Bonjour,
J'essaye de mettre en place un annuaire LDAP.
Je le fais fonctionner sans problème en ligne de commande (sous Ubunu 8.04), mais impossible avec PHP.
J'ai modifié un script trouvé sur le net :
Le ldap_connect passe sans problème et il y a erreur lors du ldap_bind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php $server = "localhost"; $port = "389"; $rootdn = "dc=ldapcti,dc=local"; $rootpw = "password"; echo "Connexion...<br>"; $ds = ldap_connect($server, $port); if($ds != FALSE) { ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); $r = ldap_bind($ds, $rootdn, $rootpw); echo "Déconnexion...<br>"; ldap_close($ds); } else { echo "Impossible de se connecter au serveur LDAP"; } ?>
J'ai plusieurs questions sur le fonctionnement LDAP avec PHP :Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid credentials in /var/www/ldap.php on line 11
- Doit-on mettre le mot de passe en clair ? (il est chiffré dans mon ldap.conf, "{SSHA}...")
- Dans mon ldap.conf, j'ai :
Dois-je prendre "dc=ldapcti,dc=local", "cn=admin,dc=ldapcti,dc=local" ou autre chose comme login de connexion ?suffix "dc=ldapcti,dc=local"
rootdn "cn=admin,dc=ldapcti,dc=local"
Merci d'avance, Guillaume.
Partager