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

Réseau Discussion :

Mise à jour de la base ldap via ldif


Sujet :

Réseau

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Mise à jour de la base ldap via ldif
    Bonjour,

    J'ai un serveur maitre unix qui met à jour les fichiers passwd/shadow/group sur X serveurs unix/linux. Sur un des serveurs Linux tourne un serveur ldap.

    Mon problème est comment mettre à jour la base ldap via le fichier passwd du même serveur, qui est lui-même modifié plusieurs fois par jour, que ce soit juste pour le changement des mots de passe , ou bien l'ajout d'un utilisateur.

    J'ai donc essayé la commande ldapmodify mais si des utilisateurs sont déja dans la base, ca coince.

    Après j'ai pensé à la solution suivante:

    export de la base ldap sous fichier1.ldif
    creation a partir du fichier passwd de fichier2.ldif
    comparaison des 2 fichiers avec ldifdiff.pl qui donne fichier 3.ldif
    arrêt de slapd
    destruction des fichiers de données de ldap
    démarrage de la base
    import du nouveau ldif

    Est-ce qu'il n'y aurait pas un moyen plus simple de faire un update de la base ldap

    Config du serveur: Debian squeeze

    merci d'avance.

  2. #2
    Provisoirement toléré
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Points : 121
    Points
    121
    Par défaut
    La modification de l'annuaire n'est pas une opération facile. Il faut dans un premier lieu créer un fichier contenant les modifications puis lancer la commande ldapmodify. Par exemple, pour modifier le numéro de téléphone de l'utilisateur DUPOND, on doit créer un fichier modif.txt contenant les informations suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       dn: cn=DUPOND Georges, o=anni, c=fr
       changetype: modify
       replace: telephoneNumber
       telephoneNumber: 72845
    Puis lancer ensuite la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ldapmodify -v -D "cn=ldap_admin, o=anni, c=fr" -W -f modif.txt
    Pour obtenir le résultat suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       replace telephoneNumber :
       72845
       modifying entry cn=DUPOND Georges, o=anni, c=fr
       modify complete
    De plus, il est possible d'ajouter ou supprimer des éléments des objets en utilisant la syntaxe suivante dans le fichier texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       dn: cn=DUPOND Georges, o=anni, c=fr
       mail
    Cela aura pour effet de supprime le mail de l'utilisateur DUPOND.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       dn: cn=DUPOND Georges, o=anni, c=fr
       +description=UtilisateurDUPOND
    Ajoute la propriété description à l'objet person DUPOND.

Discussions similaires

  1. Mise à jour d'une base sqlite via php
    Par joreveur dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 09/06/2015, 11h20
  2. Mise à jour d'une base sqliste via php
    Par joreveur dans le forum SQLite
    Réponses: 1
    Dernier message: 07/06/2015, 21h11
  3. [XL-2007] Mise à jour d'une base données via recherche avancée et formulaire en excel VBA
    Par nazz4 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 21/02/2011, 00h11
  4. Réponses: 7
    Dernier message: 13/08/2007, 13h15
  5. [C#] [MySQL] Mise à jour de la base de donnée
    Par dev01 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 01/08/2007, 09h15

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