LDAP:无法输入 DIT LDIF:LDAP_NO_SUCH_OBJECT 错误

LDAP:无法输入 DIT LDIF:LDAP_NO_SUCH_OBJECT 错误

我终于让我的 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

相关内容