IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Erreur lors ldapdelete


Sujet :

Administration système

  1. #1
    Membre confirmé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Points : 534
    Points
    534
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ldapdelete -x -D "cn=root,dc=example,dc=sn" -w secret "uid=bin,ou=People,dc=example,dc=sn"
    message d'erreur:
    Delete Result: Internal (implementation specific) error (80)
    Additional info: entry index delete failed
    pourtant l'entrée est bien dans l'annuaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ldapsearch -x -b "uid=bin,ou=People,dc=example,dc=sn"
    me donne ceci comme resultat:
    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
    "Celui qui reconnaît consciemment ses limites est le plus proche de la perfection." Johann Wolfgang

  2. #2
    Membre confirmé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Points : 534
    Points
    534
    Par défaut
    Personne ne parle? je crois que je fais désinstaller openldap et le réinstaller en attendant qu'on vienne à mon secours.
    "Celui qui reconnaît consciemment ses limites est le plus proche de la perfection." Johann Wolfgang

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    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.

  4. #4
    Membre confirmé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Points : 534
    Points
    534
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    "Celui qui reconnaît consciemment ses limites est le plus proche de la perfection." Johann Wolfgang

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    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.

  6. #6
    Membre confirmé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Points : 534
    Points
    534
    Par défaut
    Ok merci, je vais commençer par ldap browser (c son nom exact).
    a+++
    "Celui qui reconnaît consciemment ses limites est le plus proche de la perfection." Johann Wolfgang

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur lors de l'execution d'un script jsp
    Par tuxor dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 06/08/2004, 12h35
  2. Erreur lors de la connexion
    Par mathll65 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 23/03/2004, 17h46
  3. Erreur lors d'une requete INNER JOIN
    Par k-lendos dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/03/2004, 15h09
  4. Erreur lors de modification d'une table
    Par seb.49 dans le forum SQL
    Réponses: 11
    Dernier message: 13/01/2003, 17h16
  5. [VB6] Erreur lors de l'ouverture d'un document Word
    Par Marco le Pouillot dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2003, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo