Je suis sur le point de mettre en place un annuaire LDAP. Il est utilisé comme un outil pour communiquer les permissions des utilisateurs d'une application web à l'accès au système de fichiers WebDav, par exemple, l'ajout d'un utilisateur à la plate-forme web doit permettre la connexion au système de fichiers avec les mêmes informations d'identification. Il n'y a pas d'autres utilisations prévues. Suivant ce tutoriel allemand qui encourage l'utilisation des attributs c
, o
, ou
etc. dc
J'ai configuré le suffixe et la racine suivants :
suffix "ou=webtool,o=myOrg,c=de"
rootdn "cn=ldapadmin,ou=webtool,o=myOrg,c=de"
Le serveur démarre et je peux m'y connecter par Admin LDAP qui rapporte "LDAP error : Objects lacks". Eh bien, il n'y a pas encore d'objets.
Je veux maintenant créer les éléments root et admin à partir de Shell. J'ai créé un élément init.ldif
fichier :
dn: ou=webtool,o=myOrg,c=de
objectclass: dcObject
objectclass: organization
dc: webtool
o: webtool
dn: cn=ldapadmin,ou=webtool,o=myOrg,c=de
objectclass: organizationalRole
cn: ldapadmin
En essayant de charger le fichier, je me heurte à une erreur, qui me dit que ou
n'est pas autorisé :
server:~ # ldapadd -x -D "cn=ldapadmin,ou=webtool,o=myOrg,c=de" -W -f init.ldif
Enter LDAP Password:
adding new entry "ou=webtool,o=myOrg,c=de"
ldap_add: Object class violation (65)
additional info: attribute 'ou' not allowed
Je n'utilise pas ou
n'importe où sauf dans le suffixe, donc la question : C'est autorisé ici, non ? Qu'est-ce que est autorisé ici ?