OVH Cloud OVH Cloud

Problème openldap

14 réponses
Avatar
Hugo
Bonjour,

J'ai installé openldap sur mon Red Hat 9.0 et j'ai configuré le fichier
slapd.conf avec les paramètres quasiment par défaut.

Maintenant quand je viens pour créer mon "ossature" avec un fichier ldif
j'ai toujours un message d'erreur.

Voici mon fichier LDIF :

dn: dc=exemple,dc=com
objectclass: dcObject
objectclass: organization
o: exempe
dc: exemple

dn: cn=Manager,dc=exemple,dc=com
objectclass: organizationalRole
cn: Manager

Je load ce fichier avec la commande suivante :

ldapadd -x -D "cn=Manager,dc=exemple,dc=com" -W -f exemple.ldif
Enter LDAP Password: secret
adding new entry "dc=exemple,dc=com"
ldap_add: Operations error

ldif_record() = 1

Je comprend pas pourquoi pourtant quand je tape la commande :

ldapsearch -x -h localhost -p 389 -d cn=Manager,dc=exemple,dc=com -W

Answer :

Enter LDAP Password:
version: 2

#
# filter: (objectclass=*)
# requesting: ALL
#

# search result
search: 2
result: 32 No such object

# numResponses: 1

Le serveur semble bien fonctionner!

Pouvez vous m'aider?

Merci

Hugo

10 réponses

1 2
Avatar
Raphaël 'SurcouF' Bordet
Bonjour,

J'ai installé openldap sur mon Red Hat 9.0 et j'ai configuré le fichier
slapd.conf avec les paramètres quasiment par défaut.

Maintenant quand je viens pour créer mon "ossature" avec un fichier ldif
j'ai toujours un message d'erreur.

Voici mon fichier LDIF :

dn: dc=exemple,dc=com
objectclass: dcObject
objectclass: organization
o: exempe
dc: exemple

dn: cn=Manager,dc=exemple,dc=com
objectclass: organizationalRole
cn: Manager


Pour une première entrée, essaie plutôt la commande slapadd, serveur arrêté.

--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net

Avatar
DAPL
Le Tue, 25 Jan 2005 13:11:55 -0500, Hugo a écrit :

Bonjour,

J'ai installé openldap sur mon Red Hat 9.0 et j'ai configuré le fichier
slapd.conf avec les paramètres quasiment par défaut.

Maintenant quand je viens pour créer mon "ossature" avec un fichier ldif
j'ai toujours un message d'erreur.



Pendant longtemps j'ai manipulé OpenLDAP avec les commandes standard.
Depuis peu, j'utilise LDAPBrowser et c'est bien plus rapide:
http://www-unix.mcs.anl.gov/~gawor/ldap/


--

DAPL
http://marreduspam.com/ad252602

Avatar
Hugo
Allo,

Oui je suis sur que ton application marche très bien car j'ai fais des tests
avec sauf que je suis pas capable de rien faire. On dirait qu'il est pas
capable de trouver le DN. Moi j'ai uniquement configurer le fichier
slapd.conf alors c'est surement normal. Je suis pas capable de faire le
reste.

Tu comprend?

Merci de ton aide!!

Hugo


"DAPL" a écrit dans le message de news:


Bonjour,

J'ai installé openldap sur mon Red Hat 9.0 et j'ai configuré le fichier
slapd.conf avec les paramètres quasiment par défaut.

Maintenant quand je viens pour créer mon "ossature" avec un fichier ldif
j'ai toujours un message d'erreur.



Pendant longtemps j'ai manipulé OpenLDAP avec les commandes standard.
Depuis peu, j'utilise LDAPBrowser et c'est bien plus rapide:
http://www-unix.mcs.anl.gov/~gawor/ldap/


--

DAPL
http://marreduspam.com/ad252602




Avatar
Hugo
Allo,

Regarde la structure de mon fichier ldif plus bas dans le message.

Quand je fais slapadd -l exemple.ldif ca me donne comme message d'erreur le
suivant :

lapadd: could not add entry dn="dc=exemple,dc=com" (line=6)

Est-ce que mon fichier ldif est correct.

Merci de ton aide et bonne journée!

Hugo

"Raphaël 'SurcouF' Bordet" a écrit dans le message de
news: ct7k3f$1qeo$
Bonjour,

J'ai installé openldap sur mon Red Hat 9.0 et j'ai configuré le fichier
slapd.conf avec les paramètres quasiment par défaut.

Maintenant quand je viens pour créer mon "ossature" avec un fichier ldif
j'ai toujours un message d'erreur.

Voici mon fichier LDIF :

dn: dc=exemple,dc=com
objectclass: dcObject
objectclass: organization
o: exempe
dc: exemple

dn: cn=Manager,dc=exemple,dc=com
objectclass: organizationalRole
cn: Manager


