Ich bin sehr neu in openldap, aber sehr gut vertraut mit der Linux / Unix-Umgebung. Ich versuche, meine erste Test-Openldap-Umgebung mithilfe der Anleitung hier einzurichten . Ich habe auch den größten Teil des Administratorhandbuchs hier gelesen und muss zugeben, dass es eine Menge zu tun gibt.
Entsprechend der Anleitung zur Einrichtung von Ubuntu habe ich eine ldif-Datei erstellt, die so aussieht:
dn: ou=People,dc=example,dc=com
objectClass: organizationalUnit
ou: People
dn: ou=Groups,dc=example,dc=com
objectClass: organizationalUnit
ou: Groups
dn: cn=engineers,ou=Groups,dc=example,dc=com
objectClass: posixGroup
cn: engineers
gidNumber: 5000
dn: uid=john,ou=People,dc=example,dc=com
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: john
sn: Doe
givenName: John
cn: John Doe
displayName: John Doe
uidNumber: 10000
gidNumber: 5000
userPassword: johnldap
gecos: John Doe
loginShell: /bin/bash
homeDirectory: /home/john
Wann immer ich versuchte es hinzuzufügen mit:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
Ich erhalte folgenden Fehler:
adding new entry "cn=engineers,ou=Groups,dc=my-domain,dc=com"
ldap_add: Invalid syntax (21)
additional info: objectClass: value #0 invalid per syntax
adding new entry "uid=john,ou=People,dc=my-domain,dc=com"
ldap_add: Invalid syntax (21)
additional info: objectClass: value #0 invalid per syntax
Die Ergebnisse in Google für diesen Fehler enthalten keine hilfreichen Vorschläge. Was könnte ich hier falsch machen?
posixGroup
. Wie frage ich nach den verfügbaren objectClass
es?
/etc/ldap/slapd.d/
Verzeichnis nicht. Ich habe openldap aus dem Quellcode installiert.