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
[Résolu] gestsup 2.9 Openldap
Bonjour,
pouvez vous nous transmettre les paramètres gestsup et votre version OpenLDAP et OS.
Cdt
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/
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
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
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:*******
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/
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
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
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
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
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
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/