我终于让我的 LDAP 服务器正常工作了,但现在我在构建 DIT 时遇到了麻烦。DIT 的 LDIF 如下:
dn: ou=uSocial,dc=ulyssis,dc=org
ou: uSocial
objectClass: top
objectClass: organizationalUnit
dn: ou=Kringen,dc=uSocial,dc=ulyssis,dc=org
ou: Kringen
objectClass: top
objectClass: organizationalUnit
dn: ou=Personen,dc=uSocial,dc=ulyssis,dc=org
ou: Personen
objectClass: top
objectClass: organizationalUnit
后缀为“dc=ulyssis,dc=org”。当我尝试添加 ldif(使用 ldapadd 或通过 phpLDAPadmin)时,出现以下错误:
无法将对象添加到 LDAP 服务器。
LDAP 说:没有这样的对象
错误编号:0x20 (LDAP_NO_SUCH_OBJECT)
描述:该对象不存在。
不存在的对象是什么?错误很模糊。
当我从 ldif 中删除所有后缀时,出现以下错误:
没有 DN 或 CONTAINER?
我确实为每个条目指定了一个 DN,所以我不知道我在这里做错了什么。
有人能帮我正确地做到这一点吗?任何帮助都非常感谢!
答案1
您需要先添加 DSE dn。
dn: dc=ulyssis,dc=org
objectClass: domain
dc: dc=ulyssis
这个错误表明后缀配置不正确。
ldap_add: Server is unwilling to perform (53)
additional info: no global superior knowledge