Home
XtreamUIPro

Setupgids

Installatiegids voor de publieke sector

Configureer het platform als videodienst van een overheidsorgaan: live vergaderingen met een bewaard archief, een opleidingsbibliotheek voor medewerkers, lijnen voor inwoners en voor afdelingen, en beheer door de instelling zelf.

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 vergadering, een inwoner of een afdeling. De tabel zegt welk object welke rol speelt; de hoofdstukken hieronder richten ze in die volgorde in.

In je sectorOp het platformWaar in het paneel
Raadsvergadering of publiek kanaalLive kanaal: een stream met zijn bronnen, EPG en uitvoerformatenStreams → een live stream toevoegen (bron-URL of RTMP-push)
Vergaderarchief en opleidingsbibliotheekVOD-catalogus: films en series met seizoenen en afleveringen, categorieën en metadataMovies en Series, of de VOD-ingesttaak
Publiek programma of afdelingscollectieBouquet: een benoemde set kanalen, films of series die een pakket toekentBouquets, vanuit Streams en Movies / Series
Toegang van inwoner of medewerkerLijn: één toegang met pakket, bouquets, vervaldatum, verbindingslimiet en uitvoerLijnen → toevoegen, of activeringscodes, of de Reseller-API
Geldigheid van een publieke toegang of toegang voor medewerkersVervaldatum van de lijn, verlengd door een pakket, een credit of de APIDe vervaldatum van de lijn en de looptijd van het pakket
Integratie met gemeentesysteemReseller-API en webhooks: de handelingen van het paneel vanuit je eigen systeemReseller-API-sleutels en webhooks in het dashboard van de reseller

Vereisten

Wat je nodig hebt voor de installatie.

  1. Een server in het datacenter van de instelling (Ubuntu 22.04 of 24.04), de installer en een domein achter de reverse proxy van de instelling voor het openbare adres.
  2. De encoder of videomixer van de raadzaal die RTMP kan pushen, de opnames van eerdere vergaderingen en de opleidingsvideo's voor medewerkers.
  3. Een besluit over wat openbaar en wat intern is, hoe lang een publieke lijn duurt en wie van de operators een paneelaccount krijgt.

Uitrol van de infrastructuur

De beheerserver, daarna eventuele externe locaties.

  1. Draai de installer op de server van de instelling; zet het paneel achter de reverse proxy met TLS en stel TRUSTED_PROXIES in zodat het auditlogboek en IP-regels echte adressen zien.
  2. Stel de afspeelbasis in op het openbare adres dat inwoners bereiken, en de licentiesleutel op de server.
  3. Meld via Servers een node aan voor een locatie die er een nodig heeft, zoals een tweede gebouw met een raadzaal; het paneel installeert hem via SSH.
  4. Maak een partneraccount (reseller) voor het communicatieteam met rechten voor publieke lijnen, en één voor HR of opleidingen voor lijnen van medewerkers.

Indeling van de content

Een publiek programma en afdelingscollecties.

  1. Maak categorieën voor vergaderingen, commissies en publieke informatie, en één serie per orgaan, met één aflevering per vergadering.
  2. Maak een publieke bouquet met het live vergaderkanaal en het archief, en één bouquet per opleidingscollectie van een afdeling.
  3. Maak een pakket voor inwoners dat alleen de publieke bouquet toekent, met een lange looptijd als toegangsperiode.
  4. Maak pakketten voor medewerkers die de opleidings- en interne bouquets aan de publieke toevoegen.

Configuratie van partners (resellers)

Teams die toegang uitgeven.

  1. Maak een groep met alleen rechten voor lijnen, en zonder toegang tot de catalogus of instellingen.
  2. Voeg het communicatieteam toe als partneraccount met het pakket voor inwoners, en HR of opleidingen met de pakketten voor medewerkers.
  3. Een orgaan met meerdere diensten kan elke dienst een eigen partneraccount geven; het is een gedelegeerd account, geen geïsoleerde installatie.

Configuratie van lijnen voor inwoners en medewerkers

