Impossible ajouter enregistrements base ldap
audrey
-
Solidius -
Solidius -
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
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:
- Ldapadd: invalid format (line 1) entry: ""
- Base de registre - Guide
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter liste déroulante excel - Guide
- Ajouter signature word - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
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
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
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
ldap_add: No such object
additional info: parent does not exist
ldif_record() = 32
Qu'est-ce que cela signifie?
Merci.
Audrey
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)
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)
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
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