View Categories

Les méthodes d’inscription automatisées via outil externe

L’inscription dans Moodle est le processus par lequel les utilisateurs deviennent participants d’un cours et se voient attribuer un rôle spécifique.

Les méthodes d’inscriptions existantes peuvent être classées en 4 groupes : 

Retrouvez le tableau résumé des méthodes d’inscription.
Vous trouverez dans le guide suivant, des détails sur quelques méthodes d’inscription automatisées via outil externe disponibles dans Moodle ainsi que des explications sur comment les configurer et les utiliser.

Base de données externe (External Database) #

Les utilisateurs sont automatiquement inscrits depuis une base de données externe (MySQL, PostgreSQL, Oracle, Access, etc.).

  • Synchronisation automatique avec le système d’information existant
  • Pas besoin de double saisie des inscriptions
  • Mise à jour continue des inscriptions
  • Support de multiples systèmes de base de données (MySQL, PostgreSQL, MSSQL, Oracle, etc.)
  • Possibilité de mapper les champs de la base externe vers les champs Moodle

Prérequis :
Accès à une base de données externe contenant les informations d’inscription
Droits de connexion en lecture sur cette base
Connaissance de la structure de la base de données (noms des tables et champs)

Configuration par l’administrateur #

  • Accédez à Administration du site > Plugins > Inscriptions > Base de données externe
  • Configurez les paramètres de connexion : type de base de données (MySQL, PostgreSQL, MSSQL, etc), adresse du serveur de base de données, nom de la base de données, login de connexion, mot de passe de connexion
  • Configurez le mapping des champs : nom de la table contenant les inscriptions
    • Champ utilisateur local : Généralement « username » ou « idnumber »
    • Champ cours externe : Champ identifiant le cours
    • Champ rôle externe : Champ définissant le rôle
  • Configurez la synchronisation : Fréquence de synchronisation (via cron)
  • Comportement en cas de désinscription


Exemple de structure de table externe #

CREATE TABLE enrolments ( username VARCHAR(100), course_idnumber VARCHAR(100), role VARCHAR(50), timestart INT, timeend INT );

Icône

Important :

  • Nécessite des compétences techniques en administration de bases de données
  • Assurez-vous de la sécurité de la connexion (utilisez SSL si possible)
  • Testez d’abord avec un petit ensemble de données
  • Les modifications dans Moodle peuvent être écrasées par la synchronisation externe

Avantages :

  • Automatisation complète basée sur le système d’information
  • Pas de saisie manuelle
  • Synchronisation continue
  • Idéal pour les grandes institutions

Cas d’usage :

  • Universités avec système d’information étudiant
  • Entreprises avec ERP intégré
  • Organisations avec gestion centralisée des formations [10]

IMS Enterprise #

Les utilisateurs sont inscrits via un fichier XML au format standard IMS Enterprise.

Prérequis :
Système externe capable de générer des fichiers XML IMS Enterprise
Configuration du chemin du fichier sur le serveur

  • Format standardisé international
  • Compatible avec de nombreux systèmes d’information étudiants
  • Support des inscriptions, désincriptions et modifications
  • Traitement automatique par le cron

Configuration #

  • L’administrateur configure le chemin du fichier dans Administration du site > Plugins > Inscriptions > IMS Enterprise
  • Le système externe génère un fichier XML au format IMS Enterprise
  • Le fichier est déposé dans le répertoire configuré
  • Le cron Moodle traite le fichier périodiquement

Format XML exemple #

<?xml version="1.0" encoding="UTF-8"?> <enterprise> <membership> <sourcedid> <source>SYSTEME_SI</source> <id>MATH101_2026</id> </sourcedid> <member> <sourcedid> <source>SYSTEME_SI</source> <id>ETUD12345</id> </sourcedid> <role roletype="01"/> </member> </membership> </enterprise>

Icône

Important :

  • Format XML strict à respecter
  • Nécessite une expertise technique
  • Vérifiez la compatibilité avec votre système d’information

Avantages :

  • Standard international reconnu
  • Interopérabilité avec de nombreux systèmes
  • Format structuré et validable

Cas d’usage :

  • Établissements utilisant des SI compatibles IMS
  • Besoin d’interopérabilité standardisée
  • Échanges de données entre plateformes éducatives

Inscription LDAP (LDAP Enrolment) #

Les utilisateurs sont authentifiés puis inscrits automatiquement via un annuaire LDAP (Active Directory, OpenLDAP, etc.).

  • Synchronisation avec l’annuaire d’entreprise ou d’établissement
  • Inscription automatique basée sur les attributs LDAP
  • Support d’Active Directory et OpenLDAP
  • Mapping des groupes LDAP vers les cours Moodle
  • Attribution automatique de rôles selon les attributs LDAP

Prérequis :
Serveur LDAP accessible
Configuration de l’authentification LDAP dans Moodle
Droits de lecture sur l’annuaire LDAP

Configuration par l’administrateur #

  • Configurez d’abord l’authentification LDAP dans Administration du site > Plugins > Authentification > LDAP
  • Puis accédez à Plugins > Inscriptions > LDAP
  • Configurez les paramètres : adresse du serveur, compte de connexion au LDAP, attribut LDAP pour l’identifiant, filtre LDAP pour sélectionner les utilisateurs, correspondance entre attributs LDAP et cours Moodle, définissez quels attributs LDAP déterminent le rôle dans le cours

Exemple de configuration #

  • Filtre de recherche : (memberOf=CN=Etudiants_Math,OU=Groupes,DC=universite,DC=fr)
  • Attribut de cours : course (attribut personnalisé dans LDAP)
  • Rôle par défaut : student
Icône

Important :

  • Nécessite des compétences en administration LDAP
  • Testez avec un petit groupe avant le déploiement complet
  • La structure LDAP doit être cohérente avec l’organisation des cours
  • Les modifications LDAP peuvent prendre du temps à se synchroniser

Avantages :

  • Intégration avec l’infrastructure existante
  • Automatisation complète
  • Gestion centralisée des utilisateurs
  • Mise à jour automatique des inscriptions

Cas d’usage :

  • Organisations utilisant Active Directory
  • Universités avec annuaire LDAP centralisé
  • Entreprises avec infrastructure LDAP
  • Besoin de Single Sign-On (SSO)

Inscription via Réseau Moodle (MNet Remote Enrolments) #

Les utilisateurs sont inscrits via un site Moodle distant connecté par MNet (Moodle Network).

  • Permet aux utilisateurs d’un site Moodle d’accéder aux cours d’un autre site
  • Single Sign-On (SSO) entre sites Moodle
  • Partage de cours entre établissements
  • Les utilisateurs conservent leur identité d’origine

Prérequis :
Deux sites Moodle ou plus configurés en réseau MNet
MNet activé sur les deux sites
Connexion de confiance établie entre les sites

Configuration par l’administrateur #

  • Configurez MNet sur les deux sites : Administration du site > Réseautage > Gestion du réseau
  • Établissez une connexion de confiance entre les sites
  • Dans le site hébergeant le cours, activez « Inscription MNet distante » dans les méthodes d’inscription
  • Configurez les paramètres : site Moodle source, rôle attribué aux utilisateurs distants, fréquence de mise à jour

Processus d’utilisation #

  • Un utilisateur se connecte sur son site Moodle local (Site A)
  • Il navigue vers un cours hébergé sur un site distant (Site B)
  • Il est automatiquement authentifié et inscrit dans le cours du Site B
  • Il accède au cours sans nouvelle connexion
Icône

Important :

  • Configuration technique complexe
  • Les deux sites doivent être accessibles mutuellement
  • Nécessite une maintenance régulière de la connexion de confiance
  • Vérifiez les aspects légaux du partage de données entre sites

Avantages :

  • Partage de ressources entre établissements
  • Expérience utilisateur transparente
  • Mutualisation de cours spécialisés
  • Collaboration inter-établissements

Cas d’usage :

  • Consortium d’universités partageant des cours
  • Réseau d’établissements d’enseignement
  • Formations mutualisées entre entreprises
  • Cours inter-académiques

Documentation supplémentaire #

Vous trouverez toutes les informations sur la plus part des méthodes en suivant le lien vers le site officiel.
Les plugins additionnels publiques sont disponibles sur la bibliothèque de plugin de Moodle.