attaquer le ldap de mon serveur w2k

attaquer le ldap de mon serveur w2k - Windows & Software

Marsh Posté le 20-07-2005 à 21:45:07    

Bonjour,
j'aimerais attaquer le noeud racine du ldap de mon serveur de domaine win2k en php. Quelqu'un a un exemple du code qui le permet?
merci

Reply

Marsh Posté le 20-07-2005 à 21:45:07   

Reply

Marsh Posté le 20-07-2005 à 21:47:33    

google : :pfff:
http://www.commentcamarche.net/php/phpldap.php3


Message édité par jlighty le 20-07-2005 à 21:48:34
Reply

Marsh Posté le 21-07-2005 à 08:45:20    

Merci ca je sais .
je me connecte bien mais le pb c'est que la je parle d'un serveur de domaine, en fait je veux visualiser en php le contenu de AD.  
Je me connect bien à mon serveur de domaine mais chaque fois je ramene 0 entrees, comme s il n y avait aucun utilisateur dans AD (ce qui n est evidemment pas le cas)
Le champs givenName n'est paut etre pas le bon...
Quelqu un a une idee?

Reply

Marsh Posté le 21-07-2005 à 08:47:38    

C'est samaccountname qu'il faut utiliser pour de l'AD

Reply

Marsh Posté le 21-07-2005 à 08:51:21    

Je te donne un exemple de ligne de commande sur Win2K serveur qui exporte le contenu de l'organisation "toto" sur le domaine "serveurw2k.local" cela t'aidera peut etre
 
ldifde -f toto.ldf -d "ou=toto,dc=serveurw2k,dc=local" -r "(objectCategory=CN=Person,CN=Schema,CN=Configuration,DC=serveurw2k,DC=local)" -l "DN,objectCategory,objectClass,CN,SN,displayName,description,telephoneNumber, mail,streetAddress"

Reply

Marsh Posté le 21-07-2005 à 09:00:46    

Si tu arrives à synchroniser un AD avec un openLDAP tu me fais signe :)
 
Merci

Reply

Marsh Posté le 21-07-2005 à 10:35:03    

merci mais ca ne  marche pas je ne sais pas ce que je fais de mal:
voila mon code:
 
<?php
// La séquence de base avec LDAP est  
// connexion, liaison, recherche, interprétation du résultat
// déconnexion
 
echo '<h3>requête de test de LDAP</h3>';
echo 'Connexion ...';
$ds=ldap_connect("aa001" );  // doit être un serveur LDAP valide !
echo 'Le résultat de connexion est ' . $ds . '<br />';
 
if ($ds) {  
   echo 'Liaison ...';  
   $r=ldap_bind($ds);    // connexion anonyme, typique
                                     // pour un accès en lecture seule.
   echo 'Le résultat de connexion est ' . $r . '<br>';
 
   echo 'Recherchons (sn=a*) ...';
   // Recherche par nom
   $sr=ldap_search($ds,"ou=monets, dc=stouin", "samaccountname=*" );  
   echo 'Le résultat de la recherche est ' . $sr . '<br>';
 
   echo 'Le nombre d\'entrées retournées est ' . ldap_count_entries($ds,$sr) . '<br>';
 
   echo 'Lecture des entrées ...<br>';
   $info = ldap_get_entries($ds, $sr);
   echo 'Données pour ' . $info["count"] . ' entrées:<br>';
 
   for ($i=0; $i<$info["count"]; $i++) {
       echo 'dn est : ' . $info[$i]["dn"] . '<br>';
       echo 'premiere entree cn : ' . $info[$i]["cn"][0] . '<br>';
       echo 'premier email : ' . $info[$i]["mail"][0] . '<br>';
   }
 
   echo 'Fermeture de la connexion';
   ldap_close($ds);
 
} else {
   echo '<h4>Impossible de se connecter au serveur LDAP.</h4>';
}
?>  
 
 
le resultat est:
 
requête de test de LDAP
Connexion ...Le résultat de connexion est Resource id #2
Liaison ...Le résultat de connexion est 1
Recherchons (sn=a*) ...Le résultat de la recherche est Resource id #3
Le nombre d'entrées retournées est 0
Lecture des entrées ...
Données pour 0 entrées:
Fermeture de la connexion  
 
alors qu'il doit y avoir des entrees!!!!!!!!!!!!!!

Reply

Marsh Posté le 21-07-2005 à 18:33:13    

samaccountname n'est pas bon

Reply

Marsh Posté le 21-07-2005 à 18:57:23    

fait un ldifde et déduis en le schéma. ca t'aidera surement.
 
edit: sAMAccountName ?


Message édité par Zaib3k le 21-07-2005 à 18:58:32

---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Sujets relatifs:

Leave a Replay

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