Megosztás a következőn keresztül:


A Moodle LMS beépülő modul beállítása

Ebből a cikkből megtudhatja, hogyan telepítheti és konfigurálhatja a Moodle LMS beépülő modulokat a Microsoft Teams Moodle-felülettel való beépítéséhez.

Előfeltételek

A telepített Moodle a Microsoft Teamshez való beállításának előfeltételei:

  • Moodle rendszergazdai hitelesítő adatok.
  • Microsoft Entra rendszergazdai hitelesítő adatokat.
  • Egy Azure-előfizetés, ahol új erőforrásokat hozhat létre.

1. A Microsoft 365 Moodle beépülő modul telepítése

A Microsoft Teams Moodle-integrációját a Microsoft 365 Moodle beépülő modulkészlet nyílt forráskód működteti.

Szükséges alkalmazások és beépülő modulok

Töltse le és telepítse a következő elemeket:

  1. A Moodle jelenlegi stabil verziója.

    Fontos

    Ha nem rendelkezik meglévő Moodle-webhelyével, nyissa meg a Moodle-t az Azure-adattárban , és gyorsan helyezzen üzembe egy Moodle-példányt, és szabja testre az igényeinek megfelelően.

  2. Töltse le és mentse a Moodle OpenID Connect és a Microsoft 365 integration beépülő modulokat a helyi számítógépre.

    Megjegyzés:

    Az OpenID Connect és a Microsoft 365 integrációs beépülő modul telepítése szükséges a Teams-integrációhoz.

    Azt is javasoljuk, hogy telepítse a Microsoft 365 Teams Téma beépülő modult.

Beépülő modulok telepítése

  1. Töltse le a beépülő modulokat, bontsa ki őket, és töltse fel őket a megfelelő mappákba.
    • Bontsa ki az OpenID Connect beépülő modult (auth_oidc) egy oidc nevű mappába, és töltse fel a Moodle dokumentumgyökér hitelesítési mappájába.
    • Bontsa ki a Microsoft 365 integrációs beépülő modult (local_o365) egy o365 nevű mappába, és töltse fel a Moodle dokumentumgyökér helyi mappájába.
  2. Jelentkezzen be a Moodle-webhelyre rendszergazdaként, és válassza a Webhelyfelügyelet lehetőséget.
  3. A telepítendő új beépülő modulok észlelése után a Moodle átirányítja Önt az új beépülő modulok telepítésének oldalára. Ha ez nem történik meg, a Webhelyfelügyelet lapon válassza az Értesítések lehetőséget az Általános lapon, ennek a műveletnek aktiválnia kell a beépülő modulok telepítését.
  4. Az új beépülő modulok telepítése után a Moodle megjelenít egy oldalt, amelyen a telepített beépülő modulok összes új konfigurációja megtalálható. Az alapértelmezett beállítások alkalmazásával nyugodtan kihagyhatja ezt a lapot. A beépülő modulok a következő lépésekben lesznek konfigurálva.

2. Az OpenID Connect hitelesítési beépülő modul engedélyezése

Ahhoz, hogy a Moodle beépülő modulok kommunikálhassanak a Microsoft-szolgáltatásokkal, be kell kapcsolni és konfigurálni kell az OpenID Connect hitelesítési beépülő modult.

  1. Lépjen a Helyfelügyeleti>beépülő modulok hitelesítése> területre, majd válassza a Hitelesítés kezelése lehetőséget.

  2. Keresse meg az OpenID Connect hitelesítési beépülő modult, és válassza a szem ikont a bekapcsolásához.

  3. Az engedélyezési és jogkivonat-végpontok ellenőrzéséhez válassza a beépülő modul beállításai lehetőséget.

    1. Az alapértelmezett értékeknek a következőnek kell lenniük:
      1. Engedélyezési végpont: https://login.microsoftonline.com/common/oauth2/authorize.
      2. Jogkivonat végpontja: https://login.microsoftonline.com/common/oauth2/token.
  4. Jegyezze fel az átirányítási URI-t későbbi használatra.

    Megjegyzés:

    Ez nem szükséges minden Moodle-felhasználó számára az OpenID Connect hitelesítési beépülő modulhoz hitelesítési módszerként; Ha azonban más hitelesítési módszereket használnak, a Moodle-fiókokat csatlakoztatni kell a megfelelő Microsoft-fiókjukhoz, mielőtt használhatnák a Teams-integráció bizonyos funkcióit, például a Teams tulajdonjogának és tagságának szinkronizálását.

3. A Microsoft 365 beépülő moduljai és a Microsoft-szolgáltatások közötti kapcsolat konfigurálása

A microsoftos 365 beépülő modulok és a Microsoft-szolgáltatások közötti kapcsolatot az együttműködés előtt konfigurálnia kell.

Megjegyzés:

Az integráció konfigurálása során tartsa nyitva a Microsoft 365 Moodle integrációs konfigurációs oldalát egy külön böngészőlapon, mivel a folyamat során vissza kell térnie erre a lapkészletre.

Azure-alkalmazás létrehozása

  1. Lépjen a Webhelyfelügyeleti>beépülő modulokHelyi beépülő modulok> elemre, majd válassza a Microsoft 365-integráció lehetőséget. Ekkor megnyílik a Microsoft 365 integrációs konfigurációs oldala.

  2. A Microsoft 365 integrációs konfigurációs oldalán válassza a Beállítás lapot.

  3. Válassza a PowerShell-szkript letöltése gombot, és mentse ZIP-mappaként a helyi számítógépre.

    Megjegyzés:

    A szkript futtatása egy új Microsoft Entra alkalmazást hoz létre a Microsoft 365-bérlőben, amely beállítja a szükséges válasz URL-címeket és engedélyeket, megadja a szükséges engedélyeket, és visszaadja a és Keya AppID értéket.

    A PowerShell-szkript csak Windows operációs rendszereken működik.

  4. Készítse elő a PowerShell-szkriptet a ZIP-fájlból az alábbiak szerint:

    1. Töltse le és csomagolja ki a Moodle-AzureAD-Powershell.zip fájlt.
    2. Nyissa meg a kibontott mappát.
    3. Kattintson a jobb gombbal a fájlra, és válassza a Moodle-AzureAD-Script.ps1Tulajdonságok parancsot.
    4. A Tulajdonságok ablak Általános lapján jelölje be az Unblock ablak alján található Security attribútum melletti jelölőnégyzetet.
    5. Kattintson az OK gombra.
    6. Másolja a könyvtár elérési útját a kibontott mappába.
  5. Futtassa a PowerShellt rendszergazdaként:

    1. A Windowsban válassza a Start gombot.
    2. Írja be PowerShell.
    3. Kattintson a jobb gombbal a Windows PowerShell.
    4. Válassza a Futtatás rendszergazdaként lehetőséget.
  6. Keresse meg a kibontott könyvtárat. Ehhez írja be cd .../.../Moodle-AzureAD-Powershell , hogy hol .../... található a könyvtár elérési útja.

  7. Hajtsa végre a PowerShell-szkriptet:

    1. Írja be a parancsot ./Moodle-AzureAD-Script.ps1.
    2. Amikor a rendszer kéri, jelentkezzen be a Microsoft 365-ös rendszergazdai fiókjába az előugró ablakban.
    3. Amikor a rendszer kéri, adja meg a Microsoft Entra alkalmazás nevét, például Moodle vagy Moodle beépülő modulokat.
    4. Amikor a rendszer kéri, adja meg a Moodle-kiszolgáló URL-címét.
    5. Amikor a rendszer kéri, adja meg az OpenID Connect hitelesítési beépülő modul konfigurációs oldaláról másolt válasz URL-címet. Ez lényegében a Moodle webhely URL-címe, amelyet a következő követ \auth\oidc\: .
    6. Előfordulhat, hogy a rendszer arra kéri, hogy jelentkezzen be újra a Microsoft 365-fiókjába a folyamat egyik előugró ablakában. Ennek célja, hogy rendszergazdai hozzájárulást adjon a szervezet számára az alkalmazáshoz hozzáadott engedélyekhez.
    7. Amikor a szkript befejezi a végrehajtást, másolja ki a szkript által létrehozott alkalmazásazonosítót (AppID) és alkalmazáskulcsot(Key), és mentse őket.

Az Azure-alkalmazás részleteinek beállítása a Moodle-ben

  1. Térjen vissza az OpenID Connect hitelesítési beépülő modul konfigurációs oldalára.
  2. Illessze be az AppID értéket az Alkalmazásazonosító mezőbe és az Key értéket a Kulcs mezőbe, majd válassza a Módosítások mentése lehetőséget.

A Microsoft beépülő moduljai és a Microsoft-szolgáltatások közötti kapcsolat konfigurálása

  1. A Microsoft 365 integrációs konfigurációs oldalán válassza a Beállítás lapot.
  2. A Kapcsolati módszer kiválasztása területen válassza az Alkalmazás-hozzáférés lehetőséget, majd válassza ismét a Módosítások mentése lehetőséget.
  3. A lap frissítése után egy másik új szakasz jelenik meg, Rendszergazda hozzájárulás & további információkat.
    1. Válassza Rendszergazda Hozzájárulás megadása hivatkozást, adja meg a Microsoft 365 globális rendszergazdai hitelesítő adatait, majd az Elfogadás lehetőséget az engedélyek megadásához.
    2. A Microsoft Entra bérlő mező mellett válassza az Észlelés gombot.
    3. A OneDrive Vállalati verzió URL-cím mellett válassza az Észlelés gombot.
    4. A mezők feltöltése után válassza ismét a Módosítások mentése gombot.
  4. A telepítés ellenőrzéséhez válassza a Frissítés gombot. Ha ebben a szakaszban nem jelentkezik hiba, az azt jelenti, hogy a Microsoft beépülő moduljai Microsoft Graph API-kkal kommunikálhatnak a Microsoft-kiszolgálóval.

Felhasználók és kurzusok szinkronizálásának konfigurálása

  1. Felhasználók szinkronizálása a Moodle-kiszolgáló és a Microsoft Entra ID között. A környezettől függően ebben a szakaszban különböző lehetőségek közül választhat. Első lépések:

    1. A Microsoft 365 integrációs konfigurációs oldalán válassza a Szinkronizálási beállítások lapot.

    2. A Felhasználók szinkronizálása Microsoft Entra ID beállításban jelölje be a környezetre vonatkozó jelölőnégyzeteket. A következő beállításokat kell megadnia:
      ✔ Fiókokat hozhat létre a Moodle alkalmazásban a Microsoft Entra ID felhasználói számára. ✔ Frissítse a Moodle összes fiókját a Microsoft Entra ID felhasználói számára.

    3. A Felhasználólétrehozási korlátozás szakaszban beállíthat egy szűrőt, amely korlátozza a Moodle szolgáltatással szinkronizált Microsoft Entra felhasználókat.

    Megjegyzés:

    Nem szükséges bekapcsolni a felhasználói szinkronizálást; Ez azonban sokkal egyszerűbbé teszi a Moodle-felhasználók Microsoft 365-fiókokkal való összekapcsolását.

    A felhasználók szinkronizálása a Felhasználók szinkronizálása Microsoft Entra ID ütemezett feladattal parancs futtatásával történik.

  2. A Kurzusszinkronizálás szakaszban a Kurzusszinkronizálás testreszabási lehetőség kiválasztásával bekapcsolhatja a Teams automatikus létrehozását néhány vagy az összes meglévő Moodle-kurzushoz.

    Megjegyzés:

    A kurzusok szinkronizálása a Moodle-kurzusok szinkronizálása a Microsoft Teams ütemezett feladatával történik.

  3. Mentse a módosításokat.

  4. A szinkronizálási konfiguráció ellenőrzéséhez először manuálisan kell futtatnia az ütemezett feladatokat, majd lépjen a Helyfelügyelet>kiszolgálói>feladatok>ütemezett feladatai lapra.

    1. Görgessen le, és keresse meg a Felhasználók szinkronizálása Microsoft Entra ID feladatot, és válassza a Futtatás most lehetőséget.
      1. Ez szinkronizálja Microsoft Entra felhasználókat a Moodle-webhelyre a felhasználói szinkronizálási beállításoknak megfelelően.
    2. Ezután keresse meg a Sync Moodle courses to Microsoft Teams (Moodle-tanfolyamok szinkronizálása a Microsoft Teamsbe ) feladatot, és válassza a Futtatás most lehetőséget.
      1. Ez a feladat csoportokat hoz létre az összes olyan Moodle-kurzushoz, amelyen be van kapcsolva a szinkronizálási lehetőség, valamint a Teamst is, ha a tanfolyamban megtalálható egy csapattulajdonos .
      2. A feladat a tanfolyamban regisztrált Moodle-felhasználókat is szinkronizálja a Teamsbe tulajdonosként vagy tagként.
        1. A csapat tulajdonosa egy Moodle-felhasználó, aki
          1. Microsoft 365-fiókhoz csatlakozik, ÉS
          2. regisztrálva van a kurzuson, ÉS
          3. A képességgel local/o365:teamowner rendelkezik a kurzuskörnyezetben.
        2. Hasonlóképpen, a csapattag egy Moodle-felhasználó, aki
          1. Microsoft 365-fiókhoz csatlakozik, ÉS
          2. regisztrálva van a kurzuson, ÉS
          3. A képességgel local/o365:teamember rendelkezik a kurzuskörnyezetben.
        3. Az alapértelmezett Tanár szerepkör rendelkezik a local/o365:teamowner képességgel, az alapértelmezett Tanuló szerepkör pedig a local/o365:teammember képességgel.

Megjegyzés:

Az ütemezett feladatokat a Moodle Cron aktiválja, amelyet konfigurálni kell a gyakori futtatáshoz. Minden ütemezett tevékenység rendelkezhet egy alapértelmezett ütemezéssel, amely testre szabható.

  • A Felhasználók szinkronizálása Microsoft Entra ID feladat alapértelmezett ütemezése percenként történik.
  • A Moodle-kurzusok Szinkronizálása a Microsoft Teams szolgáltatásba feladat alapértelmezett ütemezése naponta 13:00-kor a Moodle-kiszolgáló alapértelmezett időzónájában.

A beépülő modulok telepítése és konfigurálása után a következőkre van lehetőség:

Extra Moodle beépülő modul dokumentációja

Ha szeretné áttekinteni a Moodle Microsoft 365 integrációs útmutatóit és kibocsátási megjegyzéseit, tekintse meg az alábbi forrásanyagokat: