Ben openldap için çok yeni ama linux / unix ortamında son derece iyi usta. Buradaki kılavuzu kullanarak ilk test openldap ortamımı kurmaya çalışıyorum . Ayrıca burada yönetici kılavuzunun çoğunu okudum ve itiraf etmeliyim, almak için çok şey var.
Ubuntu temel kurulum kılavuzunu izleyerek şöyle bir ldif dosyası oluşturdum:
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
Ne zaman kullanarak eklemek için çalıştı:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
Aşağıdaki hatayı alıyorum:
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
Google'daki bu hatanın sonuçları, herhangi bir yararlı öneriyi netleştirmez. Burada neyi yanlış yapabilirdim?
posixGroup
. Mevcut objectClass
es'leri nasıl sorgularım ?
/etc/ldap/slapd.d/
dizine sahip değilim . Kaynaktan openldap kurdum.