Impossible ajouter enregistrements base ldap

Fermé
audrey - 16 mai 2007 à 16:58
 Solidius - 17 avril 2012 à 13:31
Bonjour.

Je tente d'insérer des entrées dans ma base ldap sans succès.
Mon fichier ldif est le suivant :

dn:ou=utilisateurs,dc=entreprise,dc=fr
objectClass:top
objectClass:organizationalUnit
ou=utilisateurs
description:ensemble des utilisateurs

Dans mon fichier slapd.conf, j'ai entre autres :

rootdn "cn=root,dc=entreprise,dc=fr"


Lorsqu'en ligne de commande, je tape :

ldapadd -D "cn=root,dc=entreprise,dc=fr" -x -W -f /home/test/test.ldif

j'ai le message d'erreur suivant :

ldapadd: invalid format (line 4) entry: "ou=utilisateurs,dc=entreprise,dc=fr"
ldif_record() = 89

Pouvez-vous m'aider?

Merci.

Audrey
A voir également:

2 réponses

Bonjour Audrey,

le message d'erreur que tu obtiens : ldapadd: invalid format (line 4) entry: "ou=utilisateurs,dc=entreprise,dc=fr"

signifie qu'à la ligne 4 de ton fichier, pour l'entrée "ou=utilisateurs,dc=entreprise,dc=fr", le format est invalide.

A cette ligne 4 tu as écrit :
ou=utilisateurs

Or le format LDIF impose le format suivant :
attribut:valeur

que tu as d'ailleurs utilisé partout ailleurs
essaie donc avec la ligne suivante :
ou:utilisateurs
1
MerciFrançois pour ta réponse.
J'ai essayé de mettre :
dn:ou:utilisateurs,dc:entreprise,dc:fr
J'ai le même message d'erreur.
De même, j'ai essayé de mettre
dn:ou:utilisateurs,dc=entreprise,dc=fr
sans succès...
Un autre point que je ne comprends pas est qu'on me parle d'une erreur en ligne 4 or dans mon fichier, la ligne citée correspond à la ligne 2...
Je vous remercie par avance pour votre aide.

Audrey
0
audrey > audrey
18 mai 2007 à 08:42
Autant pour moi, je ne regardais pas la bonne ligne.
Je pensais que le message d'erreur concernait la ligne citée or la ligne citée correspond uniquement à l'entrée concernée.
L'erreur a donc ben été résolue puisqu'en ligne 4, j'avais le signe "=".
Merci François.

Audrey
0
Merci ! Cette discussion m'aidé à résoudre ce même genre de problème :)
0
L'erreur a été résolue mais j'ai maintenant un autre message d'erreur :
ldap_add: No such object
additional info: parent does not exist
ldif_record() = 32
Qu'est-ce que cela signifie?
Merci.

Audrey
0
bonjour,

l'erreur "parent does not exist" signifie que le parent n'existe pas. Le parent de ou=utilisateurs,dc=entreprise,dc=fr c'est dc=entreprise,dc=fr

tu n'as peut-être pas créé cet objet. sous openldap il faut le créer, même si c'est ta racine. Par défaut sous OpenLDAP il n'y a strictement aucun objet dans l'annuaire, il faut tout créer, même la racine.

il te faut donc un fichier LDIF du style :
dn: dc=entreprise,dc=fr
objectClass: domain
dc: entreprise

(oui, on ne parle pas du dc=fr, c'est normal)
0
audrey > François
18 mai 2007 à 15:02
Ca fonctionne.
Merci!!!

Audrey
0