Start
XtreamUIPro

Przewodnik konfiguracji

Przewodnik konfiguracji dla uczelni i kampusów

Skonfiguruj platformę jako usługę telewizyjną i wideo uczelni: kanały kampusowe, archiwa wykładów według wydziałów, akademiki na własnych węzłach i dostęp studentów sterowany przez system informacji o studentach.

Te przewodniki odwzorowują pojęcia branży na obiekty, które platforma ma dziś (bukiety, linie, pakiety, konta partnerów, węzły, API). To odwzorowania koncepcyjne, a nie funkcje specyficzne dla branż, a konto partnera jest kontem delegowanym, a nie odizolowanym najemcą.

Odwzorowanie koncepcyjne

Nic w panelu nie nazywa się wydziałem, semestrem ani studentem. Tabela mówi, który obiekt pełni jaką rolę; kolejne rozdziały konfigurują je w tej kolejności.

W Twojej branżyNa platformieGdzie w panelu
Konto wydziału lub katedryKonto partnera (reseller): delegowany panel z kredytami, uprawnieniami i własnymi liniamiUsers → dodaj resellera; Groups dla jego uprawnień
Kolekcja wydziału lub zestaw kanałów kampusuBukiet: nazwany zestaw kanałów, filmów lub seriali przyznawany przez pakietBouquets, ze Streams oraz Movies / Series
Kanał kampusowy lub wydarzenie na żywoKanał na żywo: strumień ze źródłami, EPG i formatami wyjściowymiStreams → dodaj strumień na żywo (adres źródła lub wysyłka RTMP)
Archiwum wykładówKatalog VOD: filmy i seriale z sezonami i odcinkami, kategorie i metadaneMovies i Series lub zadanie pobierania VOD
Dostęp studenta lub pracownikaLinia: jeden dostęp z pakietem, bukietami, datą wygaśnięcia, limitem połączeń i wyjściamiLines → dodaj, albo kody aktywacyjne, albo Reseller API
Koniec semestru lub zapisuData wygaśnięcia linii, odnawiana przez pakiet, kredyt lub APIData wygaśnięcia linii i czas trwania pakietu
Węzeł kampusu lub akademikaWęzły streamingu: serwery brzegowe zarejestrowane z panelu, po jednym na lokalizację lub budynekServers → dodaj węzeł, instalowany przez SSH
Integracja z systemem informacji o studentachReseller API i webhooki: operacje panelu z Twojego własnego systemuKlucze Reseller API i webhooki w panelu resellera

Wymagania wstępne

Co mieć przed instalacją.

  1. Serwer na głównym kampusie (Ubuntu 22.04 lub 24.04) osiągalny z pozostałych kampusów i akademików, instalator oraz adres wewnętrzny lub domenę za Twoim reverse proxy.
  2. Sygnały kanałów kampusowych i nagrania wykładów (lub eksport z systemu rejestracji wykładów) oraz możliwość wywoływania API HTTP przez system informacji o studentach.
  3. Decyzję o strukturze: które wydziały dostają konto partnerskie, jak nazywane są serie wykładów i jak długo trwa pakiet semestralny.

Wdrożenie infrastruktury

Najpierw główny kampus, potem pozostałe lokalizacje.

  1. Uruchom instalator na serwerze głównego kampusu; umieść panel za reverse proxy uczelni i ustaw zaufane proxy, aby logi i reguły IP widziały prawdziwe adresy.
  2. Ustaw bazę odtwarzania na adres, pod którym studenci łączą się z kampusu i akademików.
  3. Zarejestruj węzeł na kampus i akademik w sekcji Serwery; panel instaluje go przez SSH i kieruje do niego widzów tej lokalizacji.
  4. Ustaw klucz licencji na serwerze; instytucja w domenie akademickiej może zamówić e-mailem bezpłatny klucz Professional programu edukacyjnego.

Organizacja treści

Kolekcje wydziałów i zestaw kanałów kampusu.

  1. Utwórz kategorie według wydziału i przedmiotu oraz jeden serial na kurs, z sezonem na semestr i jednym odcinkiem na wykład.
  2. Utwórz jeden bukiet na kolekcję wydziału, jeden dla kanałów kampusowych i jeden dla materiałów wspólnych, takich jak filmy wprowadzające.
  3. Utwórz pakiety dla studentów i pracowników: bukiety, których każdy potrzebuje, z semestrem jako czasem trwania, aby dostęp kończył się z semestrem, o ile nie zostanie odnowiony.
  4. Utwórz krótki pakiet próbny na dni otwarte lub dla studentów gościnnych.

Konfiguracja partnerów (resellerów)

Wydziały jako konta delegowane.

  1. Utwórz grupę z uprawnieniami do linii i własnego katalogu wydziału, bez dostępu do ustawień.
  2. Dodaj każdy wydział lub katedrę jako konto partnerskie (reseller) z tą grupą i jego pakietami; sub-resellerzy mogą odwzorować katedry w obrębie wydziału.
  3. Wydział widzi i zarządza tylko własnymi liniami; zespół centralny zachowuje pełny widok. To konto delegowane, a nie odizolowana instalacja.

Konfiguracja dostępu studentów

Jedna linia na studenta, z SIS.

  1. Utwórz klucz Reseller API dla systemu informacji o studentach i przechowuj go w sekretach tego systemu.
  2. Przy zapisie SIS wywołuje action=create_line z pakietem studenta i identyfikatorem żądania; czas trwania pakietu, czyli semestr, to okres dostępu.
  3. Ustaw maksymalną liczbę połączeń na liczbę urządzeń, których student może używać jednocześnie (zwykle dwa: telefon i laptop).
  4. Dla pracowników i pilotażu dodaj linie w sekcji Linie → dodaj i przekaż dane logowania.

Archiwa wykładów

Nagrania na żądanie.

  1. Prześlij każde nagranie jako źródło odcinka albo zaimportuj je zadaniem importu VOD; zachowaj tytuł kursu i krótki opis.
  2. Przypisz serial do bukietu wydziału, aby kurs widzieli tylko studenci, których pakiet go przyznaje.
  3. Sprawdź odtwarzanie linią testową każdego pakietu, aby potwierdzić, kto co widzi.

Kanały kampusowe i wydarzenia na żywo

Kanały na żywo dla kampusu.

  1. Dodaj sygnały kanałów kampusowych jako streamy na żywo w sekcji Streamy oraz źródło EPG dla przewodnika.
  2. Dodaj stream na żywo na salę wykładową lub wydarzenie, zasilany enkoderem sali przez RTMP, i włącz catch-up, aby spóźnieni widzowie mogli przewijać wstecz.
  3. Umieść każdy kanał we właściwym bukiecie; węzły w akademikach pobierają go raz z origin i obsługują studentów lokalnie.

Wygasanie i odnawianie

Semestr jako ważność linii.

  1. Linia wygasa z końcem okresu swojego pakietu; przy ponownym zapisie SIS wywołuje action=renew_line i dodawany jest kolejny okres.
  2. Gdy student rezygnuje lub kończy studia, SIS wywołuje action=disable_line.
  3. Zasubskrybuj webhooki w SIS, aby uzgadniać wygasające i wygasłe linie z jego rejestrami.

Integracja z systemem informacji o studentach

SIS steruje dostępem; odtwarzacz odtwarza.

  1. SIS tworzy, odnawia, włącza i wyłącza linie przez Reseller API z kluczem i identyfikatorem żądania.
  2. Nie ma logowania jednokrotnego dla widzów ani natywnej integracji z LMS lub SIS: student loguje się do odtwarzacza danymi linii, a strona kursu w LMS może prowadzić do odtwarzacza webowego.
  3. Używaj kluczy Admin API z flagą tylko do odczytu, listą dozwolonych IP i datą ważności dla wewnętrznych narzędzi raportowych.

Kwestie bezpieczeństwa

Ogranicz dostęp do studentów i pracowników.

  1. Trzymaj platformę w sieci kampusu lub za reverse proxy z TLS; ustaw TRUSTED_PROXIES na to proxy.
  2. Logowanie dwuskładnikowe dla każdego konta panelu i grupa uprawnień na rolę, aby wydział nie widział linii innego wydziału.
  3. Podpisane i wygasające linki odtwarzania, limit połączeń na linię oraz przypisanie do kraju lub adresu tam, gdzie to pomaga.
  4. Szyfrowane kopie zapasowe bazy z kopią zewnętrzną oraz dziennik audytu każdej zmiany linii i katalogu.

Rozwiązywanie problemów

Typowe pierwsze kontrole.

  1. Student nie widzi wykładów: sprawdź ważność linii, a następnie pakiet i bukiety, które przyznaje.
  2. Nowy student nie ma dostępu: sprawdź w logu wywołań Reseller API, czy wywołanie SIS się powiodło i czy identyfikator żądania jest nowy.
  3. Akademik buforuje wieczorem: sprawdź heartbeat jego węzła i czy widzowie są do niego kierowani.
  4. Dziennik audytu pokazuje adres proxy: ustaw TRUSTED_PROXIES na to proxy i zrestartuj panel.