openldap "no global superior knowledge"
Als Ich:
ldapadd -f pop01.ldif -x -D "cn=Manager,dc=ldap,dc=beonegroup,dc=be" -w 1234
Bekomme ich:
adding new entry "dc=ldap,dc=beonegroup,dc=org"
ldapadd: Server is unwilling to perform (53)
additional info: no global superior knowledge
Hier meine slapd.conf:
database bdb
suffix "dc=ldap,dc=beonegroup,dc=be"
rootdn "cn=Manager,dc=ldap,dc=beonegroup,dc=be"
rootpw 1234
directory /var/lib/ldap/beoneDirectory
index objectClass eq,pres
index ou,cn,mail,surname,givenname eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index uid,memberUid eq,pres,sub
index nisMapName,nisMapEntry eq,pres,sub
Und meine Datei zum füllen:
[root@local beoneDirectory]# pwd /var/lib/ldap/beoneDirectory [root@local beoneDirectory]# cat pop01.ldif dn: dc=ldap,dc=beone,dc=org objectClass: top objectClass: dcObject objectClass: organization dc: beone o: beone description: ldap.beone.be dn: o=beone objectClass: top objectClass: organization o: beone description: Beone dn: cn=Manager,o=beone objectClass: organizationalRole cn: Manager description: LDAP Directory Administrator dn: ou=Employes,o=beone ou: Employes objectClass: top objectClass: organizationalUnit description: Employes beone dn: ou=Clients,o=beone ou: Clients objectClass: top objectClass: organizationalUnit description: Clients beone #1ere entrée dn: cn=Benoit Le,ou=Employes,o=beonegroup cn: Benoit Le objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson mail: [email protected] givenname: Benoit sn: Lecomte ou: Employes street: 29 rue de cp l: jumet postalCode: 6040 telephoneNumber: 04942311 mobile: 01234345 #2eme employé dn: cn=Matteo Di,ou=Employes,o=beonegroup cn: Matteo Di objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson mail: [email protected]
d
d
d
d
d
d
d
d
d
d
d
d
d
d
Ich weiß, das ist eine slapd.conf Problem, openldap nicht wissen, wo Sie stecken meine Einträge, aber ich weiß nicht wirklich sehen, wie Sie angeben, es
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Datenbank benannt hat (suffix):
Sind Sie in der ldif-versucht, Dinge hinzufügen, um
Dies ist etwas äquivalent makeing ein Verzeichnis namens
/something
, dann versuchen, die Datei zu erzeugen/some/file
. Es wird nicht funktionieren, da das Verzeichnis/some
existiert nicht.Erinnern LDAP-Daten organisiert in einer hierarchischen Struktur, d.h. die form eines Baumes, wie Verzeichnisse und Dateien liegen. Das Wort superior bezieht sich auf die Ebene oben (näher oben), ähnlich übergeordnete Verzeichnis (näher an der Wurzel) in das Dateisystem Beispiel.
In das Dateisystem, Sie bekommen die Fehlermeldung
/some/file: No such file or directory
Den LDAP-Fehler konnte wohl gewesen, formuliert besser.
Die domain-Komponenten-Struktur, was Sie definiert haben, "dc=ldap,dc=beonegroup,dc=sein," in der nicht übereinstimmenden mit Ihrem input Eintrag in pop01.ldif ersten Zeile.
Versuchen, ändern Sie die erste Zeile in Ihrem pop01.ldif von dc=org dc=und versuchen Sie es erneut.