You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2005-12-22 16:26:19

gregfly26
Member
Registered: 2005-12-22
Posts: 29

Récupération des informations LDAP ?

Bonjour,

je suis nouvel utilisateur de GPLI. C'est vraiment génial !

J'arrive à me connecter à mon serveur LDAP qui est sur un serveur NT avec Exchange 5.5.

Par contre, je n'arrive pas à receuillir les informations sur le nom, l'adresse mail, etc.

J'ai déjà essayé toutes les possibilités données sur le forum et rien ne marche !

J'ai réalisé il y a quelque temps un programme en php qui receuillait ces informations. Mais j'utilisé ce code :

//connexion et selection de l'utilisateur
$info = ldap_get_entries($ds, $sr);

// pour recuperer les informations :
$mail=utf8_decode($info[$i]["mail"][0])

Et cela marché ! Je voudrai savoir si vous connaissez l'astuce pour résoudre ceci ou si vous pourriez m'indiquer le fichier et la fonction qui réalise cette opération ???

Merci d'avance.

Bonne journée.

Last edited by gregfly26 (2005-12-22 16:27:06)

Offline

#2 2005-12-22 16:33:20

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Récupération des informations LDAP ?

as tu bien suivi :

http://glpi.indepnet.org/article.php3?id_article=33

as tu activé ldap dans ton php.ini ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2005-12-22 16:35:23

gregfly26
Member
Registered: 2005-12-22
Posts: 29

Re: Récupération des informations LDAP ?

Oui j'ai bien suivi ces instructions car l'authentification fonctionne !

Mais la récupération des informations elle ne fonctionne pas !

Sais-tu où ça se situe dans le code ?

Offline

#4 2005-12-22 16:45:08

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Récupération des informations LDAP ?

ben pour ma part j'utilise une authentification via AD..

Donc j'utilise les champs que j'ai récupéré avec adsi qui me permet d'identifier les champs à importer..

Par contre,  fais gaffe aux majuscules minuscules..

pour ma part, il ne fallait pas respecter la casse mais tout ecrire en minuscules type :

name  : samaccountname

et non pas

name  : SamAccountName..


Xavier Caillaud
Blog GLPI Infotel

Offline

#5 2005-12-22 16:47:53

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Récupération des informations LDAP ?

pour le code :

a la racine de glpi : login.php ou tu as l'envoi des infos ldap vers la table des users

et pour la config des champs :

dans glpi\glpi\config\config.php

//// AJOUTER CA DANS LA CONFIG POST INSTALL
$cfg_login['ldap']['fields'] = array( "name" => $db->result($result,0,"ldap_field_name"),
"email" => $db->result($result,0,"ldap_field_email"),
"location" => $db->result($result,0,"ldap_field_location"),
"phone" => $db->result($result,0,"ldap_field_phone"),
"realname" => $db->result($result,0,"ldap_field_realname"));

et il y a aussi une table config dans mysql..


Xavier Caillaud
Blog GLPI Infotel

Offline

#6 2005-12-22 17:35:43

gregfly26
Member
Registered: 2005-12-22
Posts: 29

Re: Récupération des informations LDAP ?

Le code s'y trouve déja dans le fichier config.php !

J'arrive pas à comprendre ce bout de code :

function updateInDB($updates)  {

        $db = new DB;
        for ($i=0; $i < count($updates); $i++) {
            $query  = "UPDATE glpi_users SET ";
            $query .= $updates[$i];
            $query .= "=";
            if ( ($updates[$i]=="password") && ($this->fields[$updates[$i]] != "") ) {
                $query .= "PASSWORD('".$this->fields[$updates[$i]]."')";
                $mdpchiff = md5($this->fields[$updates[$i]]);
                $query .= ", password_md5='". $mdpchiff ."'";
            } else {
                $query .= "'".$this->fields[$updates[$i]]."'";
            }
            $query .= " WHERE ID='";
            $query .= $this->fields["ID"];    
            $query .= "'";
            
            $result=$db->query($query);
        }
        
    }

Comment faire pour voir ce que contient le tableau $updates ???

Last edited by gregfly26 (2005-12-22 17:36:29)

Offline

#7 2005-12-26 12:16:23

gregfly26
Member
Registered: 2005-12-22
Posts: 29

Re: Récupération des informations LDAP ?

up! aidez moi svp ..!

Offline

#8 2005-12-26 15:59:16

gregfly26
Member
Registered: 2005-12-22
Posts: 29

Re: Récupération des informations LDAP ?

Le problème a été résolu. Merci pour votre aide.

Offline

#9 2005-12-26 16:01:29

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Récupération des informations LDAP ?

Ce serait peut etre utile pour des utilisateurs de glpi que tu mette la solution, non ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#10 2005-12-26 16:03:57

gregfly26
Member
Registered: 2005-12-22
Posts: 29

Re: Récupération des informations LDAP ?

Ben en fait j'ai recodé le module de connexion à LDAP pour l'adapter à mon annuaire qui est un peu spécial !

Donc je pense que mon problème est un peu à part !

Si vraiment tu y tiens je peux poster les fichiers modifiés  ???

Offline

#11 2005-12-26 16:06:31

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Récupération des informations LDAP ?

Ben en fait si tu penses que d'autres uilisateurs peuvent connaitre les mêmes soucis, alors oui, mets ta source php en ligne..

Par contre si tu pense que ton annuaire est super spécifique, alors là.. a toua de juger wink


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB