2013-08-05 56 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樹,每一個上面結之前必須明確創建。

相關問題