[Résolu] gestsup 2.9 Openldap

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Répondre
Eric_03
Gsup LEVEL 1
Messages : 24
Enregistré le : mar. 21 mai 2013 10:06

Bonjour,

Message d'erreur avec Openldp lors des tests de connection

Warning: ldap_bind(): Unable to bind to server: Invalid DN syntax in /var/www/gestsup/core/ldap.php on line 51 Call Stack: 0.0001 663536 1. {main}() /var/www/gestsup/index.php:0 0.0027 730656 2. include('/var/www/gestsup/index_auth.php') /var/www/gestsup/index.php:227 0.0032 739664 3. include('/var/www/gestsup/admin.php') /var/www/gestsup/index_auth.php:279 0.0032 740768 4. include('/var/www/gestsup/admin/parameters.php') /var/www/gestsup/admin.php:64 0.0039 749856 5. include('/var/www/gestsup/core/ldap.php') /var/www/gestsup/admin/parameters.php:261 0.0040 753616 6. ldap_bind() /var/www/gestsup/core/ldap.php:51

Cdlt
Eric
Modifié en dernier par Eric_03 le jeu. 12 sept. 2013 15:07, modifié 1 fois.
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez vous nous transmettre les paramètres gestsup et votre version OpenLDAP et OS.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Eric_03
Gsup LEVEL 1
Messages : 24
Enregistré le : mar. 21 mai 2013 10:06

Bonjour,

OS debian squeeze

Serveur:

Linux serv-col 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64
Apache 2.2.16
Mysql 5.1.61-0+squeeze1
PHP 5.3.3-7+squeeze9



État des paramètres PHP:

File_uploads: Activée
Memory_limit: 128M
Upload_max_filesize: 20M (Il est préconisé d'avoir une valeur supérieur ou égale à 10Mo)
Max_execution_time: 30s (Il est préconisé d'avoir une valeur supérieur ou égale à 240s pour les mises à jours.)
Fuseau Horaire: Europe/Zurich (Il est préconisé de modifier la valeur date.timezone du fichier php.ini, et mettre "Europe/Paris" afin de ne pas avoir de problème d'horloge.)



État des Extensions PHP:

php_mysql: Activée
php_openssl: Activée
php_ldap: Activée
php_zip: Activée
php_imap: Activée

slapd version 2.423-7.2

Connecteur LDAP: question ok
Type de serveur LDAP: Openldap
Nom du serveur LDAP: localhost
Port LDAP: 389
Domaine: serv-col.
Emplacement des utilisateurs:ou=Structures,dc=xxxx,dc=yyyyy,dc=fr
Utilisateur:cn=admin,dc=xxxxx,dc=fr
Mot de passe:*******


Cdlt
Eric
Eric_03
Gsup LEVEL 1
Messages : 24
Enregistré le : mar. 21 mai 2013 10:06

Bonjour,

des pistes?

Cordialement
Eric
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Connecteur LDAP: question ok
Type de serveur LDAP: Openldap
Nom du serveur LDAP: localhost
Port LDAP: 389
Domaine: serv-col. >>> essayer xxxx.yyyy.fr
Emplacement des utilisateurs:ou=Structures,dc=xxxx,dc=yyyyy,dc=fr >>> essayer juste ou=Structure
Utilisateur:cn=admin,dc=xxxxx,dc=fr >>>> essayer juste admin (il doit être à la racine)
Mot de passe:*******
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Eric_03
Gsup LEVEL 1
Messages : 24
Enregistré le : mar. 21 mai 2013 10:06

Bonjour,

j'ai suivi tes conseils mais cela n'a rien donné. Par contre j'ai modifié la ligne 51 de /var/www/gestsup/core/ldap.php en remplaçant les variables par

if ($rparameters['ldap_type']==0) $ldapbind = ldap_bind($ldap, "$user@$domain", $password); else $ldapbind = ldap_bind($ldap, "cn=admin,dc=xxxx,dc=fr", "azerty");

Etat connetion ldap OK

Par contre quand j'effectue un test de synchro voici l message:

Vérification des Annuaires
Nombre d'utilisateurs trouvés dans l'annuaire OpenLDAP:
Nombre d'utilisateurs actif trouvés dans GestSup: 1

Modifications à apporter dans GestSup:

disable Désactivation de l'utilisateur admin (admin). Raison: Utilisateur non présent dans l'annuaire LDAP.

Nombre de d'utilisateurs à créer dans GestSup: 0
Nombre de d'utilisateurs à mettre à jour dans GestSup: 0
Nombre de d'utilisateurs à désactiver dans GestSup: 1
Nombre de d'utilisateurs à activer dans GestSup: 0

Information de Synchronisation:
La jointure inter-annuaires est réalisée sur le login, les comptes existant dans GestSup qui possèdent un login doivent être existant dans l'annuaire LDAP.

Peux tu STP me donner l'emplacement des utilisateurs (variable +fichier)?

Merci

Cordialement
Eric
Eric_03
Gsup LEVEL 1
Messages : 24
Enregistré le : mar. 21 mai 2013 10:06

Bonjour,

c'est ok pour la synchro

il fallait comme tu me l'avais suggéré changer les paramétres

Domaine: serv-col. >>> essayer xxxx.yyyy.fr
Emplacement des utilisateurs:ou=Structures,dc=xxxx,dc=yyyyy,dc=fr >>> essayer juste ou=Structure

Eric
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Très bien n'hésiter pas à consulter les bulles d'informations pour la page paramétrage, j'essaye de rassembler toutes les informations utiles là ou elles doivent être.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre