Dans Moodle, il existe un fichier qui permet de synchroniser les utilisateurs avec le LDAP.

Cette synchro ne se passe que dans un sens, à savoir créer les nouveaux utilisateurs dans Moodle et modifier les utilisateurs existants si la source LDAP a été modifiée.
Ça ne modifie en rien le LDAP.
Pour lancer cette action :
http://mymoodle.org/auth/ldap/cli/sync_users.php

Il existe le même dans /auth/cas pour ceux que ça intéresse…

Pour simplifier l’opération, je lance ce script automatiquement chaque nuit (à 3h15) par l’intermédiaire d’un cron.
15 03 * * * php /var/www/html/moodle/auth/ldap/cli/sync_users.php

Du coup, tout nouvel utilisateur dans mon LDAP se verra créé dans Moodle la nuit suivante.

Pour Moodle, il me reste à synchroniser les groupes LDAP avec les cohortes, mais ça n’existe pas encore en natif…  Patrick Pollet à bossé dessus, mais pas pour la version 2.3.


Je vous tiendrais au jus de mes essais après l’upgrade !

Catégories : Informatique

2 commentaires

pp · 9 novembre 2012 à 15 h 43 min

Salut Eric,

Mais si ca marche avec Moodle 2.3 et depuis peu avec AD dans le cas assez fréquent ou le DN n’est pas de la forme xx=login,ou=zzzz mais cn=nom complet,ou=zzzz

Tu veux le tester ? Je n’ai pas retrouvé ton post ou tu disais que les cohortes étaient bien créées mais vides… Maintenant elles ne le sont plus sous AD

A+

Éric Bugnet · 12 novembre 2012 à 14 h 51 min

Salut,
J’ai juste modifié en dur ton script sur deux trois petites choses (justement sur les CN=…), et ça marche !
J’ai pas publié car c’est vraiment rentré en dur et sans variable… alors pas trop partageable ne l’état.
Eric

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

J’accepte les conditions et la politique de confidentialité