LDAP + Gerrit搭建code review系统(二) --- LDAP

LDAP的安装分为两个部分,一个是安装OpenLDAP server,另一个是安装phpLDAPadmin,图形化的LDAP管理界面。(以下的安装是在Ubuntu12.04-64bit上完成的)


1. OpenLDAP Server

sudo apt-get update sudo apt-get install slapd ldap-utils 

配置:sudo dpkg-reconfigure slapd,大多使用缺省值

  • Omit OpenLDAP server configuration? No

  • DNS domain name?

    • 是ldap的root directory,本文中设置为xrssw.com
  • Organization name?

    • 设置为有意义的公司名 
  • Administrator password?

  • Database backend to use? HDB

  • Remove the database when slapd is purged? No

  • Move old database? Yes

  • Allow LDAPv2 protocol? No

2. phpLDAPadmin

sudo apt-get install phpLDAPadmin

配置:编辑文件/etc/phpldapadmin/config.php,重点在这两行:

$servers->setValue('server','base',array('dc=xrssw,dc=com'));

$servers->setValue('login','bind_id','cn=admin,dc=xrssw,dc=com');

另外:$config->custom->appearance['hide_template_warning'] = true;用来屏蔽不重要的warnings.

3. 配置用户组

登录http://localhost/phpldapadmin,可以看到一个空的结构树,现在我们首先创建两个Organisational Unit的节点,一个命名为groups用来管理所有的开发小组,另一个为Users,包含所有创建的用户。

依次在groups中选择创建generic:posix group类型的新节点,对应所需的所有小组。

依次在Users中选择创建generic:user account类型的新节点,对应所有的用户。

编辑groups中的小组节点的memberUid属性,将相关用户添加到小组中。

大功告成!

参考文献:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-a-basic-ldap-server-on-an-ubuntu-12-04-vps



你可能感兴趣的:(LDAP + Gerrit搭建code review系统(二) --- LDAP)