Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I denne artikel lærer du, hvordan du installerer og konfigurerer Moodle LMS-plug-ins for at integrere Microsoft Teams med din Open LMS-oplevelse.
Forudsætninger
Sådan konfigurerer du et installeret Open LMS til at arbejde med Microsoft Teams:
- Kontrollér , at Moodle OpenID Connect og Integration-plug-in'erne til Microsoft 365 er aktive.
Konfigurer forbindelsen mellem Microsoft 365-plug-ins og Microsoft-tjenester
Du skal konfigurere forbindelsen mellem Microsoft 365-plug-ins og Microsoft-tjenester, før de kan arbejde sammen.
Bemærk!
Mens du konfigurerer integrationen, skal du holde din microsoft 365-integrationskonfigurationsside åben i en separat browserfane, da du skal vende tilbage til disse sider under hele processen.
Aktivér OpenID Connect-godkendelses-plug-in'en
For at Moodle-plug-ins kan kommunikere med Microsoft-tjenester, skal OpenID Connect-godkendelses-plug-in'en være aktiveret og konfigureret.
- Gå tilGodkendelseaf plug-instil webstedsadministration>>, og vælg derefter Administrer godkendelse.
- Find OpenID Connect-godkendelses-plug-in'en, og vælg øjeikonet for at aktivere det.
- Vælg Indstillinger for plug-in'en for at bekræfte godkendelses- og tokenslutpunkterne .
- Standardværdierne skal være:
- Godkendelsesslutpunkt:
https://login.microsoftonline.com/common/oauth2/authorize
. - Slutpunkt for token:
https://login.microsoftonline.com/common/oauth2/token
.
- Godkendelsesslutpunkt:
- Standardværdierne skal være:
- Registrer omdirigerings-URI'en til senere brug.
Bemærk!
Det er ikke påkrævet, at alle Open LMS-brugere bruger OpenID Connect-godkendelses-plug-in'en som godkendelsesmetode. Men hvis de bruger andre godkendelsesmetoder, skal deres Åbne LMS-konti være forbundet til deres tilsvarende Microsoft-konti, før de kan bruge visse funktioner i Teams-integrationen, f.eks. synkronisering af Ejerskab og medlemskab af Teams.
Forudsætninger
Registrer Open LMS som et program i din Microsoft Entra ID ved hjælp af PowerShell-scriptet. Scriptet klargør følgende elementer:
- Et nyt Microsoft Entra program til din Microsoft 365-lejer, som bruges af Microsoft 365 Moodle-plug-ins.
- Appen til din Microsoft 365-lejer konfigurerer de påkrævede URL-adresser til svar og tilladelser for den klargjorte app og returnerer
AppID
ogKey
. - På operativsystemer, der ikke er Windows, skal du kun følge den manuelle proces for at registrere din Open LMS-forekomst i Azure. Se afsnittet Vigtig besked nedenfor for at få flere oplysninger.
Vigtigt!
Du kan få flere oplysninger om, hvordan du registrerer din Open LMS-forekomst manuelt, under Registrer din Open LMS-forekomst som et program.
Når du har registreret din app, skal du bekræfte, at alle tilladelser til Azure-appen er anvendt. Du kan få flere oplysninger under Tilladelser til Azure-app.
Registrer program i Azure ved hjælp af PowerShell
Trin 1: Opret Azure-app
Gå tilPlug-ins til webstedsadministration>>Lokale plug-ins, og vælg derefter Microsoft 365-integration. Dette åbner konfigurationssiden for Microsoft 365 Integration.
Vælg fanen Konfiguration på siden Konfiguration af Microsoft 365-integration.
Vælg knappen Download PowerShell Script , og gem den som en ZIP-mappe på din lokale computer.
Bemærk!
Når scriptet køres, oprettes der et nyt Microsoft Entra program i Microsoft 365-lejeren, som konfigurerer de påkrævede URL-adresser og tilladelser til svar, giver de nødvendige tilladelser og returnerer
AppID
ogKey
.Scriptet fungerer ikke i PowerShell på operativsystemer, der ikke er Windows.
Forbered PowerShell-scriptet fra ZIP-filen på følgende måde:
- Download og udpak
Moodle-AzureAD-Powershell.zip
filen. - Åbn den udpakkede mappe.
- Højreklik på filen,
Moodle-AzureAD-Script.ps1
og vælg Egenskaber. - Under fanen Generelt i vinduet Egenskaber skal du markere afkrydsningsfeltet
Unblock
ud for attributten Sikkerhed nederst i vinduet. - Vælg OK.
- Kopiér mappestien til den udpakkede mappe.
- Download og udpak
Kør PowerShell som administrator:
- Åbn menuen Start i Windows.
- Type
PowerShell
. - Højreklik på Windows PowerShell.
- Vælg Kør som administrator.
Gå til den udpakkede mappe ved at skrive
cd .../.../Moodle-AzureAD-Powershell
, hvor.../...
stien til mappen er.Udfør PowerShell-scriptet:
- Angiv
./Moodle-AzureAD-Script.ps1
. - Når du bliver spurgt, skal du logge på din Microsoft 365-administratorkonto i pop op-vinduet.
- Når du bliver spurgt, skal du angive navnet på programmet Microsoft Entra. Det kan f.eks. være Open LMS-, Moodle- eller Moodle-plugins.
- Når du bliver spurgt, skal du angive URL-adressen til din Open LMS-server.
- Når du bliver spurgt, skal du angive den SVAR-URL-adresse, der er kopieret fra konfigurationssiden for OpenID Connect-godkendelses-plug-in'en. Dette er URL-adressen til dit Open LMS-websted efterfulgt af
\auth\oidc\
. - Du bliver muligvis bedt om at logge på din Microsoft 365-konto igen i et pop op-vindue i processen. Dette er for at give administratorsamtykke til de tilladelser, der er føjet til appen for din organisation.
- Når scriptet er fuldført, skal du kopiere det program-id (
AppID
) og den programnøgle(), derKey
genereres af scriptet, og gemme dem.
- Angiv
Trin 2: Angiv oplysninger om Azure-app i OpenID Connect
- Gå tilbage til konfigurationssiden for OpenID Connect-godkendelses-plug-in'en.
- Indsæt værdien
AppID
i feltet Program-id og værdienKey
i feltet Nøgle , og vælg derefter Gem ændringer.
Trin 3: Konfigurer forbindelse mellem Microsoft-plug-ins og Microsoft-tjenester
- Vælg fanen Konfiguration på siden Konfiguration af Microsoft 365-integration.
- I Vælg forbindelsesmetode skal du vælge Programadgang og derefter vælge Gem ændringer igen.
- Når siden er opdateret, kan du se et andet nyt afsnit Administration samtykke & yderligere oplysninger.
- Vælg Linket Angiv Administration samtykke, angiv dine legitimationsoplysninger til den globale Microsoft 365-administrator, og vælg derefter Acceptér for at tildele tilladelserne.
- Ud for feltet Microsoft Entra lejer skal du vælge knappen Registrer.
- Ud for den OneDrive for Business URL-adresse skal du vælge knappen Registrer.
- Når felterne er udfyldt, skal du vælge knappen Gem ændringer igen.
- Vælg knappen Opdater for at bekræfte installationen. Hvis der ikke rapporteres nogen fejl i denne fase, betyder det, at Microsoft-plug-ins kan kommunikere med Microsoft-serveren via Microsoft Graph-API'er.
Trin 4: Konfigurer bruger- og kursussynkronisering
Synkroniser brugere mellem Open LMS-serveren og Microsoft Entra ID. Afhængigt af dit miljø kan du vælge forskellige indstillinger i denne fase. Sådan kommer du i gang:
På konfigurationssiden for Microsoft 365-integration skal du vælge fanen Synkroniseringsindstillinger .
I indstillingen Synkroniser brugere med Microsoft Entra ID skal du markere de afkrydsningsfelter, der gælder for dit miljø. Du skal vælge følgende indstillinger:
✔ Opret konti i Åbn LMS for brugere i Microsoft Entra ID. ✔ Opdater alle konti i Åbn LMS for brugere i Microsoft Entra ID.I afsnittet Begrænsning af oprettelse af bruger kan du konfigurere et filter for at begrænse de Microsoft Entra brugere, der synkroniseres til Åbn LMS.
Bemærk!
Det er ikke absolut nødvendigt at aktivere brugersynkronisering. Det gør det dog meget nemmere at oprette forbindelse mellem Open LMS-brugere og Microsoft 365-konti.
Brugersynkronisering udføres ved at køre Synkroniser brugere med Microsoft Entra ID planlagte opgave.
I afsnittet Kursussynkronisering kan du vælge Indstillingen Til tilpasning af kursussynkronisering for at aktivere automatisk oprettelse af Teams for nogle eller alle dine eksisterende Open LMS-kurser.
Bemærk!
Kursussynkronisering udføres ved at køre Sync Moodle-kurserne til den planlagte opgave i Microsoft Teams .
Gem ændringerne.
Hvis du vil validere synkroniseringskonfigurationen, skal du køre de planlagte opgaver manuelt for første gang. Gå tilServeropgaver>Planlagte opgaver til webstedsadministration>>.
- Rul ned, og find opgaven Synkroniser brugere med Microsoft Entra ID, og vælg Kør nu.
- Dette synkroniserer Microsoft Entra brugere til dit Open LMS-websted i henhold til indstillingerne for brugersynkronisering.
- Find derefter Sync Moodle-kurserne til Microsoft Teams-opgaven , og vælg Kør nu.
- Denne opgave opretter grupper for alle Åbne LMS-kurser, hvor synkroniseringsindstillingen er slået til, og også Teams, hvis der findes en teamejer i kurset.
- Denne opgave synkroniserer også Open LMS-brugere, der er tilmeldt kurset, til Teams som ejere eller medlemmer.
- En teamejer er en Open LMS-bruger, der opfylder alle følgende kriterier:
- er forbundet til en Microsoft 365-konto.
- er tilmeldt kurset.
-
local/o365:teamowner
har egenskaben i kursuskonteksten.
- På samme måde er et teammedlem en Open LMS-bruger, der opfylder alle følgende kriterier:
- er forbundet til en Microsoft 365-konto.
- er tilmeldt kurset.
-
local/o365:teamember
har egenskaben i kursuskonteksten.
-
Standardrollen
local/o365:teamowner
Lærer har funktionen , og standardrollenlocal/o365:teammember
Studerende har egenskaben .
- En teamejer er en Open LMS-bruger, der opfylder alle følgende kriterier:
- Rul ned, og find opgaven Synkroniser brugere med Microsoft Entra ID, og vælg Kør nu.
Bemærk!
De planlagte opgaver udløses af Moodle Cron, som skal konfigureres til at køre ofte. Hver planlagt opgave kan have en standardplan og kan tilpasses.
- Standardplanen for synkronisering af brugere med Microsoft Entra ID opgave er hvert minut.
- Standardplanen for Sync Moodle-kurserne til Microsoft Teams-opgaven er dagligt kl. 1 am i standardtidszonen for Open LMS-serveren.
Når plug-ins er installeret og konfigureret, kan du:
- Føj Teams-klasser og -møder til Åbn LMS.
- Udrul Moodle Assistant Bot på Azure.
- Føj Moodle-faner til Teams-klasser.
Ekstra dokumentation til Moodle-plug-in
Hvis du vil gennemse Open LMS's Microsoft 365-integrationsvejledninger og produktbemærkninger, skal du se disse ressourcer: