Page 1 sur 2

LDAP ajout d'utilisateur à chaque synchronisation

Posté : mer. 12 juil. 2023 09:30
par Damien66
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 1497 fois
B.png
B.png (21.22 Kio) Vu 1497 fois
D.png
D.png (30.92 Kio) Vu 1497 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.

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : mer. 12 juil. 2023 10:43
par Flox
Bonjour,

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

Cdt

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : mer. 12 juil. 2023 14:54
par Damien66
systeme1.png
systeme1.png (127.05 Kio) Vu 1488 fois
systeme2.png
systeme2.png (64.89 Kio) Vu 1488 fois

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : mer. 12 juil. 2023 14:56
par Flox
Pouvez-vous installer la dernière version de l'application 3.2.35 et indiquer la version de votre serveur OpenLDAP

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : mer. 12 juil. 2023 16:39
par Damien66
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.

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : mer. 12 juil. 2023 16:49
par Flox
Pouvez-vous transmettre le résultat de cette commande depuis le serveur :
curl https://gestsup.fr/available_version.php

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : jeu. 13 juil. 2023 08:45
par Damien66
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 1469 fois

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : jeu. 13 juil. 2023 12:31
par Flox
Bonjour,

je ne reproduis pas ce dysfonctionnement de mon côté, je poursuis les investigations

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : jeu. 13 juil. 2023 12:32
par Flox
Pouvez-vous lancer une simulation de synchronisation avec le mode debug activé et transmettre une impression écran du résultat ?

Re: LDAP ajout d'utilisateur à chaque synchronisation

Posté : jeu. 13 juil. 2023 17:07
par Damien66
Voila le debug. Je vous donne pour un utilisateur (cela se répète pour chacun)
debug.png
debug.png (84.41 Kio) Vu 1460 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)