Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/08/2006, 17h48   #1
Membre éprouvé
 
Avatar de rvfranck
 
Étudiant
Inscription : novembre 2004
Messages : 739
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2004
Messages : 739
Points : 494
Points : 494
Par défaut Erreur lors ldapdelete

Mes respects,

J'ai essayé de configurer OPENLDAP hier pour authentifier mes users et ça n'a pas marché. Maintenant je veux supprimer les entrées dans l'annuaire pour recommencer la config et là j'ai des problèmes.

J'ai essayé de supprimer avec ce code
Code :
1
2
 
# ldapdelete -r -x -D "cn=root,dc=example,dc=sn" -w secret "ou=People,dc=example,dc=sn"
et j'ai le message d'erreur
Citation:
Delete Result: Operation not allowed on non-leaf (66)
Additional info: subtree delete not supported
Pourtant dans le man, j'ai vu que l'option -r permettait les suppressions recursives.

J'ai donc essayé de supprimer une entrée, même là rien ne marche:
Code :
1
2
 
ldapdelete -x -D "cn=root,dc=example,dc=sn" -w secret "uid=bin,ou=People,dc=example,dc=sn"
message d'erreur:
Citation:
Delete Result: Internal (implementation specific) error (80)
Additional info: entry index delete failed
pourtant l'entrée est bien dans l'annuaire:
Code :
ldapsearch -x -b "uid=bin,ou=People,dc=example,dc=sn"
me donne ceci comme resultat:
Citation:
dn: uid=bin,ou=People,dc=example,dc=sn
uid: bin
cn: bin
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword:: e2NyeXB0fSo=
shadowLastChange: 13362
shadowMax: 99999
shadowWarning: 7
loginShell: /sbin/nologin
uidNumber: 1
gidNumber: 1
homeDirectory: /bin
gecos: bin

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1
Mes syntaxes ldapdelete sont elles correctes? Merci
rvfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 06h41   #2
Membre éprouvé
 
Avatar de rvfranck
 
Étudiant
Inscription : novembre 2004
Messages : 739
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2004
Messages : 739
Points : 494
Points : 494
Personne ne parle? je crois que je fais désinstaller openldap et le réinstaller en attendant qu'on vienne à mon secours.
rvfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 11h03   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par rvfranck
je crois que je fais désinstaller openldap et le réinstaller en attendant qu'on vienne à mon secours.
Supprimer les fichiers contenant les objets suffira (vous trouverez le répertoire en regardant la valeur de la directive : directory dans votre slapd.conf) ! Avez-vous essayé de supprimer votre objet (et ses fils) avec un autre client (ldapbrowser, phpldapadmin, ...) ?


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 11h28   #4
Membre éprouvé
 
Avatar de rvfranck
 
Étudiant
Inscription : novembre 2004
Messages : 739
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2004
Messages : 739
Points : 494
Points : 494
Merci Julp, et pour repondre à ta question, j'ai pas utilisé d'autres clients pour effectuer cette opération.

Après avoir désinstallé et réinstallé OpenLDAP, j'ai essayé d'ajouter les mêmes objets et j'ai eu un message me disant que l'objet existe déjà.
Donc comme tu l'as dis, désinstallé OpenLdap n'est pas une solution, je crois que les objets sont stockés dans la BD sur laquelle s'appuit l'annuaire.

J'ai quand même reussis à effectuer la suppression recursive (j'ai changé la position de l'option -r, c'est bizarre mais ça a marché)

Code :
1
2
 
# ldapdelete -x -D "cn=root,dc=example,dc=sn" -w secret -r "ou=People,dc=example,dc=sn"
Julp, quel client me recommenderais tu? Merci
rvfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 12h12   #5
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Ceux que j'ai cité Par contre ldapbrowser (je ne sais plus si c'est son nom exact) requiert Java (un jre) et phpldapadmin requiert Apache + PHP mais tout dépend des tâches que vous souhaiteriez effectuer avec un tel client.


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2006, 16h47   #6
Membre éprouvé
 
Avatar de rvfranck
 
Étudiant
Inscription : novembre 2004
Messages : 739
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2004
Messages : 739
Points : 494
Points : 494
Ok merci, je vais commençer par ldap browser (c son nom exact).
a+++
rvfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h58.


 
 
 
 
Partenaires

Hébergement Web