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 :

Authentification LDAP et fichier LDIF


Sujet :

Réseau

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par défaut Authentification LDAP et fichier LDIF
    Bonjour à tous,

    J'ai mis en place un serveur LDAP avec openldap, sur lequel j'ai implémenté plusieurs fichiers LDIF. Plusieurs questions me bloque :

    1- Est-il possible de rajouter des lignes dans un fichier LDIF, aprés avoir fait un "ldapadd" ? Car a chaque fois que j'essaye, une erreur me precise que les lignes enregistrées precedament existe, c'est logique mais je suis obligé d'editer un nouveau fichier LDIF pour les implémenter !!!

    2- Actuellement, mon serveur tourne avec le fichier de configuration de base, je souhaite le modifier pour authentifier mes utilisateurs sur un serveur http, je ne sais pas du tout comment m'y prendre pour renseigner le serveur http sur mon serveur LDAP, puis configurer l'authentification. Pourriez-vous me donner un coup de pouce ?

    Je débute donc désolé si ces questions vous semble mal posées.
    Par contre je peut vous fournir mes commandes et divers fichiers si besoin

    merci d'avance

  2. #2
    Membre expérimenté

    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
    Par défaut
    Citation Envoyé par the_cat
    1- Est-il possible de rajouter des lignes dans un fichier LDIF, aprés avoir fait un "ldapadd" ? Car a chaque fois que j'essaye, une erreur me precise que les lignes enregistrées precedament existe, c'est logique mais je suis obligé d'editer un nouveau fichier LDIF pour les implémenter !!!
    Le format de données LDIF fournit également le moyen de modifier ou ajouter des attributs. Exemple (ici pour remplacer le shell par tcsh) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dn: uid=julp,ou=Utilisateurs,dc=developpez,dc=com
    changetype: modify
    replace: loginShell
    loginShell: /bin/tcsh
    Citation Envoyé par the_cat
    2- Actuellement, mon serveur tourne avec le fichier de configuration de base, je souhaite le modifier pour authentifier mes utilisateurs sur un serveur http, je ne sais pas du tout comment m'y prendre pour renseigner le serveur http sur mon serveur LDAP, puis configurer l'authentification. Pourriez-vous me donner un coup de pouce ?
    Choisissez un module d'authentification LDAP pour Apache (en vérifiant que ce module est compatible avec votre version d'Apache) et parcourez sa documentation pour identifier les directives que vous devez ajouter à votre fichier de configuration d'Apache. Votre distribution en fournit certainement sous forme de paquetage sinon rendez-vous sur http://modules.apache.org


    Julp.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par défaut
    Bonjour ,

    Merci pour votre reponse julp.

    Concernant ma question sur les fichiers LDIF, je me suis mal exprimé, ma question aurait du être : est-il possible de rajouter de nouvelles feuilles dans un fichier LDIF deja ajouté par la commande ldapadd ?

    Exemple, je crée une branche "ou=services" puis une feuille "uid=user1,ou=services" .

    Je fais ldapadd, puis je souhaite créer une nouvelle feuille dans cette branche, j'édite le même fichier LDIF, et je rajoute les lignes pour ma feuille "uid=user2,ou=services".

    Et là, si je fait un ldapadd une erreur me signale que le fichier existe, cela m'oblige donc à créer un second fichier LDIF pour que l'enregistrement se fasse.

    Auriez vous donc une solution pour éviter d'éditer un autre fichier à chaque ajout d'une entrée ?

    Concernant les modules LDAP-Apache j'utilise comme OS une debian testing mon serveur LDAP est openldap, je n'ai pas encore installé mon serveur apache, les modules disponibles sont :

    - libapache2-mod-ldap-userdir ; libapache2-mod-vhost-ldap ; libapache2-webauth ; libapache-authnetldap-perl ; libapache-authznetldap-perl ; libapache-mod-ldap

    Donc pour bien faire, dans un premier temps, j'installe mon serveur apache puis, j'installe les modules, et enfin je crée une page test. C'est bien ça ?

    Mon but étant de tester l'accés d'utilisateurs sur une page http par une authentification LDAP. De plus les utilisateurs en fonction de cette authentification doivent avoir un accés spécifiques (affichage de champs différents, par exemple).

    C'est un projet d'envergure pour mon niveau, et je vous remercie de l'aide que vous pourrez m'apporter.

    cordialement.

  4. #4
    Membre expérimenté

    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
    Par défaut
    Citation Envoyé par the_cat
    Concernant ma question sur les fichiers LDIF, je me suis mal exprimé, ma question aurait du être : est-il possible de rajouter de nouvelles feuilles dans un fichier LDIF deja ajouté par la commande ldapadd ?

    Je fais ldapadd, puis je souhaite créer une nouvelle feuille dans cette branche, j'édite le même fichier LDIF, et je rajoute les lignes pour ma feuille "uid=user2,ou=services".

    Et là, si je fait un ldapadd une erreur me signale que le fichier existe, cela m'oblige donc à créer un second fichier LDIF pour que l'enregistrement se fasse.
    Je n'ai trouvé que l'option -c qui semble intéressante à ce niveau (mais je ne suis pas en mesure de la tester).

    Citation Envoyé par the_cat
    Concernant les modules LDAP-Apache j'utilise comme OS une debian testing mon serveur LDAP est openldap, je n'ai pas encore installé mon serveur apache, les modules disponibles sont :

    - libapache2-mod-ldap-userdir ; libapache2-mod-vhost-ldap ; libapache2-webauth ; libapache-authnetldap-perl ; libapache-authznetldap-perl ; libapache-mod-ldap

    Donc pour bien faire, dans un premier temps, j'installe mon serveur apache puis, j'installe les modules, et enfin je crée une page test. C'est bien ça ?

    Mon but étant de tester l'accés d'utilisateurs sur une page http par une authentification LDAP. De plus les utilisateurs en fonction de cette authentification doivent avoir un accés spécifiques (affichage de champs différents, par exemple).
    Je suis loin de connaître tous les modules par coeur (surtout n'étant pas utilisateur de Debian - désolé) et comme je vous l'ai dit précédemment cela dépend de la version du serveur Apache que vous souhaitez employer. Je sais qu'il en existe plus d'un (par exemple celui-ci). Il vous en faut juste un qui gère l'authentification (mot clé auth qui doit apparaître dans son nom) par LDAP (donc ldap doit également apparaître). Vous pouvez avoir une description de ceux cités ci-dessus, sur debian (apt-cache ?), non ?


    Cordialement, Julp.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 17
    Par défaut
    Un grand merci julp,

    L'option -c , est ideal , elle evite l'arret de la commande sur l'erreur de l'entrée existante, et permet donc d'enrgistrer malgré tout la nouvelle entrée...

    Quand à la commande pour rechercher des paquets sur debian :

    apt-cache search nom_du_paquet ( ou mot de recherche )

    Pour avoir la definition du paquet :

    apt-cache show nom_du_paquet.

    Il ne me reste plus qu'a résoudre comment mettre en place l'authentification.
    Je vais m'y mettre de suite ...

    cordialement.

Discussions similaires

  1. Ajout des commentaires dans les fichiers LDIF (python-ldap)
    Par doudoubens dans le forum Général Python
    Réponses: 0
    Dernier message: 26/06/2012, 15h16
  2. Problème avec LDAP Browser après import fichier ldif
    Par lou87 dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 10/05/2012, 14h00
  3. [LDAP] Executer un fichier ldif
    Par fofovi72 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 29/11/2006, 03h13
  4. Ldap - Fichier ldif
    Par zizou1000 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 17/06/2006, 18h17
  5. [C#] Authentification sur les fichiers Pdf
    Par ensisoft dans le forum ASP.NET
    Réponses: 14
    Dernier message: 04/05/2004, 12h10

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