2013-08-05 32 views
0

增加了一条新的测试条目LDAP服务器,我得到这个错误:`ldapadd`错误,同时增加用户

ldapadd -f /root/users.ldif -x -D "cn=Manager,dc=airwidesolutions,dc=com" -w sid 

adding new entry "cn=Jack Wallen,ou=people,dc=wallen,dc=local" 
ldap_add: Server is unwilling to perform (53) 
additional info: no global superior knowledge 

但是我检查了我的LDAP连接被罚款:

ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts 
# extended LDIF 
# 
# LDAPv3 
# base <> with scope baseObject 
# filter: (objectclass=*) 
# requesting: namingContexts 
# 

# 
dn: 
namingContexts: dc=airwidesolutions,dc=com 

# search result 
search: 2 
result: 0 Success 

# numResponses: 2 
# numEntries: 1 

我的slapd.conf文件中定义这些参数:

database  bdb 
suffix   "dc=airwidesolutions,dc=com" 
rootdn   "cn=Manager,dc=airwidesolutions,dc=com" 
rootpw {SSHA}eBnmKHFGIlk8vp+M7c2xJ2Fha+2I/MP9 <-- encrypted form of sid 

我users.ldif:

# USER ENTRY 
dn: cn=Jack Wallen,ou=people,dc=wallen,dc=local 
cn: Jack Wallen 
objectClass: person 
sn: Wallen 

是什么错误实际上意味着。另外我是LDAP新手。请让我知道,未来如何调试此类错误。即哪些是检查详细错误日志以调试OPENLDAP相关错误的文件。

请注意我已经安装在Redhat Linux 5.6的OpenLDAP-35年2月4日tar文件。在此先感谢您的帮助。

+1

可能重复的http://serverfault.com/questions/469355/no-global-superior-knowledge-while-adding-a-country – larsks

+0

@larsks感谢您的链接 –

回答

1

看来,进入ou=people,dc=wallen,dc=local丢失。您是否使用LDAP浏览器进行检查?

只能添加叶子到LDAP树,每一个上面结之前必须明确创建。

相关问题