Wenn ich versuche, Benutzer mit diesem Befehl in LDAP zu importieren:
ldapadd -x -D "cn=Manager,dc=domain,dc=com" -W -f /etc/openldap/root.ldif
Ich habe diesen Fehler:
ldap_add no such object (32)
matched dn dc=domain,dc=com
Lassen Sie mich Ihnen die Dateien zeigen:
/etc/openldap/domain.ldif
dn: dc=domain,dc=com
dc: domain
description: LDAP Admin
objectClass: dcObject
objectClass: organizationalUnit
ou: rootobject
dn: ou=People, dc=domain,dc=com
ou: People
description: Users of adminmart
objectClass: organizationalUnit
/etc/openldap/root.ldif
dn: uid=root,ou=People,dc=domain,dc=com
uid: root
cn: Manager
objectClass: account
Kann mir jemand helfen?
Vielen Dank
ldapsearch -hlocalhost -x -sbase | grep '^dn:'
oder die Konfiguration auf Ihrem LDAP-Server. Bei OpenLDAP ist dies die Zeile "Suffix" in slapd.conf.Antworten:
Ich hatte das gleiche Problem mit dem gleichen Befehl:
Ich habe die LDIF-Datei und alle meine Organisationseinheiten in LDAP überprüft und versucht, einer nicht vorhandenen Organisationseinheit einen Eintrag hinzuzufügen.
Ich habe das Ändern der Organisationseinheit in der ldif-Datei für eine vorhandene gelöst. Und alles hat gut funktioniert.
quelle
Ich hatte das gleiche Problem und zog meine Haare darüber heraus, dann fügte ich meinem ldif eine neue Organisationseinheit hinzu, wie folgt:
Ersetzen Sie einfach die Informationen in (), die mit Ihren übereinstimmen, und es sollte funktionieren!
quelle