|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
Développeur informatique Inscription : décembre 2006 Messages : 436 ![]() |
Bonjour à tous,
Suite à la perte d'un serveur, j'ai fais une réinstallation complète de mon serveur web OpenSuse 11.1 sur une nouvelle bécane. J'ai importé le dernier backup "File & Data" et à ce niveau tout me semble en ordre. Mon problème vient de l'utilisation du module php_ldap afin de gérer l'authentification sur l'intranet. Je reçois le message d'erreur : Unable to bind to server: Can't contact LDAP server pour la fonction ldap_bind Le script tourne en local mais pas sur le serveur de prod... je me dis que j'ai du oublier quelque chose dans la configuration du serveur mais je ne vois pas où... si qqun à une idée?! je suis preneur. Merci. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
la premiere chose à voir c'est ping, ensuite netcat/telnet, bref on accuse/innocente le réseau, puis vient le tour des identifiants que l'on utilise.
sur windows il y a adfind qui fonctionne bien, sinon tu dois avoir un outil pour faire du ldap depuis ton serveur web sans passer par php
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
Développeur informatique Inscription : décembre 2006 Messages : 436 ![]() |
Pas de problème de réseau... Le serveur AD répond à partir de mon poste local ou du serveur web.
J'écarte aussi le code PHP qui fonctionne en local et donc j'écarte également les identifiants et mots de passe. Bref, je pense que le problème est lié à l'environnement du serveur web (configuration locale) Merci déjà de t'intéresser à mon cas ;-) Ah oui! je précise également que la fonction ldap_connect me renvoie bien un Ressource ID. |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
Développeur informatique Inscription : décembre 2006 Messages : 436 ![]() |
Ah ben voilà, je suis tombé dans le panneau...
En consultant la doc de PHP et la fonction ldap_connect, je tombe sur Retourne un identifiant positif de serveur LDAP en cas de succès, ou bien FALSE en cas d'erreur. Lorsque OpenLDAP 2.x.x est utilisé, ldap_connect() retournera toujours une ressource car il ne se connectera pas mais initialisera uniquement les paramètres de connexion. Actuellement, la connexion intervient avec le prochain appel aux fonctions ldap_*, habituellement avec la fonction ldap_bind(). Ce qui m'a mis la puce à l'oreille... le ping du serveur AD passait correctement en utilisant une IP mais pas un nom de machine. J'ai corrigé les Domain Name Server... et c'est Bingo! Merci et désolé du dérangement. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com