Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule dowiesz się, jak zainstalować i skonfigurować wtyczki usługi Moodle LMS w celu zintegrowania aplikacji Microsoft Teams z usługą Open LMS.
Wymagania wstępne
Aby skonfigurować i skonfigurować zainstalowany program Open LMS do pracy z usługą Microsoft Teams:
- Sprawdź, czy program Moodle OpenID Connect i wtyczki integracji platformy Microsoft 365 są aktywne.
Konfigurowanie połączenia między wtyczkami platformy Microsoft 365 i usługami firmy Microsoft
Aby można było współpracować, należy skonfigurować połączenie między wtyczkami platformy Microsoft 365 i usługami firmy Microsoft.
Uwaga
Podczas konfigurowania integracji pozostaw otwartą stronę konfiguracji integracji platformy Microsoft 365 na osobnej karcie przeglądarki, ponieważ konieczne będzie powrót do tych stron przez cały proces.
Włączanie wtyczki uwierzytelniania programu OpenID Connect
Aby wtyczki Moodle komunikowały się z usługami firmy Microsoft, należy włączyć i skonfigurować wtyczkę uwierzytelniania OpenID Connect.
- Przejdź do pozycjiUwierzytelnianie wtyczekadministracji lokacji>>, a następnie wybierz pozycję Zarządzaj uwierzytelnianiem.
- Znajdź wtyczkę uwierzytelniania OpenID Connect i wybierz ikonę oka , aby ją włączyć.
- Wybierz pozycję Ustawienia dla wtyczki, aby zweryfikować punkty końcowe autoryzacji i tokenu .
- Wartości domyślne powinny być następujące:
- Punkt końcowy autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
. - Punkt końcowy tokenu:
https://login.microsoftonline.com/common/oauth2/token
.
- Punkt końcowy autoryzacji:
- Wartości domyślne powinny być następujące:
- Zarejestruj identyfikator URI przekierowania do późniejszego użycia.
Uwaga
Nie jest wymagane, aby wszyscy użytkownicy usługi Open LMS korzystali z wtyczki uwierzytelniania OpenID Connect jako metody uwierzytelniania; Jeśli jednak korzystają z innych metod uwierzytelniania, ich otwarte konta LMS muszą być połączone z odpowiednimi kontami Microsoft, zanim będą mogły korzystać z pewnych funkcji integracji z usługą Teams, takich jak synchronizowanie własności i członkostwa w usłudze Teams.
Wymagań
Zarejestruj usługę Open LMS jako aplikację w Tożsamość Microsoft Entra przy użyciu skryptu programu PowerShell. Skrypt aprowizuje następujące elementy:
- Nowa aplikacja Microsoft Entra dla dzierżawy platformy Microsoft 365, która jest używana przez wtyczki Microsoft 365 Moodle.
- Aplikacja dzierżawy platformy Microsoft 365 konfiguruje wymagane adresy URL odpowiedzi i uprawnienia dla aprowizowanych aplikacji i zwraca
AppID
wartości iKey
. - W systemach operacyjnych, które nie są systemem Windows, należy wykonać tylko ręczny proces, aby zarejestrować wystąpienie usługi Open LMS na platformie Azure. Aby uzyskać szczegółowe informacje, zapoznaj się z sekcją Ważne alerty poniżej.
Ważna
Aby uzyskać więcej informacji na temat ręcznego rejestrowania wystąpienia usługi Open LMS, zobacz Rejestrowanie wystąpienia usługi Open LMS jako aplikacji.
Po zarejestrowaniu aplikacji sprawdź, czy zastosowano wszystkie uprawnienia aplikacji platformy Azure. Aby uzyskać więcej informacji, zobacz Uprawnienia aplikacji platformy Azure.
Rejestrowanie aplikacji na platformie Azure przy użyciu programu PowerShell
Krok 1. Tworzenie aplikacji platformy Azure
Przejdź do pozycjiWtyczkiadministracji lokacji>>Lokalne wtyczki, a następnie wybierz pozycję Integracja platformy Microsoft 365. Spowoduje to otwarcie strony konfiguracji integracji platformy Microsoft 365.
Na stronie Konfiguracja integracji platformy Microsoft 365 wybierz kartę Konfiguracja .
Wybierz przycisk Pobierz skrypt programu PowerShell i zapisz go jako folder ZIP na komputerze lokalnym.
Uwaga
Uruchomienie skryptu powoduje utworzenie nowej aplikacji Microsoft Entra w dzierżawie usługi Microsoft 365, która konfiguruje wymagane adresy URL odpowiedzi i uprawnienia, daje wymagane uprawnienia i zwraca
AppID
wartości iKey
.Skrypt nie działa w programie PowerShell w systemach operacyjnych, które nie są systemem Windows.
Przygotuj skrypt programu PowerShell z pliku ZIP w następujący sposób:
- Pobierz i wyodrębnij
Moodle-AzureAD-Powershell.zip
plik. - Otwórz wyodrębniony folder.
- Kliknij prawym przyciskiem
Moodle-AzureAD-Script.ps1
myszy plik i wybierz pozycję Właściwości. - Na karcie Ogólne okno Właściwości zaznacz
Unblock
pole wyboru obok atrybutu Zabezpieczenia znajdującego się w dolnej części okna. - Wybierz przycisk OK.
- Skopiuj ścieżkę katalogu do wyodrębnionych folderów.
- Pobierz i wyodrębnij
Uruchom program PowerShell jako administrator:
- W systemie Windows otwórz menu Start.
- Typ:
PowerShell
. - Kliknij prawym przyciskiem myszy Windows PowerShell.
- Wybierz pozycję Uruchom jako administrator.
Przejdź do rozpakowanego katalogu, wpisując
cd .../.../Moodle-AzureAD-Powershell
, gdzie.../...
jest ścieżka do katalogu.Wykonaj skrypt programu PowerShell:
- Wprowadź wartość
./Moodle-AzureAD-Script.ps1
. - Po wyświetleniu monitu zaloguj się do konta administratora platformy Microsoft 365 w oknie podręcznym.
- Po wyświetleniu monitu wprowadź nazwę aplikacji Microsoft Entra. Na przykład otwórz wtyczki LMS, Moodle lub Moodle.
- Po wyświetleniu monitu wprowadź adres URL otwartego serwera LMS.
- Po wyświetleniu monitu wprowadź adres URL odpowiedzi skopiowany ze strony konfiguracji wtyczki uwierzytelniania OpenID Connect. Jest to adres URL witryny Open LMS, a następnie
\auth\oidc\
. - Może zostać wyświetlony monit o ponowne zalogowanie się do konta platformy Microsoft 365 w oknie podręcznym w tym procesie. Ma to na celu wyrażenie zgody administratora na uprawnienia dodane do aplikacji dla twojej organizacji.
- Po zakończeniu wykonywania skryptu skopiuj identyfikator aplikacji (
AppID
) i klucz aplikacji(Key
) wygenerowany przez skrypt i zapisz je.
- Wprowadź wartość
Krok 2. Ustawianie szczegółów aplikacji platformy Azure w programie OpenID Connect
- Wróć do strony konfiguracji wtyczki uwierzytelniania OpenID Connect.
- Wklej
AppID
wartość w polu Identyfikator aplikacji iKey
wartość w polu Klucz , a następnie wybierz pozycję Zapisz zmiany.
Krok 3. Konfigurowanie połączenia między wtyczkami firmy Microsoft a usługami firmy Microsoft
- Na stronie Konfiguracja integracji platformy Microsoft 365 wybierz kartę Konfiguracja .
- W obszarze Wybierz metodę połączenia wybierz pozycję Dostęp do aplikacji, a następnie ponownie wybierz pozycję Zapisz zmiany .
- Po odświeżeniu strony zobaczysz kolejną nową sekcję Administracja zgody & dodatkowych informacji.
- Wybierz pozycję Podaj link Administracja Zgoda, wprowadź poświadczenia administratora globalnego platformy Microsoft 365, a następnie pozycję Zaakceptuj, aby udzielić uprawnień.
- Obok pola dzierżawy Microsoft Entra wybierz przycisk Wykryj.
- Obok adresu URL OneDrive dla Firm wybierz przycisk Wykryj.
- Po wypełnieniu pól ponownie wybierz przycisk Zapisz zmiany .
- Wybierz przycisk Aktualizuj , aby zweryfikować instalację. Jeśli na tym etapie nie zostanie zgłoszony żaden błąd, oznacza to, że wtyczki firmy Microsoft mogą komunikować się z serwerem firmy Microsoft za pośrednictwem interfejsów API programu Microsoft Graph.
Krok 4. Konfigurowanie synchronizacji użytkowników i kursów
Synchronizuj użytkowników między otwartym serwerem LMS i Tożsamość Microsoft Entra. W zależności od środowiska na tym etapie można wybrać różne opcje. Aby rozpocząć:
Na stronie Konfiguracja integracji platformy Microsoft 365 wybierz kartę Ustawienia synchronizacji .
W ustawieniu Synchronizuj użytkowników z Tożsamość Microsoft Entra zaznacz pola wyboru, które mają zastosowanie do twojego środowiska. Musisz wybrać następujące opcje:
✔ Tworzenie kont w usłudze Open LMS dla użytkowników w Tożsamość Microsoft Entra. ✔ Zaktualizuj wszystkie konta w usłudze Open LMS dla użytkowników w Tożsamość Microsoft Entra.W sekcji Ograniczenie tworzenia użytkownika możesz skonfigurować filtr, aby ograniczyć Microsoft Entra użytkowników, którzy są synchronizowani z usługą Open LMS.
Uwaga
Nie jest to absolutnie wymagane do włączenia synchronizacji użytkownika; Jednak znacznie ułatwi to łączenie użytkowników usługi Open LMS z kontami platformy Microsoft 365.
Synchronizacja użytkownika jest wykonywana przez uruchomienie synchronizacji użytkowników z Tożsamość Microsoft Entra zaplanowanego zadania.
W sekcji Synchronizacja kursów możesz wybrać opcję dostosowywania synchronizacji kursów , aby włączyć automatyczne tworzenie aplikacji Teams dla niektórych lub wszystkich istniejących kursów Open LMS.
Uwaga
Synchronizacja kursu jest wykonywana przez uruchomienie kursów Sync Moodle do zaplanowanego zadania usługi Microsoft Teams .
Zapisywanie zmian.
Aby zweryfikować konfigurację synchronizacji, musisz uruchomić zaplanowane zadania ręcznie po raz pierwszy. Przejdź doobszaruZadania> serwera >administracji lokacji>Zaplanowane zadania.
- Przewiń w dół i znajdź zadanie Synchronizuj użytkowników z Tożsamość Microsoft Entra i wybierz pozycję Uruchom teraz.
- Spowoduje to zsynchronizowanie Microsoft Entra użytkowników z otwartą witryną usługi LMS zgodnie z opcjami synchronizacji użytkownika.
- Następnie znajdź zadanie Synchronizuj kursy Moodle z usługą Microsoft Teams i wybierz pozycję Uruchom teraz.
- To zadanie spowoduje utworzenie grup dla wszystkich otwartych kursów LMS z włączoną opcją synchronizacji, a także aplikacji Teams, jeśli w kursie znajdziesz właściciela zespołu .
- To zadanie spowoduje również zsynchronizowanie użytkowników usługi Open LMS zarejestrowanych w kursie z usługą Teams jako właściciele lub członkowie.
-
Właściciel zespołu jest użytkownikiem usługi Open LMS, który spełnia wszystkie następujące kryteria:
- jest połączony z kontem platformy Microsoft 365.
- jest zarejestrowana w kursie.
-
local/o365:teamowner
ma możliwość w kontekście kursu.
- Podobnie członek zespołu jest użytkownikiem usługi Open LMS, który spełnia wszystkie następujące kryteria:
- jest połączony z kontem platformy Microsoft 365.
- jest zarejestrowana w kursie.
-
local/o365:teamember
ma możliwość w kontekście kursu.
- Domyślna rola Nauczyciel ma tę funkcję
local/o365:teamowner
, a domyślna rola Ucznia malocal/o365:teammember
tę możliwość.
-
Właściciel zespołu jest użytkownikiem usługi Open LMS, który spełnia wszystkie następujące kryteria:
- Przewiń w dół i znajdź zadanie Synchronizuj użytkowników z Tożsamość Microsoft Entra i wybierz pozycję Uruchom teraz.
Uwaga
Zaplanowane zadania są wyzwalane przez narzędzie Moodle Cron, które należy skonfigurować do częstego uruchamiania. Każde zaplanowane zadanie może mieć domyślny harmonogram i można je dostosować.
- Domyślny harmonogram zadania Synchronizuj użytkowników z Tożsamość Microsoft Entra wynosi co minutę.
- Domyślny harmonogram kursów Sync Moodle to Microsoft Teams jest codziennie o godzinie 1:00 w domyślnej strefie czasowej otwórz serwer LMS.
Po zainstalowaniu i skonfigurowaniu wtyczek można:
- Dodaj klasy i spotkania usługi Teams do usługi Open LMS.
- Wdróż bota Moodle Assistant na platformie Azure.
- Dodaj karty Moodle do klas teams.
Dokumentacja dodatku Moodle
Jeśli chcesz zapoznać się z przewodnikami integracji platformy Microsoft 365 i informacjami o wersji usługi Open LMS, zobacz następujące zasoby: