Rechercher : dans
Par :

[Apache] Connexion Apache /LDAP

Dernière réponse le 24 aoû 2007 à 12:21:53 bobo1234, le 25 jun 2007 à 14:27:23 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un serveur apache2 + php5 et je désire depuis ce serveur interroger un annuaire ldap sur un autre serveur.

J'ai un script php pour tester la connexion entre mon serveur apache et le serveur ldap.

Quand je lance ce script en ligne de commande sans passer par le navigateur, j'ai une connexion réussie.

Par contre , ce meme scripte lancé via le navigateur , me renvoie un echec de connexion.

Y a t-il une option à utiliser pour compiler apache2 pour avoir le support ldap ?

Configuration: Linux Debian
Firefox 2.1
Apache2
php5

Meilleures réponses pour « [Apache] Connexion Apache /LDAP » dans :
[ADSL] Tester la vitesse de connexion internet (test de débit) VoirLes vitesses de téléchargement (théoriques) : Connexions Pourquoi cette différence ? J'ai un ADSL xxxx, mais quand je télécharge ça va moins vite que ce que ça devrait, pourquoi ? L'upload est trop lent ! Liens Tests de débit...
PHP - Connexion à un annuaire LDAP VoirIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Un serveur LDAP est conçu pour être capable de gérer les opérations...
PHP - Administration d'un annuaire LDAP VoirIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Pour plus d'informations sur les fonctions LDAP de PHP, reportez...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...

1

bud35000, le 25 jun 2007 à 14:46:02

C'est certainement parce qu'il faut que tu donnes les droits d'écriture à l'utilisateur Apache sur ton serveur.
Cet utilisateur est : " www-data "

J'imagine que tu es en root ou en tout cas connecté en tant qu'utilisateur ayant les droits d'écriture ou d'exécution lorsque tu es en ligne de commande.
Lorsque tu veux passer par le navigateur, c'est un utilisateur Apache qui est util;isé.
Regarde dans le dossier /etc/passwords tu verras certainement apparaître cet utilisateur.

De plus il est possible que tu doives modifier le fichier sudoers enfin ça dépend de ce que tu veux faire.
Moi j'avais du le faire pour lancer un script php depuis un navigateur. J'avais du lui spécifier de ne pas utiliser de password lorsque l'utilisateur d'Apache voulait effectuer tel commande.
un truc du genre:
www-data ALL=NOPASSWD : commande1, commande1, commande3

(ce fichier doit s'ouvrir avec visudo)
mais peut-être n'as-tu pas besoin de faire tout ça.

Tient-nous au courant.

Répondre à bud35000

2

bobo1234, le 25 jun 2007 à 14:59:39

Re,

Le script php est bien exécuté lorsque je passe par le navigateur.
Dans ce script, je teste la connexion au serveur LDAP ( en gros , SI OK , je renvoie connexion réussie SINON echec de connexion).
En ligne de commande php : connexion réussie.
Via le navigateur: Echec de connexion

Sur ce serveur , d'autres scripts PHPs tournent sans problème.

Répondre à bobo1234

3

bud35000, le 25 jun 2007 à 22:00:12

Ben là c'est plus spécifique, je ne saurais pas te dire...

ça à l'air intéressant en tout cas :)

bonne chance.

Répondre à bud35000

4

 b, le 24 aoû 2007 à 12:21:53

?

Répondre à b
Collection CommentÇaMarche.net