rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[LDAP] Requête sur le serveur

FaRa31, le mercredi 11 juillet 2007 à 10:35:18
Bonjour à tous, alors voila je bosse depuis une semaine sur LDAP afin de créer un annuaire pour l'entreprise, seulement voilà je bloque sur l'affichage de la liste des personnes...

Avec un bout de code et en testant la connexion au serveur LDAP je me rends compte qu'il se connecte bien mais qu'il ne veut rien afficher... problème de syntaxe? je ne sais pas j'avoue être un peu perdu si quelqu'un pourrait m'éclairer sur le sujet ce serait sympa!

voila mon bout de code :

DC étant ma plus haute branche suivi de OU et enfin CN qui définit plusieurs utilisateurs

$baseDN = "OU=Utilisateurs,DC=Mon_entreprise,DC=fr";
$ldapServer = $nom_serveur; (que je récupère préalablement)
$ldapServerPort = 389;
$mdp="secret";
$dn = 'OU=Utilisateurs,DC=Mon_entreprise,DC=fr';


echo "Connexion au serveur <br />";
$conn=ldap_connect($ldapServer);

// on teste : le serveur LDAP est-il trouvé ?
if ($conn)
echo "Le résultat de connexion est ".$conn ."<br />";
else
die("connexion impossible au serveur LDAP");

/* 2ème étape : on effectue une liaison au serveur, ici de type "anonyme"
* pour une recherche permise par un accès en lecture seule */

// On dit qu'on utilise LDAP V3, sinon la V2 par défaut est utilisé
// et le bind ne passe pas.
if (ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3)) {
echo "Utilisation de LDAPv3 \n";
} else {
echo "Impossible d'utiliser LDAP V3\n";
exit; }

$bindServerLDAP=ldap_bind($conn);

echo '<br>';

print ("Liaison au serveur : ". ldap_error($conn)."\n");
// en cas de succès de la liaison, renvoie Vrai
echo '<br>';
if ($bindServerLDAP)
echo "Le résultat de connexion est $bindServerLDAP <br />";
else
die("Liaison impossible au serveur ldap ...");

/* 3ème étape : on effectue une recherche anonyme, avec le dn de base,
par exemple, sur tous les noms commençant par B */

echo "Recherche suivant le filtre (cn=B*) <br />";
$query = "CN=*";
$result=ldap_search($conn, $baseDN, $query);
echo "Le résultat de la recherche est $result <br />";

echo "Le nombre d'entrées retournées est ";
echo ldap_count_entries($conn,$result) . "<p />";
echo "Lecture de ces entrées ....<p />";
$info = ldap_get_entries($conn, $result);
echo "Données pour ".$info["count"]." entrées:<p />";

for ($i=0; $i < $info["count"]; $i++) {
echo "dn est : ". $info[$i]["OU"] ."<br />";
echo "premiere entree cn : ". $info[$i]["OU"][0] ."<br />";
echo "premier email : ". $info[$i]["mail"][0] ."<p />";
}
/* 4ème étape : clôture de la session */
echo "Fermeture de la connexion";
ldap_close($conn);








et ce que cela m'affiche :

Connexion au serveur
Le résultat de connexion est Resource id #12
Utilisation de LDAPv3
Liaison au serveur : Success
Le résultat de connexion est 1
Recherche suivant le filtre (sn=B*)
Le résultat de la recherche est
Le nombre d'entrées retournées est
Lecture de ces entrées ....

Données pour entrées:

Fermeture de la connexion




Autrement dit après que la liaison soit un succès il n'arrive pas à faire la recherche...
Merci pour vos éventuelles réponses!
Configuration: Windows XP
Internet Explorer 7.0
Répondre à FaRa31  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
FaRa31, le mercredi 11 juillet 2007 à 15:25:59
Personne ne peut m'aider ?
Répondre à FaRa31

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 pakit, le mercredi 9 avril 2008 à 17:12:14
$query = "CN=*";
$result=ldap_search($conn, $baseDN, filter=>$query);

t'as oublié le filter=>

;)
Répondre à pakit
Logiciels pertinents trouvés dans les téléchargements
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger Filezilla Server 0.9.25Filezilla Server - FileZilla Server est un serveur FTP pour Windows développé en open source. Il comporte de nombreuses fonctionnalités telles...Catégorie: FTP
Licence: Open Source
Télécharger HFS (Http File Server)  2.2dHFS (Http File Server) - HFS est une manière ultra-simple de partager des fichiers avec des amis. Lancez HFS Glissez un dossier à partager...Catégorie: Serveurs
Licence: Open Source
Télécharger TYPSoft FTP Serveur  0.98.6TYPSoft FTP Serveur - TYPSoft FTP Serveur est un ftp serveur rapide et facile avec le support des commandes Standard de FTP, Interface propre et...Catégorie: FTP
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [LDAP] Requête sur le serveur »