attaquer le ldap de mon serveur w2k - Windows & Software
Marsh Posté le 20-07-2005 à 21:47:33
google :
http://www.commentcamarche.net/php/phpldap.php3
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?
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"
Marsh Posté le 21-07-2005 à 09:00:46
Si tu arrives à synchroniser un AD avec un openLDAP tu me fais signe
Merci
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!!!!!!!!!!!!!!
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 ?
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