Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
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 05/03/2008, 10h18   #1
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
Par défaut [LDAP] problème de recherche

Bonjour,

j'essaie de me connecter à un annuaire LDAP afin de faire d'y faire des recherches.

Cependant j'obtiens un message d'erreur lors de l'appel de la fonction ldap_search()

mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start();
$server = "root-01.platine.org";
$port = "3268";
$ldap_server="ldap://$server";
 
//if($ds=ldap_connect($ldap_server, $port))    { //Que j'essaie avec cette méthode
if($ds=ldap_connect($server, $port))    { //Ou avec celle là, ça ne fonctionne pas
 
    $dn = "cn=InformationStore, ou=Utilisateurs";
    $sr = ldap_search($ds, $dn, "cn=*");
    echo "Le résultat de la recherche est ".$sr."<br />";
    $nb = ldap_count_entries ($ds, $sr);
    echo "Nombre d'entrées retournées : ".$nb;
 
    ldap_close($ds);
}
else    {
    echo "Impossible de se connecter au serveur LDAP.";
}
?>
Erreur retournée :
Citation:
Warning: ldap_search() [function.ldap-search]: Search: Operations error in C:\Program Files\wamp\www\Ldap\ldap.php on line 11
Le résultat de la recherche est

Warning: ldap_count_entries(): supplied argument is not a valid ldap result resource in C:\Program Files\wamp\www\Ldap\ldap.php on line 13
Nombre d'entrées retournées :
Merci d'avance.
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h30   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
essaye de remplacer ça :
par
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h36   #3
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
mouarf :'(
ça change rien du tout
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h38   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
j'ai très rarement utilisé ldap donc ma connaissance est limitée tu peux essayé de recup le message d'erreur avec http://fr2.php.net/manual/fr/function.ldap-error.php
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h49   #5
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
Merci,

si je rajoute :
il me renvoit :
Citation:
Warning: ldap_error(): supplied argument is not a valid ldap link resource in C:\Program Files\wamp\www\Ldap\ldap.php on line 16
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h50   #6
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
$ds plutot
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h17   #7
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
j'ai essayé les 3
Code :
1
2
3
    ldap_error  ($sr);
    ldap_error  ($nb);
    ldap_error  ($ds);
pour les 2 premiers, ça me renvoit
Code :
1
2
3
4
 
Warning:  ldap_error(): supplied argument is not a valid ldap link resource in C:\Program Files\wamp\www\Ldap\ldap.php on line 16
 
Warning:  ldap_error(): supplied argument is not a valid ldap link resource in C:\Program Files\wamp\www\Ldap\ldap.php on line 17
et rien du tout pour le 3ème

merci de votre aide
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h19   #8
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Code :
$sr = ldap_search($ds, $dn, "(cn=*)")or die( ldap_error  ($ds));
n'affiche donc rien de plus
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h37   #9
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
là du coup il me renvoie :
Citation:
Warning: ldap_search() [function.ldap-search]: Search: Operations error in C:\Program Files\wamp\www\Ldap\ldap.php on line 11
Operations error
Merci
Je ne vois vraiment pas d'où ça vient :s
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h42   #10
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
je n'avais pas vu je pense qu'il faut que tu t'authenfie a ton serveur
http://fr.php.net/ldap_bind

ps: l'exemple Example#1 Recherche avec LDAP de cette page

http://fr.php.net/manual/fr/ref.ldap.php

est très bien
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 12h04   #11
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
bah normalement il n'y a pas besoin de s'identifier il me semble, j'avais déjà fais quelque chose de semblable dans une autre entreprise et je n'avais pas eu à m'identifier :s
j'essaierai cet après midi.
merci de ton aide !
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 14h42   #12
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
Toujours le même souci mouarf dur dur de voir d'où ça vient en plus
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 14h55   #13
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
tu as bien un droit de lecture sur la base donc?

edit: si t'as fait un bind anonyme assure toi que ton ldap assure les connexions anonymes
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2008, 08h48   #14
Invité de passage
 
Inscription : février 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 5
Points : 4
Points : 4
Salut,

Euh tu as fait un Bind avec ta connexion mais comme le dit boo64, certains annuaires n'acceptent pas les connexions anonymes (comme Active Directory par exemple...)

As tu essayer de t'y connecter à l'aide d'un utilitaire comme LDAP Browser (par exemple)

Pourrai tu redonner ton code stp...

Leo
leodc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2008, 09h10   #15
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
Salut,

je viens de retester le ldap_bind
j'ai donc fais :
Code :
1
2
3
4
5
6
7
8
9
10
$ldapLogin = "";
$ldapPass = "";
    $ldapbind = ldap_bind($ds, $ldapLogin, $ldapPass);
 
    if ($ldapbind) { // Vérification de l'authentification
        echo "Connexion LDAP réussie...<br>";
    }
    else {
        echo "Connexion LDAP échouée...<br>";
    }
Si je me connecte en anonyme, il accepte la connexion, mais me renvoi toujours une erreur sur le ldpa_search.
Si je me connecter avec un compte admin, il me refuse la conex :'(
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2008, 09h44   #16
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
bon je suis a cour d'idée...:s

as-tu essayé de changer les paramétres de recherches? (on c jamais)
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2008, 10h51   #17
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
J'ai essayé plusieurs choses, mais peut-être est-ce là que je me trompe :'(
avec ldap browser, en anonyme, il arrive à se connecter et à me ramener des choses ^^

c'est surement les paramètres de ldap_search que j'envoi mal :s
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h41.


 
 
 
 
Partenaires

Hébergement Web