Pour une première entrée, essaie plutôt la commande slapadd, serveur
arrêté.

--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net



Avatar
Raphaël 'SurcouF' Bordet
Allo,

Oui je suis sur que ton application marche très bien car j'ai fais des tests
avec sauf que je suis pas capable de rien faire. On dirait qu'il est pas
capable de trouver le DN. Moi j'ai uniquement configurer le fichier
slapd.conf alors c'est surement normal. Je suis pas capable de faire le
reste.


Si tu ne génères pas la racine de ta base, ça ne va pas aider.

--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net

Avatar
DAPL
Le Wed, 26 Jan 2005 07:31:21 -0500, Hugo a écrit :


Tu comprend?


Oui, oui, mais je disais qu'on pouvait utiliser l'outil DES LE DEPART pour
créer une nouvelle base.

Néanmoins, je ne sais pas si le contenu de ton LDIF était un copié
collé ou une recopie vite-fait, mais il faut respecter la casse:
objectClass et non objectclass


--

DAPL
http://marreduspam.com/ad252602

Avatar
Hugo
Allo,

J'ai fais un copier coller de l'aide du site officiel Openldap
(openldap.org)

Par contre, j'ai fais la modification quand même dans mon fichier ldif et
c'est toujours la même chose :

ldap_add: Operations error

ldif_record() = 1

Voici encore une fois mon fichier ldif :

dn: dc=exemple,dc=com
objectClass: dcObject
objectClass: organization
o: exemple
dc: exemple

dn: cn=Manager,dc=exemple,dc=com
objectClass: organizationalRole
cn: Manager

je comprend vraiment pas pourquoi ca marche pas:(

Peux-tu m'aider à nouveau?

Merci et bonne journée!!

Hugo


"DAPL" a écrit dans le message de news:



Tu comprend?


Oui, oui, mais je disais qu'on pouvait utiliser l'outil DES LE DEPART pour
créer une nouvelle base.

Néanmoins, je ne sais pas si le contenu de ton LDIF était un copié
collé ou une recopie vite-fait, mais il faut respecter la casse:
objectClass et non objectclass


--

DAPL
http://marreduspam.com/ad252602




Avatar
Raphaël 'SurcouF' Bordet
Allo,

Regarde la structure de mon fichier ldif plus bas dans le message.

Quand je fais slapadd -l exemple.ldif ca me donne comme message d'erreur le
suivant :

lapadd: could not add entry dn="dc=exemple,dc=com" (line=6)

Est-ce que mon fichier ldif est correct.


[...]

Voici mon fichier LDIF :

dn: dc=exemple,dc=com
objectclass: dcObject
objectclass: organization
o: exempe
dc: exemple




En fait, il manque la classe d'objets top pour un tel enregistrement, vu
que c'est la racine...

--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net



Avatar
DAPL
Le Wed, 26 Jan 2005 08:14:38 -0500, Hugo a écrit :

Allo,

J'ai fais un copier coller de l'aide du site officiel Openldap
(openldap.org)

Par contre, j'ai fais la modification quand même dans mon fichier ldif et
c'est toujours la même chose :

ldap_add: Operations error

ldif_record() = 1



Il me semble que ça m'était arrivé au début, parce que j'essayais de
rentrer des enregistrements qui étaient déjà présents. Je pense que tu
as le même soucis, puisque ta base est sensée être vide alors que le
ldif_record renvoie 1.
Je crois que je vidais tous (ldapdelete) pour repasser le fichier
(ldapadd), jusqu'à ce que l'ossature soit OK. Ensuite je rentrais les
données.

Vérifie donc que ta base est bien vide (ldapsearch ne doit rien renvoyer)
et retente.


--

DAPL
http://marreduspam.com/ad252602

Avatar
Hugo
Allo,

Ok j'utilise quelle paramètre pour effacer la structures avec ldapdelete?

Merci

Hugo

"DAPL" a écrit dans le message de news:


Allo,

J'ai fais un copier coller de l'aide du site officiel Openldap
(openldap.org)

Par contre, j'ai fais la modification quand même dans mon fichier ldif et
c'est toujours la même chose :

ldap_add: Operations error

ldif_record() = 1



Il me semble que ça m'était arrivé au début, parce que j'essayais de
rentrer des enregistrements qui étaient déjà présents. Je pense que tu
as le même soucis, puisque ta base est sensée être vide alors que le
ldif_record renvoie 1.
Je crois que je vidais tous (ldapdelete) pour repasser le fichier
(ldapadd), jusqu'à ce que l'ossature soit OK. Ensuite je rentrais les
données.

Vérifie donc que ta base est bien vide (ldapsearch ne doit rien renvoyer)
et retente.


--

DAPL
http://marreduspam.com/ad252602




1 2