Message d'erreur Synchronisation LDAP

Installation & Configuration du logiciel
Répondre
tink
Gsup LEVEL 0
Messages : 4
Enregistré le : mer. 21 juil. 2021 16:19

Bonjour,

J'ai mis à jour Gestsup en version 3.2.38 afin de configurer le SSO via le Connecteur AZURE AD.
J'ai donc configuré le connecteur Azure AD et fait un import des Users. J'ai redémarré Gestsup mais l'authentification via Azure AD ne fonctionnait pas donc j'ai donc désactivé le Connecteur Azure AD puis reboot de Gestsup.

Désormais je ne peux plus faire de Synchro LDAP. J'ai ce message d'erreur ->

Warning: ldap_search(): Search: Operations error in /var/www/html/core/ldap.php on line 178

Fatal error: Uncaught TypeError: ldap_parse_result(): Argument #2 ($result) must be of type resource, bool given in /var/www/html/core/ldap.php:180 Stack trace: #0 /var/www/html/core/ldap.php(180): ldap_parse_result() #1 /var/www/html/admin/user.php(175): include('...') #2 /var/www/html/admin.php(22): include('...') #3 /var/www/html/main.php(494): include('...') #4 /var/www/html/index.php(413): require('...') #5 {main} thrown in /var/www/html/core/ldap.php on line 180



Avez-vous des pistes concernant ce problème ?

Merci d'avance
Fichiers joints
error_ldap_sync.png
error_ldap_sync.png (53.3 Kio) Vu 1520 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Pouvez-vous transmettre une impression écran de votre page système et indiquer si vos utilisateurs sont en local dans active directory ou bien dans azure AD ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
tink
Gsup LEVEL 0
Messages : 4
Enregistré le : mer. 21 juil. 2021 16:19

Merci pour votre réponse,

Voici le Screenshot, mes utilisateurs sont bien en local dans Active Directory.
Fichiers joints
system.png
system.png (124.83 Kio) Vu 1514 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

Vous pourrez dans un premier temps régler votre problème de configuration de l'URL du serveur.

Puis, pouvez transmettre une impression écran de vos connecteurs ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
tink
Gsup LEVEL 0
Messages : 4
Enregistré le : mer. 21 juil. 2021 16:19

Merci j'ai résolu mon problème, la synchro fonctionne désormais

J'ai renommé le fichier ldap.php en ldap.php.old présent dans /var/www/html/core

J'ai mis dans ce dossier un fichier ldap.php venant d'un autre serveur gestsup fonctionnel.

J'ai enlevé puis remis les identifiants dans mon connecteur LDAP.

Merci d'avoir pris le temps de me répondre.

Bonne journée
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous indiquer la version affichée dans l'entête du nouveau fichier : ldap.php
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
tink
Gsup LEVEL 0
Messages : 4
Enregistré le : mer. 21 juil. 2021 16:19

Voici l'entête du fichier.
Fichiers joints
ldap.png
ldap.png (10.51 Kio) Vu 1502 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

J'ai pu isoler un bug pouvez-vous retélécharger le patch 3.2.37 puis écraser les fichiers sur votre serveur, puis redéfinir le mot de passe ldap et tester
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre