Suplolo33
Invité n'ayant pas de compte PHPfrance
02 avr. 2010, 18:06
Bonjour,
étant donné que le "ldap_connect" fonctionne, y a pas de problème côté définition du serveur. Laisse celui d'origine : "serveur.maboite.com".
Je pense que c'est surtout dans la définition du compte de connexion où y a un problème.
Dans :
$ldaprdn ="cn=user1,OU=Comptes consolidés,dc=maboite,dc=fr";//j'ai essayé de rajouter dc=clients (sans succès)
où est le domaine? C'est un AD et donc, il faut un compte de domaine.
J'ai lu plus loin :
Utilisateurs et ordinateurs Active Directory (hubert.hron.maboite.com)
+ Requêtes sauvegardées
- hron.maboite.com
+ Compte Admin
+ Compte systèmes (les infos qui m'intéressent sont ici avec les type user)
ton domaine serait pas "hron" par hasard
ce qui donnerait :
$ldaprdn ="cn=user1,OU=Comptes consolidés,dc=hron,dc=maboite,dc=fr";
Si le domaine n'est pas "hron", essaie avec le bon nom du domaine parce que c'est sûr qu'il faut qu'il soit renseigner.
Salut mon super Dino ^^
Bon je suis reparti de ce script qui me semble simple et fonctionnel.
Voici les infos en ma possession et comment j'ai attribué mes valeurs :
Serveur LDAP ----------------------------
DNS : laliasdns.clients.maboite.fr
SON IP : XX.XXX.XXX.XX
--------------------------------------------
Sur ce serveur LDAP --------------------
Les comptes se trouvent dans : Comptes consolidés
Ci-contre un user : user1
Son mot de passe : !Le_user1
Voici comment j'ai rempli le script :
$ldaprdn ="cn=user1,OU=Comptes consolidés,dc=maboite,dc=fr";//j'ai essayé de rajouter dc=clients (sans succès)
$ldappass = "!Le_user1";
$ldapconn = ldap_connect("ldap://XX.XXX.XXX.XX") or die("Could not connect to LDAP server.");//j'ai essayé l'IP ou la version DNS (idem rien)
if ($ldapconn) {
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
En local, j'obtiens :
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server in C:\wamp\www\ldap2010\index.php on line 22
LDAP bind failed...
Ca correspond à la ligne : $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
J'ai également l'alias du serveur de l'appli et son appli.
Comme tu peux voir, c'est la misère. Ca mouline un poil plus mais rien. Je continue mes recherches...
Mega
