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.

Répondre à