Hem
XtreamUIPro

Installationsguide

Installationsguide för företagsutbildning

Konfigurera plattformen som ett företags interna videotjänst: utbildningsbibliotek per avdelning, medarbetaråtkomst styrd av HR, interna livesessioner och sekretess från nätverket ända till linjen.

Dessa guider kopplar en branschs begrepp till de objekt som plattformen har i dag (bouquets, linjer, paket, partnerkonton, noder, API:et). De är begreppsmässiga motsvarigheter, inte branschspecifika funktioner, och ett partnerkonto är ett delegerat konto, inte en isolerad hyresgäst.

Begreppsmässig mappning

Inget i panelen heter avdelning eller medarbetare. Tabellen visar vilket objekt som spelar vilken roll; kapitlen nedan sätter upp dem i den ordningen.

I din branschPå plattformenVar i panelen
Avdelningens utbildningssamlingBouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång tillBouquets, från Strömmar och Movies / Series
UtbildningsmaterialVOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadataMovies och Series, eller VOD-ingest-jobbet
MedarbetaråtkomstLinje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdataLinjer → lägg till, eller aktiveringskoder, eller Reseller API
Intern utbildningssessionLive-kanal: en ström med sina källor, EPG och utdataformatStrömmar → lägg till en live-ström (käll-URL eller RTMP-push)
HR- eller LMS-integrationReseller API och webhooks: panelens operationer från ditt eget systemReseller API-nycklar och webhooks i återförsäljarens panel
Enheter per medarbetareLinjens max antal anslutningar: hur många enheter som får titta samtidigtLinjens max antal anslutningar

Förutsättningar

Vad du ska ha innan du installerar.

  1. En företagsserver (Ubuntu 22.04 eller 24.04) som kan nås från kontoren, installationsprogrammet och en intern adress eller en domän bakom din reverse proxy.
  2. Utbildningsinspelningarna, auditoriets encoder för livesessioner och HR- eller LMS-systemets förmåga att anropa ett HTTP-API.
  3. Ett beslut om sekretess: vilket material som hör till vilken avdelningssamling, och vem i HR och i utbildningsteamet som får ett panelkonto.

Driftsättning av infrastrukturen

Först huvudkontoret, sedan kontoren.

  1. Kör installationsprogrammet på huvudkontorets server; placera panelen bakom företagets reverse proxy och ange de betrodda proxyerna så att granskningsloggen ser verkliga adresser.
  2. Ange uppspelningsbasen till den interna adressen; medarbetare utanför nätet når den via VPN eller proxyn.
  3. Registrera en nod per kontor via Servers; panelen installerar den via SSH och dirigerar det kontorets tittare till den.
  4. Skapa ett partnerkonto för utbildningsteamet med behörigheter för katalogen och inga för medarbetarnas linjer.

Organisation av innehållet

Samlingar per avdelning, kurser som serier.

  1. Skapa kategorier per ämne och en serie per kurs i flera delar, med ett avsnitt per session.
  2. Skapa en bouquet per avdelnings utbildningssamling och en bouquet för all personal med material som alla ser.
  3. Skapa ett paket per roll: de bouquets rollen behöver och inga andra, med en lång varaktighet (till exempel ett år) som åtkomstperiod; en förnyelse lägger till ytterligare en period, och HR inaktiverar linjen när anställningen upphör.
  4. Markera konfidentiella samlingar tydligt i deras namn; en linje ser bara de bouquets som dess paket ger tillgång till.

Konfiguration av partner (återförsäljare)

Utbildningsteamet och, för en koncern, varje dotterbolag.

  1. Skapa en grupp med katalogbehörigheter för utbildningsteamet och en grupp med linjebehörigheter för HR.
  2. Lägg till utbildningsteamet och HR som återförsäljare med de grupperna; ingen av dem behöver krediter i en intern driftsättning.
  3. Ett dotterbolag med eget bibliotek får en egen återförsäljare, egna bouquets och egna paket.

Konfiguration av medarbetaråtkomst

En linje per medarbetare, från HR.

  1. Skapa en Reseller API-nyckel för HR-systemet och förvara den bland HR-systemets hemligheter.
  2. Vid nyanställning anropar HR-systemet action=create_line med rollens paket och ett begärans-id (paketets varaktighet är åtkomstperioden); när någon slutar anropar det action=disable_line.
  3. Ställ in max antal anslutningar på det antal enheter som en medarbetare får använda (vanligtvis två: skrivbord och mobil).
  4. För en pilot, lägg till linjer via Linjer → lägg till och ge inloggningsuppgifterna till några medarbetare.

Utbildningsmaterial

Inspelningar på begäran.

  1. Ladda upp varje inspelning som ett avsnitts källa eller ingesta den med VOD-ingest-jobbet; behåll titeln och en kort beskrivning.
  2. Koppla inspelningen till rätt avdelningsbouquet via dess serie.
  3. Kontrollera uppspelningen med en testlinje för varje roll för att bekräfta vem som ser vad.

Interna utbildningssessioner

En session som en live-kanal.

  1. Lägg till en live-ström för auditoriets encoder (RTMP-push); lägg den i bouqueten för all personal eller en avdelnings.
  2. Aktivera catch-up så att den som kommer sent kan spola tillbaka, och ladda upp inspelningen till biblioteket efteråt.
  3. Noderna på kontoren tar sessionen en gång från origin och betjänar sina medarbetare lokalt.

När åtkomsten går ut

Åtkomsten slutar med anställningsavtalet.

  1. En linje förfaller när perioden för dess paket tar slut; så länge anställningen pågår förnyar HR den med action=renew_line, och när anställningen upphör inaktiverar HR den.
  2. Prenumerera på webhooks med HR-systemet för att avstämma linjer som snart går ut och som har gått ut mot dess egna register.
  3. För tillfällig åtkomst (konsulter, introduktionsvecka) använd ett kort förfallodatum i stället för ett separat paket.

Integration med HR eller ett LMS

Systemen styr åtkomsten; spelaren spelar upp.

  1. HR skapar, förnyar och inaktiverar linjer via Reseller API; LMS:et kan länka till webbspelaren från en kurssida.
  2. Det finns ingen single sign-on för tittare: en medarbetare loggar in i spelaren med de inloggningsuppgifter för linjen som ditt system har utfärdat.
  3. Använd Admin API-nycklar med den skrivskyddade flaggan för interna rapportverktyg.

Säkerhetsaspekter

Sekretess från nätverket ända till linjen.

  1. Håll plattformen i det interna nätet eller bakom reverse proxyn med TLS; ange TRUSTED_PROXIES i enlighet med detta.
  2. Tvåfaktorsinloggning för varje panelkonto; behörighetsgrupper så att HR inte kan ändra katalogen och utbildningsteamet inte kan se linjer.
  3. Signerade uppspelningslänkar som går ut, en låg anslutningsgräns per linje och adressbindning där enheterna är fasta.
  4. Krypterade databassäkerhetskopior med en kopia utanför platsen; granskningsloggen för varje ändring av linjer och katalog.

Felsökning

De vanliga första kontrollerna.

  1. En medarbetare ser en annan avdelnings material: kontrollera linjens paket och de bouquets det ger tillgång till.
  2. En nyanställd har ingen åtkomst: kontrollera att HR-anropet lyckades (Reseller API:ets anropslogg) och linjens förfallodatum.
  3. Ett kontor buffrar under en livesession: kontrollera kontorsnodens heartbeat och att tittarna dirigeras till den.
  4. Granskningsloggen visar proxyns adress: ange TRUSTED_PROXIES till proxyn och starta om panelen.