linux下配置ldap服务器

首先,将slapd.conf文件中的ldbm database definitions部分修改如下:
database ldbm
suffix "cd=suda,dc=edu"
rootdn "cn=root,dc=suda,dc=edu"
root secret
directory /var/lib/ldap

命令行输入:ldapsearch -x -b''-s base '(objectclass=*)' namingContexts
得到结果如下:
version:2

#filter:(objectclass=)
requesting:base(objectclass=
) namingContexts

#search result
search:2
result:34 Invalid DN syntax
text:invalid DN
#numResponses:1

试着从文件sample.ldif中加入数据。
命令行输入:ldapadd -x -D"cn=root,dc=suda,dc=edu" -w secret -f sample.ldif
得到结果如下:
adding new entry "cn=try,dc=suda,dc=edu"
ldap_add:no such object
additional info:parent does not exist
ldif_record()=32

似乎是找不到根节点,大家说说错在什么地方,如何解决。多谢了

---------------------------------------------------------------

不知道你修改slapd.conf后重起OPENLDAP没有。如果重起失败,可能是配置修改有问题!我现在修改slapd.conf也出了问题,能否我们交流一下?
---------------------------------------------------------------

一开始就要加根节点。slapd.conf里面说明的根还不够。

就是说,你初始化用的sample.ldif开头应该有:

dn:cd=suda,dc=edu
objectclass: top

---------------------------------------------------------------

www.xuser.net

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus