Start
XtreamUIPro

Przewodnik konfiguracji

Przewodnik konfiguracji: Szkolenia korporacyjne

Skonfiguruj platformę jako wewnętrzną usługę wideo firmy: biblioteki szkoleniowe według działów, dostęp pracowników sterowany przez HR, wewnętrzne sesje na żywo i poufność od sieci aż po linię.

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ę działem ani pracownikiem. Tabela mówi, który obiekt pełni jaką rolę; poniższe rozdziały ustawiają je w tej kolejności.

W Twojej branżyNa platformieGdzie w panelu
Zbiór szkoleń działuBukiet: nazwany zestaw kanałów, filmów lub seriali przyznawany przez pakietBouquets, ze Streams oraz Movies / Series
Materiały szkolenioweKatalog VOD: filmy i seriale z sezonami i odcinkami, kategorie i metadaneMovies i Series lub zadanie pobierania VOD
Dostęp pracownikaLinia: jeden dostęp z pakietem, bukietami, datą wygaśnięcia, limitem połączeń i wyjściamiLines → dodaj, albo kody aktywacyjne, albo Reseller API
Wewnętrzna sesja szkoleniowaKanał na żywo: strumień ze źródłami, EPG i formatami wyjściowymiStreams → dodaj strumień na żywo (adres źródła lub wysyłka RTMP)
Integracja z HR lub LMSReseller API i webhooki: operacje panelu z Twojego własnego systemuKlucze Reseller API i webhooki w panelu resellera
Urządzenia na pracownikaMaks. liczba połączeń linii: ile urządzeń może oglądać jednocześnieMaks. liczba połączeń linii

Wymagania wstępne

Co mieć przed instalacją.

  1. Serwer firmy (Ubuntu 22.04 lub 24.04) dostępny z biur, instalator oraz adres wewnętrzny lub domena za Twoim reverse proxy.
  2. Nagrania szkoleń, enkoder auli do sesji na żywo oraz możliwość wywołania przez system HR lub LMS API HTTP.
  3. Decyzja o poufności: który materiał trafia do którego zbioru działu i kto w HR i w zespole szkoleniowym dostaje konto w panelu.

Wdrożenie infrastruktury

Najpierw centrala, potem biura.

  1. Uruchom instalator na serwerze centrali; umieść panel za reverse proxy firmy i ustaw zaufane proxy, aby dziennik audytu widział prawdziwe adresy.
  2. Ustaw bazę odtwarzania na adres wewnętrzny; pracownicy spoza sieci docierają do niej przez VPN lub proxy.
  3. Zarejestruj węzeł na biuro w Servers; panel instaluje go przez SSH i kieruje do niego widzów tego biura.
  4. Utwórz konto partnera dla zespołu szkoleniowego z uprawnieniami do katalogu i bez uprawnień do linii pracowników.

Organizacja treści

Zbiory według działów, kursy jako seriale.

  1. Utwórz kategorie według tematów i jeden serial na kurs wieloczęściowy, z jednym odcinkiem na sesję.
  2. Utwórz jeden bukiet na zbiór szkoleń działu oraz bukiet dla wszystkich pracowników z materiałem widocznym dla każdego.
  3. Utwórz jeden pakiet na rolę: bukiety, których ta rola potrzebuje, i żadne inne, z długim czasem trwania (na przykład rok) jako okresem dostępu; odnowienie dodaje kolejny okres, a HR wyłącza linię, gdy umowa się kończy.
  4. Wyraźnie oznacz poufne zbiory w ich nazwach; linia widzi tylko bukiety przyznawane przez jej pakiet.

Konfiguracja partnerów (resellerów)

Zespół szkoleniowy i, w grupie kapitałowej, każda spółka zależna.

  1. Utwórz grupę z uprawnieniami do katalogu dla zespołu szkoleniowego i grupę z uprawnieniami do linii dla HR.
  2. Dodaj zespół szkoleniowy i HR jako resellerów z tymi grupami; żaden nie potrzebuje kredytów we wdrożeniu wewnętrznym.
  3. Spółka zależna z własną biblioteką dostaje własnego resellera, własne bukiety i własne pakiety.

Konfiguracja dostępu pracowników

Jedna linia na pracownika, z HR.

  1. Utwórz klucz Reseller API dla systemu HR i trzymaj go w sekretach systemu HR.
  2. Przy zatrudnieniu system HR wywołuje action=create_line z pakietem roli i identyfikatorem żądania (czas trwania pakietu to okres dostępu); przy odejściu wywołuje action=disable_line.
  3. Ustaw maks. liczbę połączeń na liczbę urządzeń, z których pracownik może korzystać (zwykle dwa: biurko i telefon).
  4. Na pilotaż dodaj linie z Lines → dodaj i przekaż dane dostępowe kilku pracownikom.

Materiały szkoleniowe

Nagrania na żądanie.

  1. Prześlij każde nagranie jako źródło odcinka lub pobierz je zadaniem pobierania VOD; zachowaj tytuł i krótki opis.
  2. Przypisz nagranie do właściwego bukietu działu przez jego serial.
  3. Sprawdź odtwarzanie linią testową każdej roli, aby potwierdzić, kto co widzi.

Wewnętrzne sesje szkoleniowe

Sesja jako kanał na żywo.

  1. Dodaj strumień na żywo dla enkodera auli (wysyłka RTMP); umieść go w bukiecie dla wszystkich pracowników lub działu.
  2. Włącz catch-up, aby spóźnieni mogli przewinąć, i prześlij nagranie do biblioteki po sesji.
  3. Węzły w biurach pobierają sesję raz ze źródła i obsługują lokalnie swoich ludzi.

Wygasanie dostępu

Dostęp kończy się wraz z umową.

  1. Linia wygasa z końcem okresu swojego pakietu; póki trwa umowa, HR odnawia ją przez action=renew_line, a gdy umowa się kończy, HR ją wyłącza.
  2. Zasubskrybuj webhooki w systemie HR, aby uzgadniać wygasające i wygasłe linie z jego rejestrami.
  3. Dla dostępu tymczasowego (wykonawcy, tydzień wdrożenia) użyj krótkiej daty wygaśnięcia zamiast osobnego pakietu.

Integracja z HR lub LMS

Systemy sterują dostępem; odtwarzacz odtwarza.

  1. HR tworzy, odnawia i wyłącza linie przez Reseller API; LMS może linkować do odtwarzacza webowego ze strony kursu.
  2. Nie ma jednokrotnego logowania (SSO) dla widzów: pracownik loguje się do odtwarzacza danymi dostępowymi linii wydanymi przez Twój system.
  3. Używaj kluczy Admin API z flagą tylko do odczytu dla wewnętrznych narzędzi raportowych.

Kwestie bezpieczeństwa

Poufność od sieci po linię.

  1. Trzymaj platformę w sieci wewnętrznej lub za reverse proxy z TLS; odpowiednio ustaw TRUSTED_PROXIES.
  2. Logowanie dwuskładnikowe dla każdego konta panelu; grupy uprawnień, aby HR nie mógł zmieniać katalogu, a zespół szkoleniowy nie widział linii.
  3. Podpisane i wygasające linki odtwarzania, niski limit połączeń na linię i powiązanie z adresem tam, gdzie urządzenia są stałe.
  4. Szyfrowane kopie zapasowe bazy danych z kopią zewnętrzną; dziennik audytu dla każdej zmiany linii i katalogu.

Rozwiązywanie problemów

Typowe pierwsze kontrole.

  1. Pracownik widzi materiały innego działu: sprawdź pakiet linii i przyznawane przez niego bukiety.
  2. Nowy pracownik nie ma dostępu: sprawdź, czy wywołanie z HR się powiodło (dziennik wywołań Reseller API) i datę wygaśnięcia linii.
  3. Biuro buforuje podczas sesji na żywo: sprawdź heartbeat węzła biura i czy widzowie są do niego kierowani.
  4. Dziennik audytu pokazuje adres proxy: ustaw TRUSTED_PROXIES na proxy i zrestartuj panel.