0

在向 ldap 服务器添加新测试条目时,我收到此错误:

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-2.4.35 tar 文件。提前感谢您的帮助。

4

1 回答 1

2

似乎ou=people,dc=wallen,dc=local缺少该条目。您是否使用 LDAP 浏览器检查过它是否存在?

您只能将叶子添加到 LDAP 树,上面的每个结都必须事先明确创建。

于 2013-08-05T13:34:38.420 回答