Integracja NetSupport School z Salą Google

NetSupport School pozwala na integrację ze środowiskami studenckich systemów informacyjnych (SIS) przez OneRoster i Salę Google, umożliwiając nauczycielom dostęp do internetowych sal lekcyjnych i kont uczniowskich SIS na początku lekcji z wykorzystaniem NetSupport School. Przed integracją z Salą Google trzeba utworzyć Projekt Sali Google.

Na wideo, kliknij tutaj.

Krok 1 - Tworzenie Projektu Sali Google

  1. Idź do https://console.cloud.google.com i zaloguj się jako globalny administrator dla domeny Pakiet G dla edukacji.

  2. Z rozwijanego menu Wybierz projekt wybierz Nowy projekt.

    Wpisz nazwę projektu, np. Chrome Town High (musi ona być niepowtarzalna dla danej szkoły lub okręgu szkolnego).

    Kliknij Utwórz.

    Wybierz ostatnio utworzony projekt, aby go wyświetlić na panelu konsoli.

  3. Z menu nawigacji wybierz API i Usługi -> Biblioteka.

    Wyszukaj i włącz trzy poniższe API:

    • Sala Google (wymagane dla informacji roster)

    • Pub/Sub w chmurze (wymagane dla powiadomień o zmianie klasy)

    • Admin SDK (wymagane dla Zarządzania Google).

  4. Z menu nawigacji wybierz API i Usługi-> Uwierzytelnienie.

    Kliknij ekran zgody OAuth.

    Wybierz Wewnętrzny i naciśnij Utwórz.

    W Nazwa aplikacji wpisz nazwę aplikacji, np. Chrome Town High.

    W opcji Zakresy interfejsów API Google, wybierz Dodaj zakres i znajdź następujące trzy zakresy:

    Kliknij Dodaj.

    Kliknij Zapisz.

  5. Wybierz Uwierzytelnienie, a następnie Utwórz uwierzytelnienie -> Klucz konta serwisowego.

    Wprowadź nazwę i opis, np. pubsubadmin. Kliknij Utwórz.

    W uprawnieniach konta usługi dodaj rolę Administrator Pub/Podrzędny.

    Kliknij Kontynuuj.

    Wybierz opcję Wykonano.

    Wybierz ikonę Edytuj, aby edytować właśnie utworzone konto usługi.

    Przejdź do Klucze.

    Wybierz Dodaj klucz -> Utwórz klucz.

    W oknie dialogowym wybierz JSON i naciśnij Utwórz. Plik JSON zostanie zapisany w folderze pobieranych plików.

    Uwaga: Utworzony w ten sposób plik jest wymagany przez Serwer nazw i łączności.
  6. Wybierz Dane uwierzytelniające API -> Utwórz dane -> Identyfikator klienta OAuth, wybierz Aplikacja komputerowa, wprowadź nazwę i kliknij Utwórz.

    Zostanie wyświetlony identyfikator klienta i jego klucz tajny. Kliknij OK.

  7. Kliknij ikonę Pobierz Down arrow above line, aby pobrać plik JSON dla utworzonego identyfikatora klienta OAuth i zapisać go celem skopiowania na Serwer nazw i łączności.

  8. W menu nawigacyjnym wybierz IAM i administrator.

    W karcie IAM kliknij Dodaj.

    Wpisz następujący adres e-mail:

    classroom-notifications@system.gserviceaccount.com

    Wybierz sugestię.

    Z listy rozwijanej Wybierz rolę wybierz opcję Wydawca Pub/Sub.

    Kliknij Zapisz.

Krok 2 - Konfiguracja Serwera nazwy i komunikacji dla Google Classroom

Do konfiguracji serwara komunikacyjnego są wymagane oba utworzone pliki JSON. Skopiuj te pliki do urządzenia, w którym jest zainstalowany serwer komunikacyjny.

  1. Otwórz narzędzie do konfiguracji połączenia z serwerem komunikacyjnym, klikając prawym przyciskiem myszy ikonę Globe with green tick w zasobniku systemowym i wybierając Skonfiguruj serwer komunikacyjny.

  2. Wybierz zakładkę klas.

  3. Wybierz Salę Google i kliknij Three dots, aby wyszukać i wybrać jeden z plików JSON skopiowanych do urządzenia (oba pliki muszą istnieć, ale można wybrać dowolny).

  4. Kliknij Zastosuj. Pojawi się prośba o zalogowanie w Pakiecie G Google z uprawnieniami administratora i zostanie udzielony dostęp do NetSupport School.

Możesz teraz używać trybu SIS do połączenia z wybranymi studentami.

Rozwiązywanie problemów

Aby powyższe zadziałało, może być konieczne dodanie identyfikatora klienta do Google Admin.

  1. Wejdź na stronę https://console.cloud.google.com i zaloguj się jako administrator globalny swojej domeny G Suite dla Szkół i Uczelni.

  2. Przejdź do API i usługi -> Dane logowania.

    W opcji ID klienta OAuth 2.0 kliknij ikonę Kopiuj obok ID klienta dla swojej aplikacji. Będzie ono potrzebne w następnej części.

    Zaloguj się do Admin.google.com przy użyciu konta administratora G Suite dla Szkół i Uczelni i przejdź do Bezpieczeństwo -> Kontrola API.

    Zaznacz opcję Zaufaj wewnętrznym aplikacjom należącym do domeny.

  3. W sekcji Skonfigurowane aplikacje innych firm, kliknij Zarządzaj dostępem aplikacji innych firm.

  4. Upewnij się, że karta Aplikacje jest widoczna i wybierz Skonfiguruj nową aplikację.

  5. Z menu rozwijanego wybierz Nazwa aplikacji OAuth lub ID klienta.

  6. Wklej swój identyfikator klienta z Konsoli programisty i naciśnij Szukaj.

  7. Wybierz wyszukaną aplikację.

  8. Na następnej stronie zaznacz pola i kliknij Wybierz.

  9. Na stronie Konfiguruj aplikację wybierz Zaufany, a następnie naciśnij Skonfiguruj.

  10. Sprawdź, czy aplikacja pojawiła się na liście aplikacji innych firm.

  11. Wybierz aplikację i naciśnij Zmień dostęp.

  12. Zaznacz Ograniczony: dostęp tylko do nieograniczonych usług Google.