LDAP ajout d'utilisateur à chaque synchronisation

Installation & Configuration du logiciel
Damien66
Gsup LEVEL 1
Messages : 10
Enregistré le : mer. 12 juil. 2023 09:09

Bonjour,
Merci pour cet outil. Je ne suis pas certain que c'est un bug (peut-être une mauvaise config de mon coté) .
J'ai configuré un connecteur LDAP. L'importation des utilisateurs (et leurs authentifications) fonctionne très bien.
Mais à chaque synchronisation (soit dans la crontab, soit dans l'interface web (simulation ou réelle)), le système ne comprend pas que mes utilisateurs existent déjà.
Ainsi il me désactive tous mes utilisateurs (Raison: Utilisateur non présent dans l'annuaire LDAP) pour recréer les mêmes juste après.
J'ai l'impression qu'il ne matche pas le bon champ "uid" dans mon ldap lors de la vérification de l'existence d'un utilisateur.
A.png
A.png (34.05 Kio) Vu 1498 fois
B.png
B.png (21.22 Kio) Vu 1498 fois
D.png
D.png (30.92 Kio) Vu 1498 fois
Pour info, j’étais en Debian 11 avec ce problème. Je suis passer en Debian 12 au cas où. Mais le problème est toujours existant.
Je pense qu'il doit y avoir un problème dans ma configuration du connecteur LDAP mais pourtant il récupère bien les utilisateurs.
Pour info, dans Domaine : j'ai noté mon domaine "internet". Faut-il ecrire le BaseDn de ldap ? Type dc=AAAA,dc=fr

Merci pour votre aide.
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Pouvez-vous transmettre une impression écran de votre page système ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Damien66
Gsup LEVEL 1
Messages : 10
Enregistré le : mer. 12 juil. 2023 09:09

systeme1.png
systeme1.png (127.05 Kio) Vu 1489 fois
systeme2.png
systeme2.png (64.89 Kio) Vu 1489 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous installer la dernière version de l'application 3.2.35 et indiquer la version de votre serveur OpenLDAP
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Damien66
Gsup LEVEL 1
Messages : 10
Enregistré le : mer. 12 juil. 2023 09:09

Actuellement OpenLDAP: slapd 2.4.57+dfsg-3+deb11u1 (May 14 2022 18:32:57)
Cela correspond à une Debian 11.
Très prochainement (1 ou 2 semaines) je vais passer sous Debian 12... Ce sera alors openldap (2.5.13+dfsg-5)

Mais je n'arrive pas à faire une mise à jour semi-automatique (alors que j'en ai fait 7 ou 8 sans problème les mois précédent). Dans mon log apache, j'ai cela :

Code : Tout sélectionner

[Wed Jul 12 16:25:18.008532 2023] [php:warn] [pid 881]  PHP Warning:  file_get_contents(https://ipv6.lafibre.info/ip.php): Failed to open stream: Network is unreachable in /var/www/sos/system.php on line 411, referer: /index.php?page=admin&subpage=log&log=security&clear=1
[Wed Jul 12 16:28:25.052061 2023] [php:warn] [pid 1042]  PHP Warning:  Undefined variable $c in /var/www/sos/admin/update.php on line 197, referer: /index.php?page=admin&subpage=update
[Wed Jul 12 16:28:25.052373 2023] [php:error] [pid 1042] ] PHP Fatal error:  Uncaught TypeError: curl_error(): Argument #1 ($handle) must be of type CurlHandle, null given in /var/www/sos/admin/update.php:197\nStack trace:\n#0 /var/www/sos/admin/update.php(197): curl_error()\n#1 /var/www/sos/admin.php(23): include('...')\n#2 /var/www/sos/main.php(489): include('...')\n#3 /var/www/sos/index.php(353): require('...')\n#4 {main}\n  thrown in /var/www/sos/admin/update.php on line 197, referer: /index.php?page=admin&subpage=update
Effectivement je n'arrive pas à me connecter à https://ipv6.lafibre.info/ip.php

Je vais réessayer plus tard pour la mise à jour.
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous transmettre le résultat de cette commande depuis le serveur :
curl https://gestsup.fr/available_version.php
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Damien66
Gsup LEVEL 1
Messages : 10
Enregistré le : mer. 12 juil. 2023 09:09

C'est ok pour le passage en dernière version (c’était juste un problème réseau vers Free et Orange temporaire apparemment). Pour info, le résultat de la commande :

Code : Tout sélectionner

["downloads\/versions\/current\/version\/gestsup_3.2.35.zip","downloads\/versions\/current\/version\/gestsup_3.2.30.zip","downloads\/versions\/current\/version\/gestsup_3.2.25.zip","downloads\/versions\/current\/version\/gestsup_3.2.20.zip","downloads\/versions\/current\/version\/gestsup_3.2.15.zip","downloads\/versions\/current\/version\/gestsup_3.2.10.zip","downloads\/versions\/current\/version\/gestsup_3.2.5.zip","downloads\/versions\/current\/version\/gestsup_3.2.0.zip","downloads\/versions\/current\/version\/gestsup_3.1.45.zip","downloads\/versions\/current\/version\/gestsup_3.1.40.zip","downloads\/versions\/current\/version\/gestsup_3.1.35.zip","downloads\/versions\/current\/version\/gestsup_3.1.30.zip","downloads\/versions\/current\/version\/gestsup_3.1.25.zip","downloads\/versions\/current\/version\/gestsup_3.1.20.zip","downloads\/versions\/current\/version\/gestsup_3.1.15.zip","downloads\/versions\/current\/version\/gestsup_3.1.7.zip","downloads\/versions\/current\/version\/gestsup_3.1.1.zip","downloads\/versions\/current\/version\/gestsup_3.0.10.zip"]
Pour en revenir au problème initial de LDAP, il est toujours d'actualité en dernière version.
Comme on peut le voir, au lieu de mettre à jour les 259 utilisateurs, le système les désactive et les crée.
S.png
S.png (7.54 Kio) Vu 1470 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

je ne reproduis pas ce dysfonctionnement de mon côté, je poursuis les investigations
Fichiers joints
2023-07-13 12_29_37_screenshot_gestsup.png
2023-07-13 12_29_37_screenshot_gestsup.png (40.66 Kio) Vu 1466 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9443
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous lancer une simulation de synchronisation avec le mode debug activé et transmettre une impression écran du résultat ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Damien66
Gsup LEVEL 1
Messages : 10
Enregistré le : mer. 12 juil. 2023 09:09

Voila le debug. Je vous donne pour un utilisateur (cela se répète pour chacun)
debug.png
debug.png (84.41 Kio) Vu 1461 fois
Rien au niveau du debug au niveau de la désactivation des utilisateurs.

Pour info dans les logs d'apache, j'ai beaucoup de "PHP Warning: Undefined array key X" (X étant un numéro)
Répondre