Saya sangat baru untuk openldap tetapi sangat berpengalaman dalam lingkungan linux / unix. Saya mencoba untuk mengatur lingkungan openldap pengujian pertama saya menggunakan panduan di sini . Saya juga sudah membaca sebagian besar panduan admin di sini dan harus saya akui, ini banyak yang bisa diterima.
Jadi mengikuti panduan pengaturan dasar ubuntu saya membuat file ldif yang terlihat seperti ini:
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
Setiap kali saya mencoba menambahkannya menggunakan:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
Saya mendapatkan kesalahan berikut:
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
Hasil di google untuk kesalahan ini tidak bersih saran membantu Apa yang bisa saya lakukan salah di sini?
posixGroup
. Bagaimana saya mencari objectClass
es yang tersedia ?
/etc/ldap/slapd.d/
direktori ini . Saya menginstal openldap dari sumber.