Obtenir le schéma d'un ldap avec php

Obtenir le schéma d'un ldap avec php - PHP - Programmation

Marsh Posté le 03-09-2007 à 14:47:22    

Bonjour,
 
Je souhaiterais savoir s'il y a un moyen relativement simple de récupérer le schéma d'un ldap via php. Le but étant d'arriver à trouver tous les "o=...." ou les "ou=....", etc.
Y'a qq temps, j'avais installé phpldapadmin, j'arrivais à me connecter au ldap et obtenir son schéma mais aujourd'hui, ça ne marche plus :( Je ne sais pas pourquoi (v0.9.8.2). Je suis en php4. J'ai essayé avec une version plus récente (0.9.8.4) mais je n'arrive même pas à avoir la page d'accueil (FF mouline dans la semoule) et les version plus récentes en alpha sont pour php5 :(
 
Auriez-vous une solution à mon pb? Merci.

Reply

Marsh Posté le 03-09-2007 à 14:47:22   

Reply

Marsh Posté le 03-09-2007 à 14:49:27    

di tu veux le coder en php , il faut regarder du cote des fonctions  ldap_*
 
si tu veux un support a phpldapadmin, il faut demander sur leur forum

Reply

Marsh Posté le 03-09-2007 à 15:10:18    

non pas du support, du codage. Je suis allé sur le site http://fr.php.net/manual/fr/ref.ldap.php mais j'ai pas trouvé une fonction se rapportant au schéma du ldap :( J'ai regardé un peu le code source de phpldapadmin et à première vue, ça n'a pas l'air si simple...
 
A défaut, un soft libre permettant d'avoir le schéma du ldap me suffirait...

Reply

Marsh Posté le 03-09-2007 à 15:16:37    

1- tu fais un ldap_connect avec un compte ayant accès a l'arborescence en lecture

 

2- tu fais un ldap_search avec quelque chose du genre (&(objectClass!=user)(objectclass!=computer)) depuis la racine de  l'arborescence

 


3- tu traites les résultats  et eventuellement tu relance la fonction pour descendre plus profondement dans l'arborescence


Message édité par flo850 le 03-09-2007 à 15:17:32
Reply

Marsh Posté le 04-09-2007 à 09:24:57    

en l'occurrence, je voudrais plutôt monter dans l'arbo, mon but étant d'arriver à récupérer le nom de la racine du ldap. Mais j'ai l'impression que j'ai pas les permissions pour lire le schéma...

Reply

Marsh Posté le 04-09-2007 à 11:11:55    

bon, j'ai pu me débrouiller pour récupérer les infos dont j'avais besoin, à l'exception de la racine. Dixit un gars qui bosse régulièrement sur ce ldap : "c'est le bordel là dedans, y'a pas de doc qui décrit l'arbo et ici, personne ne connaît de noeud racine" (alors que c'est le service qui s'occupe de maintenir le ldap :/ )...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed