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 bransch | På plattformen | Var i panelen |
|---|---|---|
| Avdelningens utbildningssamling | Bouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång till | Bouquets, från Strömmar och Movies / Series |
| Utbildningsmaterial | VOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadata | Movies och Series, eller VOD-ingest-jobbet |
| Medarbetaråtkomst | Linje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdata | Linjer → lägg till, eller aktiveringskoder, eller Reseller API |
| Intern utbildningssession | Live-kanal: en ström med sina källor, EPG och utdataformat | Strömmar → lägg till en live-ström (käll-URL eller RTMP-push) |
| HR- eller LMS-integration | Reseller API och webhooks: panelens operationer från ditt eget system | Reseller API-nycklar och webhooks i återförsäljarens panel |
| Enheter per medarbetare | Linjens max antal anslutningar: hur många enheter som får titta samtidigt | Linjens max antal anslutningar |
Förutsättningar
Vad du ska ha innan du installerar.
- 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.
- Utbildningsinspelningarna, auditoriets encoder för livesessioner och HR- eller LMS-systemets förmåga att anropa ett HTTP-API.
- 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.
- Kör installationsprogrammet på huvudkontorets server; placera panelen bakom företagets reverse proxy och ange de betrodda proxyerna så att granskningsloggen ser verkliga adresser.
- Ange uppspelningsbasen till den interna adressen; medarbetare utanför nätet når den via VPN eller proxyn.
- Registrera en nod per kontor via Servers; panelen installerar den via SSH och dirigerar det kontorets tittare till den.
- 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.
- Skapa kategorier per ämne och en serie per kurs i flera delar, med ett avsnitt per session.
- Skapa en bouquet per avdelnings utbildningssamling och en bouquet för all personal med material som alla ser.
- 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.
- 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.
- Skapa en grupp med katalogbehörigheter för utbildningsteamet och en grupp med linjebehörigheter för HR.
- Lägg till utbildningsteamet och HR som återförsäljare med de grupperna; ingen av dem behöver krediter i en intern driftsättning.
- 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.
- Skapa en Reseller API-nyckel för HR-systemet och förvara den bland HR-systemets hemligheter.
- 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.
- Ställ in max antal anslutningar på det antal enheter som en medarbetare får använda (vanligtvis två: skrivbord och mobil).
- 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.
- Ladda upp varje inspelning som ett avsnitts källa eller ingesta den med VOD-ingest-jobbet; behåll titeln och en kort beskrivning.
- Koppla inspelningen till rätt avdelningsbouquet via dess serie.
- 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.
- 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.
- Aktivera catch-up så att den som kommer sent kan spola tillbaka, och ladda upp inspelningen till biblioteket efteråt.
- 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.
- 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.
- 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.
- 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.
- HR skapar, förnyar och inaktiverar linjer via Reseller API; LMS:et kan länka till webbspelaren från en kurssida.
- 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.
- Använd Admin API-nycklar med den skrivskyddade flaggan för interna rapportverktyg.
Säkerhetsaspekter
Sekretess från nätverket ända till linjen.
- Håll plattformen i det interna nätet eller bakom reverse proxyn med TLS; ange TRUSTED_PROXIES i enlighet med detta.
- Tvåfaktorsinloggning för varje panelkonto; behörighetsgrupper så att HR inte kan ändra katalogen och utbildningsteamet inte kan se linjer.
- Signerade uppspelningslänkar som går ut, en låg anslutningsgräns per linje och adressbindning där enheterna är fasta.
- 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.
- En medarbetare ser en annan avdelnings material: kontrollera linjens paket och de bouquets det ger tillgång till.
- En nyanställd har ingen åtkomst: kontrollera att HR-anropet lyckades (Reseller API:ets anropslogg) och linjens förfallodatum.
- Ett kontor buffrar under en livesession: kontrollera kontorsnodens heartbeat och att tittarna dirigeras till den.
- Granskningsloggen visar proxyns adress: ange TRUSTED_PROXIES till proxyn och starta om panelen.