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 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:
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.
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
- 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.
- Jelentkezzen be a Moodle-webhelyre rendszergazdaként, és válassza a Webhelyfelügyelet lehetőséget.
- 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.
- 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.
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:
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
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 PowerShell-szkript csak Windows operációs rendszereken működik.
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 válassza a Start gombot.
- Í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 Moodle vagy Moodle beépülő modulokat.
- Amikor a rendszer kéri, adja meg a Moodle-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 lényegében a Moodle 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
Az Azure-alkalmazás részleteinek beállítása a Moodle-ben
- 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.
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.
Felhasználók és kurzusok szinkronizálásának konfigurálása
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:
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 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.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.
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.
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, majd lépjen a Helyfelügyelet>kiszolgálói>feladatok>ütemezett feladatai 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 a Moodle-webhelyre a felhasználói 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 Moodle-kurzushoz, amelyen be van kapcsolva a szinkronizálási lehetőség, valamint a Teamst is, ha a tanfolyamban megtalálható egy csapattulajdonos .
- A feladat a tanfolyamban regisztrált Moodle-felhasználókat is szinkronizálja a Teamsbe tulajdonosként vagy tagként.
- A csapat tulajdonosa egy Moodle-felhasználó, aki
- Microsoft 365-fiókhoz csatlakozik, ÉS
- regisztrálva van a kurzuson, ÉS
- A képességgel
local/o365:teamowner
rendelkezik a kurzuskörnyezetben.
- Hasonlóképpen, a csapattag egy Moodle-felhasználó, aki
- Microsoft 365-fiókhoz csatlakozik, ÉS
- regisztrálva van a kurzuson, ÉS
- 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 csapat tulajdonosa egy Moodle-felhasználó, aki
- 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 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:
- A Moodle Assistant robot üzembe helyezése az Azure-ban.
- Moodle-lapok hozzáadása Teams-osztályokhoz.
- Teams-osztályok és -értekezletek hozzáadása a Moodle LMS-hez.
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: