搭建openldap服务器,并使用go语言链接该服务器。得到的配置过程和配置方法如下:
操作系统为 Ubuntu 14.04.1 x64。
修改host文件为(一般是第二行):
127.0.1.1 cgnmon.envisioncn.com ubuntu
安装opendlap-server
sudo apt-get install -y slapd ldap-utils
安装过程中会提示输入密码,可以将密码设置为12345678
,后边会用到。
安装完成后,sldap服务已经启动,使用netstat -an |grep 389
命令可以看到389端口已经打开。
下面进行一个测试,在某个目录下创建add_content.ldif文件,文件内容为:
#创建People,用户存放user
dn: ou=People,dc=envisioncn,dc=com
objectClass: organizationalUnit
ou: People
#创建Groups,用户存放组
dn: ou=Groups,dc=envisioncn,dc=com
objectClass: organizationalUnit
ou: Groups
#创建一个miners组
dn: cn=miners,ou=Groups,dc=envisioncn,dc=com
objectClass: posixGroup
cn: miners
gidNumber: 5000
然后执行一下命令:
ldapadd -x -D cn=admin,dc=envisioncn,dc=com -W -f add_content.ldif
执行过程中要求输入密码,则输入安装服务时输入的密码12345678
即可。
另外在实际操作的时候,可以使用工具ldapadmin实现界面化操作,可以增加,修改和删除任意用户信息。
ldapadmin工具的下载地址为;http://netix.dl.sourceforge.net/project/ldapadmin/ldapadmin/1.6.1/LdapAdminExe-1.6.1.zip
具体的配置信息包括:
Host:安装ldap服务的服务器IP地址。
Port:默认为389
Version:3
Base:dc=envisioncn.dc=com
Username:cn=admin,dc=envisioncn.dc=com
Password:12345678
使用该工具可以在任意位置创建用户,例如在People下New一个User即可其中的Username设置为jia,然后再SetPassword设置为1234567890。