Я очень новичок в openldap, но очень хорошо разбираюсь в среде linux / unix. Я пытаюсь настроить свою самую первую тестовую среду openldap, используя руководство здесь . Я также прочитал большую часть руководства администратора здесь, и я должен признать, что это очень важно.
Поэтому, следуя руководству по базовой настройке Ubuntu, я создал файл ldif, который выглядит следующим образом:
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
Всякий раз, когда я пытался добавить его, используя:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
Я получаю следующую ошибку:
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 для этой ошибки не дают никаких полезных предложений. Что я могу здесь делать не так?
posixGroup
. Как я могу запросить доступные objectClass
ES?
/etc/ldap/slapd.d/
каталога. Я установил openldap из источника.