然后在Linux终端执行下面语句:
service ldap restart
ldapadd -x -D "cn=Manager,dc=anystep,dc=com" -W -f base.ldif
这样首先重新启动LDAP服务,然后将base.ldif文件添加到LDAP中,对其进行初始化。
然后对LDAP服务器进行测试,看看其是否运行正常。首先测试LDAP的389端口,是否处于状态。输入语句:
netstat -an | grep 389
正确的结果应该类似:
tcp00 0.0.0.0:3890.0.0.0:*LISTEN
tcp00 :::389:::*LISTEN
然后测试LDAP的搜索功能。
ldapsearch-x-b'ou=Leader, dc=anystep, dc=com'
正确的话,应该列出搜索的结果:
# extended LDIF
#
# LDAPv3
# base < ou=Leader, dc=anystep, dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 32 No such object
matchedDN: dc=anystep,dc=com
# numResponses: 1
LDAP测试正确后,就可以开始安装图形界面的管理工具。当然,您也可以不用这个管理工具,而直接使用LDIF文件导入数据。
首先从中下载软件。然后将其解压缩到/srv//htdocs路径下,这个路径是apache2的应用路径。如果您觉得文件phpldapadmin后面的版本号碍事的话,可以修改文件夹的名字,去掉版本号。
然后进入/srv//htdocs/phpldapadmin/config,将config.php.example复制为config.php,然后打开config.php文件,对配置进行修改。
config.php将需要的配置都注释起来,如果用户想修改,就去掉注释,并进行修改。我们一共修改了如下语句。
$ldapservers->SetValue($i,'server','name','NewChoice LDAP Server');
$ldapservers->SetValue($i,'server','host','192.168.1.6');
$ldapservers->SetValue($i,'server','base',array('ou=Leader, dc=anystep, dc=com'));
$ldapservers->SetValue($i,'server','auth_type','cookie');
第1句用来对这个LDAP服务器起一个名字,名字是什么无所谓,喜欢就好。
第2句用来指定服务器的地址。
第3句用来指定希望操作的分枝的路径。例如,我们只希望在ou=Leader这个分支下面,增加或者修改我们的LDAP节点,就指定这个分支。指定分支之后,该分支以外的其他分支,在图形界面中是不出现的。
第4句设置使用cookie登录。
修改完配置文件后,在浏览器中输入:8091/phpldapadmin,此时应该出现如图10所示的界面。
图10phpldapadmin的登录界面
单击“Login…”,进入登录画面。输入用户名为cn=Manager,dc=anystep,dc=com,密码为secret,单击Authenticate按钮,就进入了LDAP服务器。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29948-12.html
对他无利就藐视国际法