私は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をインストールしました。