Home
XtreamUIPro

Setupgids

Setupgids Bedrijfstraining

Configureer het platform als interne videodienst van een bedrijf: trainingsbibliotheken per afdeling, medewerkerstoegang aangestuurd door HR, interne live sessies en vertrouwelijkheid van het netwerk tot de lijn.

Deze gidsen koppelen de begrippen van een sector aan de objecten die het platform vandaag heeft (bouquets, lijnen, pakketten, partneraccounts, nodes, de API). Het zijn conceptuele toewijzingen, geen sectorspecifieke functies, en een partneraccount is een gedelegeerd account, geen geïsoleerde tenant.

Conceptuele toewijzing

Niets in het paneel heet een afdeling of een medewerker. De tabel zegt welk object welke rol speelt; de hoofdstukken hieronder zetten ze in die volgorde op.

In je sectorOp het platformWaar in het paneel
Trainingscollectie van de afdelingBouquet: een benoemde set kanalen, films of series die een pakket toekentBouquets, vanuit Streams en Movies / Series
TrainingsmateriaalVOD-catalogus: films en series met seizoenen en afleveringen, categorieën en metadataMovies en Series, of de VOD-ingesttaak
MedewerkerstoegangLijn: één toegang met pakket, bouquets, vervaldatum, verbindingslimiet en uitvoerLijnen → toevoegen, of activeringscodes, of de Reseller-API
Interne trainingssessieLive kanaal: een stream met zijn bronnen, EPG en uitvoerformatenStreams → een live stream toevoegen (bron-URL of RTMP-push)
HR- of LMS-integratieReseller-API en webhooks: de handelingen van het paneel vanuit je eigen systeemReseller-API-sleutels en webhooks in het dashboard van de reseller
Apparaten per medewerkerMax. verbindingen van de lijn: hoeveel apparaten tegelijk mogen kijkenDe max. verbindingen van de lijn

Vereisten

Wat je moet hebben vóór de installatie.

  1. Een bedrijfsserver (Ubuntu 22.04 of 24.04) die vanuit de kantoren bereikbaar is, het installatieprogramma en een intern adres of een domein achter je reverse proxy.
  2. De trainingsopnames, de encoder van de aula voor live sessies en het vermogen van het HR- of LMS-systeem om een HTTP-API aan te roepen.
  3. Een besluit over vertrouwelijkheid: welk materiaal in welke afdelingscollectie komt en wie bij HR en in het trainingsteam een paneelaccount krijgt.

Uitrol van de infrastructuur

Eerst het hoofdkantoor, dan de kantoren.

  1. Start het installatieprogramma op de server van het hoofdkantoor; plaats het paneel achter de reverse proxy van het bedrijf en stel de trusted proxies in zodat het auditlog echte adressen ziet.
  2. Stel de playback base in op het interne adres; medewerkers buiten het netwerk bereiken het via de VPN of de proxy.
  3. Registreer een node per kantoor via Servers; het paneel installeert die via SSH en leidt de kijkers van dat kantoor ernaartoe.
  4. Maak een partneraccount voor het trainingsteam met rechten voor de catalogus en geen voor de lijnen van medewerkers.

Indeling van de content

Collecties per afdeling, cursussen als series.

  1. Maak categorieën per onderwerp en één serie per cursus uit meerdere delen, met één aflevering per sessie.
  2. Maak één bouquet per trainingscollectie van een afdeling en een bouquet voor alle medewerkers voor materiaal dat iedereen ziet.
  3. Maak één pakket per functie: de bouquets die die functie nodig heeft en geen andere, met een lange looptijd (bijvoorbeeld een jaar) als toegangsperiode; een verlenging voegt een nieuwe periode toe en HR deactiveert de lijn wanneer het contract eindigt.
  4. Markeer vertrouwelijke collecties duidelijk in hun naam; een lijn ziet alleen de bouquets die zijn pakket toekent.

Configuratie van partners (resellers)

Het trainingsteam en, voor een groep, elke dochteronderneming.

  1. Maak een groep met catalogusrechten voor het trainingsteam en een groep met linerechten voor HR.
  2. Voeg het trainingsteam en HR toe als resellers met die groepen; geen van beide heeft credits nodig bij een interne implementatie.
  3. Een dochteronderneming met een eigen bibliotheek krijgt een eigen reseller, eigen bouquets en eigen pakketten.

Configuratie van medewerkerstoegang

Eén lijn per medewerker, vanuit HR.

  1. Maak een Reseller-API-sleutel voor het HR-systeem en bewaar die in de geheimen van het HR-systeem.
  2. Bij indiensttreding roept het HR-systeem action=create_line aan met het pakket van de functie en een aanvraag-id (de looptijd van het pakket is de toegangsperiode); bij uitdiensttreding roept het action=disable_line aan.
  3. Stel max. verbindingen in op het aantal apparaten dat een medewerker mag gebruiken (meestal twee: bureau en telefoon).
  4. Voeg voor een pilot lijnen toe via Lijnen → toevoegen en geef de inloggegevens aan enkele medewerkers.

Trainingsmateriaal

Opnames op aanvraag.

  1. Upload elke opname als bron van een aflevering of neem die op met de VOD-ingesttaak; bewaar de titel en een korte beschrijving.
  2. Koppel de opname via zijn serie aan de juiste afdelingsbouquet.
  3. Controleer het afspelen met een testlijn van elke functie om te bevestigen wie wat ziet.

Interne trainingssessies

Een sessie als live kanaal.

  1. Voeg een live stream toe voor de encoder van de aula (RTMP-push); zet die in de bouquet voor alle medewerkers of in die van een afdeling.
  2. Schakel catch-up in zodat laatkomers kunnen terugspoelen en upload de opname daarna naar de bibliotheek.
  3. Nodes op de kantoren halen de sessie één keer op bij de origin en bedienen hun mensen lokaal.

Toegangsverloop

Toegang eindigt met het contract.

  1. Een lijn verloopt aan het einde van de periode van zijn pakket; zolang het contract loopt, verlengt HR die met action=renew_line, en wanneer het contract eindigt, deactiveert HR die.
  2. Abonneer het HR-systeem op de webhooks om bijna verlopen en verlopen lijnen af te stemmen met zijn eigen administratie.
  3. Gebruik voor tijdelijke toegang (externen, introductieweek) een korte vervaldatum in plaats van een apart pakket.

Integratie met HR of een LMS

Systemen sturen de toegang aan; de player speelt af.

  1. HR maakt lijnen aan, verlengt en schakelt ze uit via de Reseller-API; de LMS kan vanaf een cursuspagina naar de webplayer linken.
  2. Er is geen single sign-on voor kijkers: een medewerker meldt zich bij de player aan met de inloggegevens van de lijn die je systeem heeft uitgegeven.
  3. Gebruik Admin-API-sleutels met de alleen-lezenvlag voor interne rapportagetools.

Beveiligingsoverwegingen

Vertrouwelijkheid van het netwerk tot de lijn.

  1. Houd het platform op het interne netwerk of achter de reverse proxy met TLS; stel TRUSTED_PROXIES dienovereenkomstig in.
  2. Tweestapsverificatie voor elk paneelaccount; rechtengroepen zodat HR de catalogus niet kan wijzigen en het trainingsteam geen lijnen kan zien.
  3. Ondertekende en verlopende afspeellinks, een lage verbindingslimiet per lijn en adresbinding waar apparaten vast zijn.
  4. Versleutelde databaseback-ups met een kopie buiten de locatie; het auditlog voor elke wijziging van lijnen en catalogus.

Probleemoplossing

De gebruikelijke eerste controles.

  1. Een medewerker ziet materiaal van een andere afdeling: controleer het pakket van de lijn en de bouquets die het toekent.
  2. Een nieuwe medewerker heeft geen toegang: controleer of de HR-aanroep is geslaagd (het aanroeplogboek van de Reseller-API) en de vervaldatum van de lijn.
  3. Een kantoor buffert tijdens een live sessie: controleer de heartbeat van de node van het kantoor en of kijkers ernaartoe worden geleid.
  4. Het auditlog toont het adres van de proxy: stel TRUSTED_PROXIES in op de proxy en start het paneel opnieuw.