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


Az Open LMS Moodle LMS beépülő moduljának beállítása és konfigurálása

Ebből a cikkből megtudhatja, hogyan telepítheti és konfigurálhatja a Moodle LMS beépülő modulokat a Microsoft Teams integrálásához az Open LMS felülettel.

Előfeltételek

Telepített Open LMS beállítása és konfigurálása a Microsoft Teams használatához:

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 integrációs konfigurációs oldalát egy külön böngészőlapon, mert a folyamat során vissza kell térnie ezekhez a lapokhoz.

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:

Nem szükséges minden Open LMS-felhasználónak az OpenID Connect hitelesítési beépülő modult használnia hitelesítési módszerként; Ha azonban más hitelesítési módszereket használnak, a Nyílt LMS-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.

Előfeltételek

Regisztrálja az Open LMS-t alkalmazásként a Microsoft Entra ID a PowerShell-szkript használatával. A szkript a következő elemeket helyezi üzembe:

  • Új Microsoft Entra alkalmazás a Microsoft 365-bérlőhöz, amelyet a Microsoft 365 Moodle beépülő moduljai használnak.
  • A Microsoft 365-bérlőhöz tartozó alkalmazás beállítja a szükséges válasz URL-címeket és engedélyeket a kiépített alkalmazáshoz, és visszaadja a és Keya AppID értéket.
  • A nem Windows operációs rendszereken csak a manuális eljárást követve regisztrálja az Open LMS-példányt az Azure-ban. A részletekért tekintse meg az alábbi Fontos riasztás szakaszt.

Fontos

Az Open LMS-példány manuális regisztrálásával kapcsolatos további információkért lásd : Open LMS-példány regisztrálása alkalmazásként.

Az alkalmazás regisztrálása után ellenőrizze, hogy az összes Azure-alkalmazásengedély alkalmazva van-e. További információ: Azure-alkalmazásengedélyek.

Alkalmazás regisztrálása az Azure-ban a PowerShell használatával

1. lépés: 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 szkript nem működik a PowerShellben olyan operációs rendszereken, amelyek nem Windows rendszerűek.

  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 nyissa meg a Start menüt.
    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 open LMS, Moodle vagy Moodle beépülő modul.
    4. Amikor a rendszer kéri, adja meg az Open LMS-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 az Open LMS-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.

2. lépés: Az Azure-alkalmazás adatainak beállítása az OpenID Connectben

  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.

3. lépés: 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.

4. lépés: Felhasználók és kurzusok szinkronizálásának konfigurálása

  1. Szinkronizálja a felhasználókat az Open LMS-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 az Open LMS-ben a Microsoft Entra ID felhasználói számára. ✔ Frissítse az összes fiókot az Open LMS-ben 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 az open LMS-sel szinkronizált Microsoft Entra felhasználókat.

      Megjegyzés:

      A felhasználói szinkronizálás engedélyezése nem feltétlenül szükséges; Ez azonban sokkal egyszerűbbé teszi az Open LMS-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ása lehetőséget választva engedélyezheti a Teams automatikus létrehozását néhány vagy az összes meglévő Open LMS-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. Lépjen a Helyfelügyelet>kiszolgálói>feladatok>Ütemezett feladatok 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 az Open LMS-webhelyre a felhasználó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 Open LMS-kurzushoz, amelyen be van kapcsolva a szinkronizálási lehetőség, valamint a Teams számára is, ha a kurzusban megtalálható egy csapattulajdonos .
      2. Ez a feladat a kurzusban regisztrált Open LMS-felhasználókat is szinkronizálja a Teamsben tulajdonosként vagy tagként.
        1. A csapattulajdonos egy nyílt hozzáférésű LMS-felhasználó, aki megfelel az alábbi feltételeknek:
          1. Microsoft 365-fiókhoz csatlakozik.
          2. regisztrálva van a kurzuson.
          3. A képességgel local/o365:teamowner rendelkezik a kurzuskörnyezetben.
        2. Hasonlóképpen, a csapattag egy nyílt LMS-felhasználó, aki megfelel az alábbi feltételek mindegyikének:
          1. Microsoft 365-fiókhoz csatlakozik.
          2. regisztrálva van a kurzuson.
          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 alapértelmezett ütemezéssel, és 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-be feladat alapértelmezett ütemezése naponta 1 órakor az Open LMS-kiszolgáló alapértelmezett időzónájában van.

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 az Open LMS Microsoft 365 integrációs útmutatóit és kibocsátási megjegyzéseit, tekintse meg az alábbi forrásanyagokat: