Synchronisation des utilisateurs LDAP sur Moodle

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 !

2 réflexions sur « Synchronisation des utilisateurs LDAP sur Moodle »

  1. 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+

  2. 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 de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.