Page 1 sur 1

Synchro LDAP - Users désactivés (ldap_services.php)

Posté : mer. 29 juil. 2020 11:16
par cyrenot
Bonjour,

Nous avons planifié sur notre serveur Windows, le lancement automatique des fichiers ldap.php et ldap_services.php
LDAP
LDAP
2020-07-29_11-01-24.png (2.84 Kio) Vu 3610 fois
LDAP_Service
LDAP_Service
2020-07-29_11-02-19.png (3.13 Kio) Vu 3610 fois

Depuis que j'ai mis à jour en fin de semaine dernière le paramètre LDAP/Emplacement des utilisateurs en ajoutant un nœud (OU =001,OU=UTILISATEURS;OU=SCC,OU=CONSULTANTS,OU=PARTENAIRES,OU=UTILISATEURS) pour créer des nouveaux utilisateurs.
Problème : A chaque exécution de ldap_services.php, la quasi totalité des utilisateurs sont désactivés et le service associé à l'utilisateur est supprimé.

Le fichier php_error.log précise les warning suivants :
[29-Jul-2020 10:30:10 Europe/Paris] PHP Warning: ldap_search(): Search: Invalid DN syntax in E:\wamp64\www\core\ldap_services.php on line 137
[29-Jul-2020 10:30:10 Europe/Paris] PHP Warning: array_merge(): Argument #2 is not an array in E:\wamp64\www\core\ldap_services.php on line 143
[29-Jul-2020 10:30:10 Europe/Paris] PHP Warning: ldap_search(): Search: No such object in E:\wamp64\www\core\ldap_services.php on line 451
[29-Jul-2020 10:30:10 Europe/Paris] PHP Warning: array_merge(): Argument #2 is not an array in E:\wamp64\www\core\ldap_services.php on line 454

Pour réactiver les users et réaffecter les services, je dois lancer 2 fois la synchro des users depuis Administration/Utilisateurs/Synchronisation LDAP. La 1ère synchro réactive les users. La 2e synchro met à jour le service dans la fiche des utilisateurs.

Pouvez-vous svp m'aider à résoudre ce problème bloquant pour nous ?

Merci d'avance pour votre réponse.
Bien cordialement,

Re: Synchro LDAP - Users désactivés (ldap_services.php)

Posté : mer. 29 juil. 2020 11:28
par Flox
Bonjour,

pouvez-vous transmettre un impression écran de votre page système et des paramètres de votre connecteur LDAP.

Cdt

Re: Synchro LDAP - Users désactivés (ldap_services.php)

Posté : mer. 29 juil. 2020 11:43
par cyrenot
Voici les infos de config :
Infos système
Infos système
2020-07-29_11-36-55.png (204.88 Kio) Vu 3606 fois
Param LDAP
Param LDAP
2020-07-29_11-40-11.png (65.39 Kio) Vu 3606 fois

Re: Synchro LDAP - Users désactivés (ldap_services.php)

Posté : mer. 29 juil. 2020 11:48
par Flox
Synchronisez-vous des groupes AD correspondant à des services GestSup ?

A noter : Il est nécessaire de mettre à jour votre version de PHP min PHP 7.3 cf pres-requis.=, également à configurer sur les tâches planifiées :
https://www.php.net/eol.php

Re: Synchro LDAP - Users désactivés (ldap_services.php)

Posté : jeu. 30 juil. 2020 08:48
par cyrenot
Bonjour Flox,

Nous ne synchronisons pas de groupe AD correspondant à des services.
J'attends le retour de notre administrateur pour faire l'install de php 7.4.8.

Je reviens vers vous dès que possible.

Re: Synchro LDAP - Users désactivés (ldap_services.php)

Posté : jeu. 30 juil. 2020 09:13
par Flox
Si vous ne synchronisez pas de groupes de service ad il faut supprimer la tâche planifiée pointant vers le fichier ldap_services.php

Re: Synchro LDAP - Users désactivés (ldap_services.php)

Posté : lun. 3 août 2020 09:35
par cyrenot
Je ne comprends pas ce que vous appelez "groupe service" ?

Nous n'utilisons pas les droits GestSup liés au "service" permettant des contrôles complémentaires.
Nous remontons le service des personnes présentes dans l'AD vers GestSup à des fin statistiques. C'est pourquoi nous avons besoin de ces données.
service
service
2020-08-03_09-27-51.png (70.59 Kio) Vu 3515 fois

Re: Synchro LDAP - Users désactivés (ldap_services.php)

Posté : lun. 3 août 2020 11:12
par Flox
Sur une fiche utilisateur AD le champ service est pris en compte avec la ligne de commande ./core/ldap.php sans utiliser ./core/ldap_service.php

Cdt