Installer Moodle LMS

Dans cet article, vous allez apprendre à installer moodle LMS.

Remarque

Pour aider les administrateurs informatiques à configurer facilement l’intégration de Moodle et Teams, les plug-ins Moodle Microsoft 365 open source sont mis à jour pour les éléments suivants :

  • Inscription automatique de votre serveur Moodle avec l’ID Microsoft Entra.

  • Déploiement en un clic de votre bot Moodle Assistant sur Azure.

  • Provisionnement automatique des équipes et synchronisation automatique des inscriptions d’équipe pour tous les cours Moodle ou sélectionnez-les.

  • Installation automatique de l’onglet Moodle et du bot moodle assistant dans chaque équipe synchronisée.

Pour en savoir plus sur les fonctionnalités fournies par cette intégration, consultez Microsoft Teams et Moodle.

Configuration requise

Voici les prérequis pour installer Moodle :

  • Informations d’identification de l’administrateur Moodle.

  • Microsoft Entra informations d’identification de l’administrateur.

  • Un abonnement Azure dans lequel vous pouvez créer de nouvelles ressources.

Installer les plug-ins Moodle Microsoft 365

L’intégration moodle dans Microsoft Teams est alimentée par l’ensemble de plug-ins Moodle open source Microsoft 365.

Applications et plug-ins requis

Veillez à installer et télécharger les éléments suivants avant de procéder à l’installation des plug-ins Moodle Microsoft 365 :

  1. Veillez à installer une version stable actuelle de Moodle.

  2. Téléchargez et enregistrez les plug-ins Moodle OpenID Connect et Microsoft 365 Integration sur votre ordinateur local.

    Remarque

    L’installation des plug-ins OpenID Connect et Microsoft 365 Integration est requise pour l’intégration de Teams.

    En outre, le plug-in Thème Microsoft 365 Teams est fortement recommandé.

Plug-ins Moodle Microsoft 365

  1. Téléchargez les plug-ins, extrayez-les et chargez-les dans leurs dossiers correspondants. Par exemple, extrayez le plug-in OpenID Connect (auth_oidc) dans un dossier appelé oidc, puis chargez-le dans le dossier d’authentification de la racine de votre document Moodle.

  2. Connectez-vous à votre serveur Moodle en tant qu’administrateur, puis sélectionnez Administration du site.

  3. Après la détection des nouveaux plug-ins à installer, Moodle doit vous rediriger vers la page Installer de nouveaux plug-ins. Si ce n’est pas le cas, dans la page Administration du site , sélectionnez Notifications sous l’onglet Général , ce qui doit déclencher l’installation des plug-ins.

  4. Une fois les plug-ins installés, accédez à l’onglet Plug-ins dans la page Administrateur de site , sélectionnez le lien de la section Authentification , puis activez OpenID Connect. Il est possible de laisser la configuration du plug-in vide. Elles seront renseignées ultérieurement.

  5. Dans la page Administrateur de site , faites défiler vers le bas jusqu’à la section Plug-ins locaux et sélectionnez le lien Intégration Microsoft 365 .

    Importante

    • Laissez votre page de configuration des plug-ins Moodle Microsoft 365 ouverte dans un onglet de navigateur distinct, car vous devez revenir à cet ensemble de pages tout au long du processus.

    • Si vous n’avez pas de site Moodle existant, accédez au référentiel Moodle sur Azure, puis déployez rapidement un instance Moodle et personnalisez-le en fonction de vos besoins.

Configurer la connexion entre les plug-ins Microsoft 365 et l’ID Microsoft Entra

Vous devez configurer la connexion entre les plug-ins Microsoft 365 et l’ID Microsoft Entra.

Accessoires

Inscrivez Moodle en tant qu’application dans votre ID de Microsoft Entra, à l’aide du script PowerShell. Le script provisionne les éléments suivants :

  • Une nouvelle application Microsoft Entra pour votre client Microsoft 365, qui est utilisée par les plug-ins Moodle Microsoft 365.
  • L’application pour votre locataire Microsoft 365, configurez les URL de réponse et les autorisations requises pour l’application provisionnée, puis retourne les AppID et Key.

Utilisez le généré AppID et Key dans votre page de configuration des plug-ins Moodle Microsoft 365 pour configurer votre site de serveur Moodle avec Microsoft Entra ID.

Importante

L’onglet Moodle pour le flux d’informations Microsoft Teams

Capture d’écran montrant l’onglet Moodle pour le flux d’informations Microsoft Teams.

  1. Dans la page Plug-ins d’intégration Microsoft 365, sélectionnez l’onglet Configuration .

  2. Sélectionnez le bouton Télécharger le script PowerShell et enregistrez-le en tant que dossier ZIP sur votre ordinateur local.

  3. Préparez le script PowerShell à partir du fichier ZIP comme suit :

    1. Téléchargez et extrayez le Moodle-AzureAD-Powershell.zip fichier.

    2. Ouvrez le dossier extrait.

    3. Cliquez avec le bouton droit sur le Moodle-AzureAD-Script.ps1 fichier et sélectionnez Propriétés.

    4. Sous l’onglet Général de la Fenêtre Propriétés, cochez la Unblock case en regard de l’attribut Sécurité situé en bas de la fenêtre.

    5. Sélectionnez OK.

    6. Copiez le chemin du répertoire dans le dossier extrait.

  4. Exécutez PowerShell en tant qu’administrateur :

    1. Sélectionnez Démarrer.

    2. Tapez PowerShell.

    3. Cliquez avec le bouton droit sur Windows PowerShell.

    4. Sélectionnez Exécuter en tant qu’administrateur.

  5. Accédez au répertoire décompressé en tapant cd .../.../Moodle-AzureAD-Powershell.../... est le chemin d’accès au répertoire.

  6. Exécutez le script PowerShell :

    1. Entrez Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser.

    2. Entrez ./Moodle-AzureAD-Script.ps1.

    3. Connectez-vous à votre compte d’administrateur Microsoft 365 dans la fenêtre contextuelle.

    4. Entrez le nom de l’application Microsoft Entra, par exemple, les plug-ins Moodle ou Moodle.

    5. Entrez l’URL de votre serveur Moodle.

    6. Copiez l’ID d’application (AppID) et la clé d’application (Key) générés par le script et enregistrez-les.

  7. Ensuite, vous devez ajouter et AppIDKey aux plug-ins Moodle Microsoft 365. Revenez à la page d’administration des plug-ins, Plug-ins > d’administration > de site Microsoft 365 Integration.

  8. Sous l’onglet Configuration , ajoutez le AppID et Key que vous avez copié précédemment, puis sélectionnez Enregistrer les modifications. Une fois la page actualisée, vous pouvez voir une nouvelle section Choisir la méthode de connexion.

  9. Dans Choisir la méthode de connexion, cochez la case Par défaut, puis sélectionnez à nouveau Enregistrer les modifications .

  10. Une fois la page actualisée, vous pouvez voir une autre nouvelle section Administration consentement & des informations supplémentaires.

    1. Sélectionnez Fournir Administration lien De consentement, entrez vos informations d’identification d’administrateur général Microsoft 365, puis Accepter pour accorder les autorisations.

    2. En regard du champ locataire Microsoft Entra, sélectionnez le bouton Détecter.

    3. En regard de l’URL OneDrive Entreprise, sélectionnez le bouton Détecter.

    4. Une fois les champs renseignés, sélectionnez à nouveau le bouton Enregistrer les modifications .

  11. Sélectionnez le bouton Mettre à jour pour vérifier l’installation, puis sélectionnez Enregistrer les modifications.

  12. Synchronisez les utilisateurs entre votre serveur Moodle et l’ID Microsoft Entra. Pour commencer :

    Remarque

    Selon votre environnement, vous pouvez sélectionner différentes options au cours de cette étape.

    1. Basculez vers l’onglet Paramètres de synchronisation.

    2. Dans la section Synchroniser les utilisateurs avec Microsoft Entra ID, cochez les cases qui s’appliquent à votre environnement. Vous devez sélectionner les éléments suivants :

      ✔ Créez des comptes dans Moodle pour les utilisateurs dans Microsoft Entra ID.

      ✔ Mettez à jour tous les comptes dans Moodle pour les utilisateurs dans l’ID Microsoft Entra.

    3. Dans la section Restriction de création d’utilisateurs, vous pouvez configurer un filtre pour limiter le Microsoft Entra utilisateurs synchronisé avec Moodle.

  13. Pour valider les travaux cron et les exécuter manuellement pour la première exécution, sélectionnez le lien de la page Gestion des tâches planifiées dans la section Synchroniser les utilisateurs avec Microsoft Entra ID. Vous accédez alors à la page Tâches planifiées .

    1. Faites défiler vers le bas et recherchez le travail Synchroniser les utilisateurs avec l’ID Microsoft Entra, puis sélectionnez Exécuter maintenant.

    2. Si vous choisissez de créer des groupes basés sur des cours existants, vous pouvez également exécuter le travail Créer des groupes d’utilisateurs dans Microsoft 365 .

    Remarque

    Le Moodle Cron s’exécute en fonction de la planification des tâches. La planification par défaut est une fois par jour. Toutefois, le cron doit s’exécuter plus fréquemment pour que tout soit synchronisé.

  14. Revenez à la page d’administration des plug-ins,Plug-ins>d’administration> de siteMicrosoft 365 Integration, puis sélectionnez la page Paramètres Teams.

  15. Dans la page Paramètres Teams , configurez les paramètres requis pour activer l’intégration de l’application Teams en cliquant sur le lien Vérifier les paramètres Moodle pour mettre à jour toutes les configurations requises pour que l’intégration teams fonctionne.

Déployer le bot De l’Assistant Moodle sur Azure

Le bot moodle assistant gratuit pour Microsoft Teams aide les enseignants et les étudiants à répondre à des questions sur leurs cours, devoirs, notes et autres informations dans Moodle. Le bot envoie également des notifications Moodle aux étudiants et aux enseignants dans Teams. Le bot est un projet open source géré par Microsoft et disponible sur GitHub.

Remarque

  • Déployez des ressources sur votre abonnement Azure. Toutes les ressources ont été configurées à l’aide du niveau gratuit . Selon l’utilisation de votre bot, vous devrez peut-être mettre à l’échelle ces ressources.

  • Pour utiliser l’onglet Moodle sans le bot, passez à Déployer votre application Microsoft Teams.

Flux d’informations sur le bot Moodle

Capture d’écran montrant le flux d’informations du bot Moodle pour Microsoft Teams.

Pour installer le bot, vous devez l’inscrire sur le Plateforme d'identités Microsoft. Cela permet à votre bot de s’authentifier auprès de vos points de terminaison Microsoft.

Pour inscrire votre bot :

  1. Accédez à la page d’administration des plug-ins, puis sélectionnez Plug-ins. Sous Intégration de Microsoft 365, sélectionnez l’onglet Paramètres Teams .

  2. Sélectionnez le lien Portail d’inscription d’applications Microsoft et connectez-vous avec votre ID Microsoft.

  3. Entrez un nom pour votre application, par exemple MoodleBot, puis sélectionnez le bouton Créer .

  4. Copiez l’ID d’application et collez-le dans le champ ID d’application du bot de la page Paramètres d’équipe .

  5. Sélectionnez le bouton Générer un nouveau mot de passe . Copiez le mot de passe généré et collez-le dans le champ Bot Application Password (Mot de passe de l’application bot) de la page Paramètres d’équipe .

  6. Faites défiler vers le bas du formulaire et sélectionnez Enregistrer les modifications.

Après avoir généré votre ID d’application et votre mot de passe, déployez votre bot sur Azure :

  • Sélectionnez Déployer sur Azure et remplissez le formulaire avec les informations nécessaires, telles que l’ID de l’application bot, le mot de passe de l’application bot et le secret Moodle dans la page Paramètres Teams . Les informations Azure se trouve sur la page Configuration .

  • Après avoir rempli le formulaire, cochez la case pour accepter les conditions générales.

  • Sélectionnez Acheter. Toutes les ressources Azure sont déployées au niveau gratuit.

Une fois le déploiement des ressources terminé sur Azure, vous devez configurer les plug-ins Moodle Microsoft 365 avec un point de terminaison de messagerie. Vous devez obtenir le point de terminaison à partir de votre bot dans Azure :

  1. Connectez-vous au portail Microsoft Azure.

  2. Dans le volet gauche, sélectionnez Groupes de ressources , puis sélectionnez le groupe de ressources que vous avez utilisé ou créé lors du déploiement de votre bot.

  3. Sélectionnez la ressource WebApp Bot dans la liste des ressources du groupe.

  4. Copiez le point de terminaison de messagerie à partir de la section Vue d’ensemble .

  5. Dans Moodle, ouvrez la page Paramètres d’équipe de vos plug-ins Moodle Microsoft 365.

  6. Dans le champ Point de terminaison du bot , collez l’URL que vous avez copiée et remplacez les messages par webhook. L’URL doit apparaître comme suit : https://botname.azurewebsites.net/api/webhook

  7. Sélectionnez Enregistrer les modifications.

  8. Après avoir enregistré les modifications, revenez à l’onglet Paramètres d’équipe , sélectionnez le bouton Télécharger le fichier manifeste , puis enregistrez le package de manifeste d’application sur votre ordinateur pour une utilisation ultérieure.

Déployer votre application Microsoft Teams

Une fois votre bot déployé sur Azure et configuré pour communiquer avec votre serveur Moodle, vous devez déployer votre application Microsoft Teams. Pour ce faire, vous devez charger le fichier manifeste d’application que vous avez téléchargé à partir de la page Paramètres d’équipe des plug-ins Moodle Microsoft 365 à l’étape précédente.

Avant d’installer l’application, vous devez vous assurer d’activer les applications externes et de charger des applications. Pour plus d’informations, consultez Préparer votre locataire Microsoft 365.

Pour déployer votre application :

  1. Ouvrez Microsoft Teams.

  2. Sélectionnez l’icône Applications dans la zone inférieure gauche de la barre de navigation.

  3. Sélectionnez le lien Gérer vos applications dans le menu de navigation.

  4. Sélectionnez Charger une application , puis Charger une application dans le catalogue d’applications de votre organisation.

    Remarque

    Si vous êtes connecté en tant qu’administrateur général, vous devez avoir la possibilité de charger l’application dans le catalogue d’applications de votre organization. Sinon, vous ne pouvez charger l’application que pour une équipe dont vous êtes membre.

  5. Sélectionnez le manifest.zip package que vous avez téléchargé précédemment, puis sélectionnez Enregistrer. Si vous n’avez pas téléchargé le package de manifeste d’application, vous pouvez le télécharger à partir de l’onglet Paramètres d’équipe de la page de configuration des plug-ins dans Moodle.

Maintenant que l’application est installée, vous pouvez ajouter l’onglet à n’importe quel canal auquel vous avez accès. Pour ce faire, accédez au canal, sélectionnez le symbole plus (➕) et sélectionnez votre application dans la liste. Suivez les invites pour terminer l’ajout de votre onglet de cours Moodle à un canal.

Autoriser la création automatique d’onglets Moodle dans Microsoft Teams

Bien que les onglets Moodle soient créés manuellement dans Microsoft Teams, vous pouvez décider de les créer automatiquement lorsque des équipes sont créées à partir de la synchronisation des cours. Pour ce faire, vous devez configurer l’ID de l’application Microsoft Teams chargée dans Moodle.

Pour autoriser la création automatique d’onglets Moodle :

  1. Dans Moodle, ouvrez l’onglet Application Moodle Teams à partir de votre page de configuration des plug-ins Moodle Microsoft 365.

  2. Si l’application Azure dispose de l’autorisation recommandée, pour le paramètre ID d’application Moodle , elle doit afficher une valeur Détection automatique, copiez cette valeur dans le paramètre.

  3. Si la valeur détectée automatiquement n’est pas présente, suivez les instructions de la page pour rechercher l’ID d’application Moodle et renseigner le paramètre.

Lorsqu’un cours Moodle est synchronisé, Teams installe automatiquement l’application Moodle dans l’équipe, crée un onglet Moodle dans le canal Général de Teams et le configure pour qu’il contienne la page du cours Moodle à partir duquel il est synchronisé. Vous pouvez maintenant commencer à utiliser vos cours Moodle directement à partir de Teams.

Remarque

Pour partager des demandes de fonctionnalités ou des commentaires avec nous, visitez notre page User Voice.

Voir aussi