Bon ben le probl�me venait de la syntaxe de "carnet d'adresses". S�rement l'apostrophe qui posait probl�me. En renommant "carnet d'adresses" en "carnet adresses" tout marche nickel.
Pascal Selon Pascal BOYER <[EMAIL PROTECTED]>: > Merci de ton aide !!!! > > Donc si je comprends bien ce que tu me dis, il suffit d'indiquer, dans un > fichier ldif, l'objectClass dont d�pend l'entr�e qu'on veut ajouter. > Donc dans mon cas "inetOrgPerson" > > Donc mon fichier entr�e.ldif je dois avoir: > > # cat entree.ldif > dn: ou=famille,ou=carnet d'adresses,dc=linuxorable,dc=net > objectClass: inetOrgPerson > cn: Pascal BOYER > sn: BOYER > mail: [EMAIL PROTECTED] > postalAddress: 17 rue de mortillet > l: Grenoble > st: France > postalCode: 38000 > telephoneNumber: 555-555-5555 > mobile: 555-555-5558 > homePhone: 555-555-5559 > > mais j'obtiens toujours: > # ldapmodify -D "cn=admin,dc=linuxorable,dc=net" -w "xxxxxxx" -x -a -f > /tmp/entree.ldif > adding new entry "ou=famille,ou=carnet d'adresses,dc=linuxorable,dc=net" > ldapmodify: update failed: ou=famille,ou=carnet > d'adresses,dc=linuxorable,dc=net > ldap_add: Naming violation (64) > additional info: naming attribute 'ou' is not present in entry > > et si je change: > dn: ou=famille,ou=carnet d'adresses,dc=linuxorable,dc=net > en > dn: cn=Pascal BOYER,ou=famille,ou=carnet d'adresses,dc=linuxorable,dc=net > > j'obtiens: > > # ldapmodify -D "cn=admin,dc=linuxorable,dc=net" -w "xxxxxxxx" -x -a -f > /tmp/entree.ldif > adding new entry "cn=Pasca BOYER,ou=famille,ou=carnet > d'adresses,dc=linuxorable,dc=net" > ldapmodify: update failed: cn=Pasca BOYER,ou=famille,ou=carnet > d'adresses,dc=linuxorable,dc=net > ldap_add: Naming violation (64) > additional info: value of naming attribute 'cn' is not present in > entry > > > > Avec phpLDAPadmin_0.9.5, voil� ce que cela donne: > > New Address Book Entry > (InetOrgPerson) > Confirm entry creation: > > Common name: Pascal BOYER > First name: Pascal > Last name: BOYER > Organization: > City: Grenoble > Postal code: 38000 > Street: 17 rue de mortillet > Work phone: > Fax: > Mobile: > Email: [EMAIL PROTECTED] > Container: ou=famille,ou=carnet d\'adresses,dc=linuxorable,dc=net > > et bien s�r quand je confirme, j'obtiens ce message d'erreur: > > Erreur > L'ajout de l'objet au serveur LDAP n'a pu �tre effectu�e. > > LDAP said: Invalid DN syntax > Num�ro de l'erreur: 0x22 (LDAP_INVALID_DN_SYNTAX) > Description: You used an invalid syntax in the specified DN. > > ce qui quelque part reste coh�rent avec les erreurs que j'obtiens en ligne de > commande. > > Mais je ne comprends pas du tout ce qui cloche ?!!! > > Pascal > > Selon Rapha�l 'SurcouF' Bordet <[EMAIL PROTECTED]>: > > > Le samedi 18 décembre 2004 � 13:34 +0100, Pascal BOYER a écrit : > > > > > > Alors voil� mon fichier ldif: > > > > > > # cat entree.ldif > > > > > > dn: cn=Pasca BOYER,ou=famille,ou=carnet d'adresses,dc=linuxorable,dc=net > > > objectClass: top > > > > Inutile et même conflictuel. Ton entrée n'est pas du tout � la racine, > > d'après son dn:. > > > > > objectClass: organizationalUnit > > > > Inutile et même l'objet de l'erreur. > > > > > objectClass: inetOrgPerson > > > cn: Pascal BOYER > > > gn: Pascal > > > sn: BOYER > > > mail: [EMAIL PROTECTED] > > > postalAddress: 17 rue de mortillet > > > l: Grenoble > > > > \o/ un Grenoblois \o/ ;-) > > Mais ça dépend de organizationalUnit... > > > > > ou: addressbook > > > > Inutile, car dépend de la classe organizationalUnit > > > > > st: France > > > postalCode: 38000 > > > telephoneNumber: 555-555-5555 > > > mobile: 555-555-5558 > > > homePhone: 555-555-5559 > > > > [...] > > > > > 1°/ Comment je fais pour savoir de quelle objectClass dépend tel > attribut > > ? > > > > Il suffit de consulter les schémas les définissant et d'un peu > > d'habitude. > > > > > 2°/ Une fois que j'ai déterminé de quelle objectClass dépend tel > > attribut, que > > > dois faire avec cette objectClass ? Je ne comprends pas quelles sont les > > > objectClass qui doivent apparaitre dans les entrées, que se soit dans un > > > fichier ldif ou avec phpldapadmin ? Parce qu'apparemment il n'y a pas > > besoin de > > > mentionner toutes les objectClass. > > > > top ne concerne que les entrées présentes � la racine. Vue ton > > arborescence, dn: dc=linuxorable,dc=net uniquement. > > De même organizationalUnit ne concerne que les entrées de type ou: : > > - dn: ou=carnet d'adresses,dc=linuxorable,dc=net > > - dn: ou=famille,ou=carnet d'adresses,dc=linuxorable,dc=net > > - dn: ou=amis,ou=carnet d'adresses,dc=linuxorable,dc=net > > > > Alors que ton entrée ne dépend que de la classe inetOrgPerson. > > > > Sinon, je peux te conseiller un autre outil pour la gestion > > d'utilisateurs LDAP et de leurs droits: GOsa > > > > -- > > Raphaël 'SurcouF' Bordet > > http://debianfr.net/ | surcouf at debianfr dot net > > > > > > > > > > > > > > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > > > -- > Pensez � lire la FAQ de la liste avant de poser une question : > http://wiki.debian.net/?DebianFrench > > Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.