Publieke lijnen en lijnen voor medewerkers.

  1. Maak een Reseller-API-sleutel voor de website van de gemeente en bewaar die in de geheimen ervan; wanneer een inwoner toegang vraagt, roept de site action=create_line aan met het publieke pakket en een request-id.
  2. Stel een lange vervaldatum in op publieke lijnen, en een verbindingslimiet die bij het kijken in een huishouden past.
  3. Maak lijnen voor medewerkers per afdeling aan met de pakketten voor medewerkers, vanuit het personeelssysteem van de gemeente via de API of via Lijnen → toevoegen.
  4. Koppel lijnen van medewerkers aan het adresbereik van de instelling waar het netwerk dat toelaat.

Vergaderarchief en opleidingsbibliotheek

Opnames op aanvraag.

  1. Voeg elke opgenomen vergadering toe als aflevering van de serie van zijn orgaan, geïmporteerd met de VOD-ingesttaak of geüpload, met een titel, datum en beschrijving.
  2. Zet de vergaderserie in de publieke bouquet en de opleidingsbibliotheek in afdelingsbouquets.
  3. Controleer het afspelen met een testlijn van het publieke pakket en een van een pakket voor medewerkers om te bevestigen wie wat ziet.

Live vergaderingen

De raadzaal als live kanaal.

  1. Voeg een live stream toe met een RTMP-push van de encoder van de raadzaal en zet hem in de publieke bouquet.
  2. Schakel catch-up in zodat laatkomers kunnen terugspoelen, en voeg een EPG-item of een titel toe zodat kijkers weten welke vergadering bezig is.
  3. Test de feed vóór elke vergadering en houd een node bij een tweede locatie als die ook vergaderingen houdt.

Vervaldatum en verlenging

Lang voor het publiek, gekoppeld aan het dienstverband voor medewerkers.

  1. Een publieke lijn duurt zo lang als de looptijd van het pakket; verleng hem met action=renew_line wanneer de inwoner opnieuw vraagt.
  2. Een lijn van een medewerker wordt verlengd zolang de persoon voor de instelling werkt en uitgeschakeld met action=disable_line wanneer die vertrekt.
  3. Abonneer de systemen van de gemeente op de webhooks om aflopende en uitgeschakelde lijnen te zien.

Integratie met de systemen van de instelling

Systemen sturen de toegang aan; de speler speelt af.

  1. De website en het personeelssysteem maken lijnen aan, verlengen, schakelen in en uit via de Reseller-API met een sleutel en een request-id.
  2. Er is geen single sign-on voor kijkers en geen native integratie met een specifiek product voor de publieke sector: kijkers melden zich in de speler aan met de inloggegevens van hun lijn.
  3. Gebruik Admin-API-sleutels met de alleen-lezenvlag, een IP-toegestaanlijst en een vervaldatum voor rapportagetools.

Beveiligingsoverwegingen

Beheerd door de instelling, open waar het hoort.

  1. Houd het platform op de infrastructuur van de instelling achter de reverse proxy met TLS, en houd openbaar en intern materiaal in aparte bouquets.
  2. Aanmelden met twee factoren voor elk paneelaccount en rechtengroepen per team; reCAPTCHA of Turnstile bij het inloggen als het paneel van buitenaf bereikbaar is.
  3. Ondertekende en verlopende afspeellinks, een verbindingslimiet per lijn en adresbinding op lijnen van medewerkers.
  4. Versleutelde databaseback-ups met een off-sitekopie, en het auditlogboek voor elke wijziging van lijnen en catalogus.

Probleemoplossing

De gebruikelijke eerste controles.

  1. Een inwoner kan niet kijken: controleer de vervaldatum van de lijn, of hij is ingeschakeld en de publieke bouquet van het pakket.
  2. Een vergadering start niet: controleer de push van de encoder naar de stream en de status van de stream in het paneel.
  3. Medewerkers zien geen opleidingsbibliotheek: controleer het pakket van de lijn van de medewerker en de bouquets die het toekent.
  4. Het auditlogboek toont het adres van de proxy: stel TRUSTED_PROXIES in op de proxy en herstart het paneel.