Del via


Konfigurer Moodle LMS-plug-ins for Open LMS

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:

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.

  1. Gå tilGodkendelseaf plug-instil webstedsadministration>>, og vælg derefter Administrer godkendelse.
  2. Find OpenID Connect-godkendelses-plug-in'en, og vælg øjeikonet for at aktivere det.
  3. Vælg Indstillinger for plug-in'en for at bekræfte godkendelses- og tokenslutpunkterne .
    1. Standardværdierne skal være:
      1. Godkendelsesslutpunkt: https://login.microsoftonline.com/common/oauth2/authorize.
      2. Slutpunkt for token: https://login.microsoftonline.com/common/oauth2/token.
  4. 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 og Key.
  • 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

  1. Gå tilPlug-ins til webstedsadministration>>Lokale plug-ins, og vælg derefter Microsoft 365-integration. Dette åbner konfigurationssiden for Microsoft 365 Integration.

  2. Vælg fanen Konfiguration på siden Konfiguration af Microsoft 365-integration.

  3. 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 og Key.

    Scriptet fungerer ikke i PowerShell på operativsystemer, der ikke er Windows.

  4. Forbered PowerShell-scriptet fra ZIP-filen på følgende måde:

    1. Download og udpak Moodle-AzureAD-Powershell.zip filen.
    2. Åbn den udpakkede mappe.
    3. Højreklik på filen, Moodle-AzureAD-Script.ps1 og vælg Egenskaber.
    4. Under fanen Generelt i vinduet Egenskaber skal du markere afkrydsningsfeltet Unblock ud for attributten Sikkerhed nederst i vinduet.
    5. Vælg OK.
    6. Kopiér mappestien til den udpakkede mappe.
  5. Kør PowerShell som administrator:

    1. Åbn menuen Start i Windows.
    2. Type PowerShell.
    3. Højreklik på Windows PowerShell.
    4. Vælg Kør som administrator.
  6. Gå til den udpakkede mappe ved at skrive cd .../.../Moodle-AzureAD-Powershell , hvor .../... stien til mappen er.

  7. Udfør PowerShell-scriptet:

    1. Angiv ./Moodle-AzureAD-Script.ps1.
    2. Når du bliver spurgt, skal du logge på din Microsoft 365-administratorkonto i pop op-vinduet.
    3. 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.
    4. Når du bliver spurgt, skal du angive URL-adressen til din Open LMS-server.
    5. 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\.
    6. 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.
    7. Når scriptet er fuldført, skal du kopiere det program-id (AppID) og den programnøgle(), derKey genereres af scriptet, og gemme dem.

Trin 2: Angiv oplysninger om Azure-app i OpenID Connect

  1. Gå tilbage til konfigurationssiden for OpenID Connect-godkendelses-plug-in'en.
  2. Indsæt værdien AppID i feltet Program-id og værdien Key i feltet Nøgle , og vælg derefter Gem ændringer.

Trin 3: Konfigurer forbindelse mellem Microsoft-plug-ins og Microsoft-tjenester

  1. Vælg fanen Konfiguration på siden Konfiguration af Microsoft 365-integration.
  2. I Vælg forbindelsesmetode skal du vælge Programadgang og derefter vælge Gem ændringer igen.
  3. Når siden er opdateret, kan du se et andet nyt afsnit Administration samtykke & yderligere oplysninger.
    1. 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.
    2. Ud for feltet Microsoft Entra lejer skal du vælge knappen Registrer.
    3. Ud for den OneDrive for Business URL-adresse skal du vælge knappen Registrer.
    4. Når felterne er udfyldt, skal du vælge knappen Gem ændringer igen.
  4. 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

  1. 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:

    1. På konfigurationssiden for Microsoft 365-integration skal du vælge fanen Synkroniseringsindstillinger .

    2. 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.

    3. 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.

  2. 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 .

  3. Gem ændringerne.

  4. Hvis du vil validere synkroniseringskonfigurationen, skal du køre de planlagte opgaver manuelt for første gang. Gå tilServeropgaver>Planlagte opgaver til webstedsadministration>>.

    1. Rul ned, og find opgaven Synkroniser brugere med Microsoft Entra ID, og vælg Kør nu.
      1. Dette synkroniserer Microsoft Entra brugere til dit Open LMS-websted i henhold til indstillingerne for brugersynkronisering.
    2. Find derefter Sync Moodle-kurserne til Microsoft Teams-opgaven , og vælg Kør nu.
      1. 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.
      2. Denne opgave synkroniserer også Open LMS-brugere, der er tilmeldt kurset, til Teams som ejere eller medlemmer.
        1. En teamejer er en Open LMS-bruger, der opfylder alle følgende kriterier:
          1. er forbundet til en Microsoft 365-konto.
          2. er tilmeldt kurset.
          3. local/o365:teamowner har egenskaben i kursuskonteksten.
        2. På samme måde er et teammedlem en Open LMS-bruger, der opfylder alle følgende kriterier:
          1. er forbundet til en Microsoft 365-konto.
          2. er tilmeldt kurset.
          3. local/o365:teamember har egenskaben i kursuskonteksten.
        3. Standardrollenlocal/o365:teamowner Lærer har funktionen , og standardrollen local/o365:teammemberStuderende har egenskaben .

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:

Ekstra dokumentation til Moodle-plug-in

Hvis du vil gennemse Open LMS's Microsoft 365-integrationsvejledninger og produktbemærkninger, skal du se disse ressourcer: