Page 2 sur 6

Re: Connexion LDAP

Posté : jeu. 28 févr. 2013 18:18
par vmeriau
Bonjour,

J'ai rencontré le même problème.
En regardant dans le code, j'ai vu que la connexion était orientée AD et ne savait pas se connecter à du openLDAP v3.
Du coup, j'ai adapté le code en utilisant l'api apk_ldap.
Je transmets mes modifs à l'équipe GestSup.

Si certains sont intéressés, faites le moi savoir ;)

Re: Connexion LDAP

Posté : jeu. 28 févr. 2013 20:01
par Flox
Bonjour,

j'ai mis à jour la FAQ avec des infos complémentaires, allez y faire un tour.

depuis une Debian:

installer l'extension ldap :

Code : Tout sélectionner

apt-get install php5-ldap
Ajouter le nom FQDN du serveur LDAP dans le fichier host du serveur gestsup

éditer le fichier host

Code : Tout sélectionner

nano /etc/host
Ajouter:

Code : Tout sélectionner

x.x.x.x monldap.gestsup.local
et faite le test si le ping vers monldap.gestsup.local passe.

sinon dans le fichier /core/ldap.php
remplacer:

Code : Tout sélectionner

	// LDAP connect
	$ldap = @ldap_connect("$hostname.$domain") or die("Impossible de se connecter au serveur LDAP.");
	ldap_set_option($ldap, LDAP_OPT_NETWORK_TIMEOUT, 1);
	$ldapbind =@ldap_bind($ldap, "$user@$domain", $password);
Par

Code : Tout sélectionner

	// LDAP connect
	$ldap = ldap_connect("$hostname.$domain") or die("Impossible de se connecter au serveur LDAP.");
	ldap_set_option($ldap, LDAP_OPT_NETWORK_TIMEOUT, 1);
	$ldapbind = ldap_bind($ldap, "$user@$domain", $password);
afin d'avoir les informations de débogage.

Re: Connexion LDAP

Posté : jeu. 7 mars 2013 10:54
par Crying
Bonjour, dans la Base de données bsup, dans tparameters, en allant sur cette page, je ne trouve pas l'interface de configuration que vous avez. Cela me donne une interface de requête SQL

Cordialement.

Re: Connexion LDAP

Posté : jeu. 7 mars 2013 18:50
par Flox
Bonjour,

est ce que depuis votre serveur web le ping vers le nom FQDN du serveur LDAP fonctionnne ?
(ex: ping monldap.mondomaine.local)

cdt

Re: Connexion LDAP

Posté : ven. 8 mars 2013 08:47
par baptiste
Bonjour,

Je rencontre aussi un problème de connexion à mon annuaire LDAP. Je pense que le problème est dû à la configuration de son serveur LDAP qui passe par le port 636 et non le 389. Où peut on modifier le port dans la configuration ? je suppose dans l'extension php_ldap ?

Merci,

Re: Connexion LDAP

Posté : ven. 8 mars 2013 08:55
par Crying
Bonjour, oui cela ping dans les deux sens !
Je ne trouve pas la configuration pour le port..!

Re: Connexion LDAP

Posté : ven. 8 mars 2013 18:39
par Flox
Bonjour,

pour le problème de connexion dans le fichier /core/ldap.php

Supprimer tous les : relancer la page et donner moi l'erreur affiché.

cdt

Re: Connexion LDAP

Posté : ven. 8 mars 2013 18:58
par Flox
baptiste a écrit :Bonjour,

Je rencontre aussi un problème de connexion à mon annuaire LDAP. Je pense que le problème est dû à la configuration de son serveur LDAP qui passe par le port 636 et non le 389. Où peut on modifier le port dans la configuration ? je suppose dans l'extension php_ldap ?

Merci,
Bonjour,

Dans la version actuelle le paramètrage du port n'est pas possible j'ai fait le nécessaire pour la version 2.7, en attendant vous pouvez tester en modifiant le fichier /core/ldap.php
remplacer

Code : Tout sélectionner

$ldap = ldap_connect($hostname.$domain) or die("Impossible de se connecter au serveur LDAP.");

par

Code : Tout sélectionner

$ldap = ldap_connect($hostname,636) or die("Impossible de se connecter au serveur LDAP.");
Cdt

Re: Connexion LDAP

Posté : mar. 26 mars 2013 09:50
par baptiste
Bonjour,

Suite à la mise à jour 2.7 je pensais que mon problème de connexion à la base LDAP allait être réglé mais il persiste toujours.

Ci joint il y a le message d'erreur de la connexion à la base LDAP.

Avez vous une idée du problème ?

Peut être est ce dû au fait que j'utilise un annuaire sécurisée (LDAPS) ?

Re: Connexion LDAP

Posté : mar. 26 mars 2013 21:03
par Flox
Bonjour,

effectivement la version 2.7 ne règle pas votre problème ;) mais elle va nous permettre de mieux comprendre ce qui ce passe.

Le message d'erreur afficher que la connexion au serveur est impossible, cela est surement liée au fait que vous utilisez un serveur LDAP sécurisé.

Essayer de modifier le port LDAP en remplaçant le 389 par 636 dans le paramétrage de GestSup.

Cdt