Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Ellenőrizze, hogy a Moodle OpenID Connect és a Microsoft 365 integrációs beépülő modul aktív-e.
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.
- 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.
- Keresse meg az OpenID Connect hitelesítési beépülő modult, és válassza a szem ikont a bekapcsolásához.
- 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.
- Az alapértelmezett értékeknek a következőnek kell lenniük:
- Engedélyezési végpont:
https://login.microsoftonline.com/common/oauth2/authorize
. - Jogkivonat végpontja:
https://login.microsoftonline.com/common/oauth2/token
.
- Engedélyezési végpont:
- Az alapértelmezett értékeknek a következőnek kell lenniük:
- 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
Key
aAppID
é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
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.
A Microsoft 365 integrációs konfigurációs oldalán válassza a Beállítás lapot.
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
Key
aAppID
értéket.A szkript nem működik a PowerShellben olyan operációs rendszereken, amelyek nem Windows rendszerűek.
Készítse elő a PowerShell-szkriptet a ZIP-fájlból az alábbiak szerint:
- Töltse le és csomagolja ki a
Moodle-AzureAD-Powershell.zip
fájlt. - Nyissa meg a kibontott mappát.
- Kattintson a jobb gombbal a fájlra, és válassza a
Moodle-AzureAD-Script.ps1
Tulajdonságok parancsot. - 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. - Kattintson az OK gombra.
- Másolja a könyvtár elérési útját a kibontott mappába.
- Töltse le és csomagolja ki a
Futtassa a PowerShellt rendszergazdaként:
- A Windowsban nyissa meg a Start menüt.
- Írja be
PowerShell
. - Kattintson a jobb gombbal a Windows PowerShell.
- Válassza a Futtatás rendszergazdaként lehetőséget.
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.Hajtsa végre a PowerShell-szkriptet:
- Írja be a parancsot
./Moodle-AzureAD-Script.ps1
. - Amikor a rendszer kéri, jelentkezzen be a Microsoft 365-ös rendszergazdai fiókjába az előugró ablakban.
- 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.
- Amikor a rendszer kéri, adja meg az Open LMS-kiszolgáló URL-címét.
- 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\
: . - 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.
- 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.
- Írja be a parancsot
2. lépés: Az Azure-alkalmazás adatainak beállítása az OpenID Connectben
- Térjen vissza az OpenID Connect hitelesítési beépülő modul konfigurációs oldalára.
- Illessze be az
AppID
értéket az Alkalmazásazonosító mezőbe és azKey
é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
- A Microsoft 365 integrációs konfigurációs oldalán válassza a Beállítás lapot.
- 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.
- A lap frissítése után egy másik új szakasz jelenik meg, Rendszergazda hozzájárulás & további információkat.
- 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.
- A Microsoft Entra bérlő mező mellett válassza az Észlelés gombot.
- A OneDrive Vállalati verzió URL-cím mellett válassza az Észlelés gombot.
- A mezők feltöltése után válassza ismét a Módosítások mentése gombot.
- 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
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:
A Microsoft 365 integrációs konfigurációs oldalán válassza a Szinkronizálási beállítások lapot.
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.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.
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.
Mentse a módosításokat.
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.
- 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.
- Ez szinkronizálja Microsoft Entra felhasználókat az Open LMS-webhelyre a felhasználószinkronizálási beállításoknak megfelelően.
- 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.
- 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 .
- Ez a feladat a kurzusban regisztrált Open LMS-felhasználókat is szinkronizálja a Teamsben tulajdonosként vagy tagként.
- A csapattulajdonos egy nyílt hozzáférésű LMS-felhasználó, aki megfelel az alábbi feltételeknek:
- Microsoft 365-fiókhoz csatlakozik.
- regisztrálva van a kurzuson.
- A képességgel
local/o365:teamowner
rendelkezik a kurzuskörnyezetben.
- Hasonlóképpen, a csapattag egy nyílt LMS-felhasználó, aki megfelel az alábbi feltételek mindegyikének:
- Microsoft 365-fiókhoz csatlakozik.
- regisztrálva van a kurzuson.
- A képességgel
local/o365:teamember
rendelkezik a kurzuskörnyezetben.
- Az alapértelmezett Tanár szerepkör rendelkezik a
local/o365:teamowner
képességgel, az alapértelmezett Tanuló szerepkör pedig alocal/o365:teammember
képességgel.
- A csapattulajdonos egy nyílt hozzáférésű LMS-felhasználó, aki megfelel az alábbi feltételeknek:
- 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.
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:
- Teams-osztályok és -értekezletek hozzáadása az Open LMS-hez.
- A Moodle Assistant robot üzembe helyezése az Azure-ban.
- Moodle-lapok hozzáadása Teams-osztályokhoz.
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: