Hem
XtreamUIPro

Installationsguide

Installationsguide för offentlig sektor

Konfigurera plattformen som videotjänst för ett offentligt organ: livesammanträden med ett sparat arkiv, ett utbildningsbibliotek för personal, linjer för invånare och för förvaltningar, och drift av institutionen själv.

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 sammanträde, invånare eller förvaltning. Tabellen anger vilket objekt som spelar vilken roll; kapitlen nedan sätter upp dem i den ordningen.

I din branschPå plattformenVar i panelen
Fullmäktigesammanträde eller publik kanalLive-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)
Sammanträdesarkiv och utbildningsbibliotekVOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadataMovies och Series, eller VOD-ingest-jobbet
Publikt program eller förvaltningens samlingBouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång tillBouquets, från Strömmar och Movies / Series
Åtkomst för invånare eller personalLinje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdataLinjer → lägg till, eller aktiveringskoder, eller Reseller API
Giltighet för en publik åtkomst eller personalåtkomstLinjens förfallodatum, som förnyas av ett paket, en kredit eller API:etLinjens förfallodatum och paketets varaktighet
Integration med kommunens systemReseller API och webhooks: panelens operationer från ditt eget systemReseller API-nycklar och webhooks i återförsäljarens panel

Förutsättningar

Vad du ska ha innan du installerar.

  1. En server i institutionens datacenter (Ubuntu 22.04 eller 24.04), installationsprogrammet och en domän bakom institutionens reverse proxy för den publika adressen.
  2. Salens encoder eller videomixer som kan skicka RTMP, inspelningarna av tidigare sammanträden och utbildningsvideorna för personal.
  3. Ett beslut om vad som är publikt och vad som är internt, hur länge en publik linje varar och vilka av operatörerna som får ett panelkonto.

Driftsättning av infrastrukturen

Hanteringsservern, sedan eventuella avlägsna platser.

  1. Kör installationsprogrammet på institutionens server; lägg panelen bakom reverse proxyn med TLS och sätt TRUSTED_PROXIES så att granskningsloggen och IP-reglerna ser riktiga adresser.
  2. Ange uppspelningsbasen till den publika adress invånarna når, och licensnyckeln på servern.
  3. Registrera en nod via Servers för en plats som behöver en, till exempel en andra byggnad med en sammanträdessal; panelen installerar den via SSH.
  4. Skapa ett partnerkonto (reseller) för kommunikationsteamet med behörigheter för publika linjer, och ett för HR eller utbildning för personallinjer.

Organisation av innehållet

Ett publikt program och förvaltningarnas samlingar.

  1. Skapa kategorier för sammanträden, nämnder och publik information, och en serie per organ, med ett avsnitt per möte.
  2. Skapa en publik bouquet med livekanalen för sammanträden och arkivet, och en bouquet per förvaltnings utbildningssamling.
  3. Skapa ett paket för invånare som bara ger den publika bouqueten, med en lång löptid som åtkomstperiod.
  4. Skapa paket för personal som lägger till utbildnings- och internbouqueten till den publika.

Konfiguration av partner (återförsäljare)

Team som delar ut åtkomst.

  1. Skapa en grupp med behörigheter enbart för linjer, och ingen åtkomst till katalogen eller inställningarna.
  2. Lägg till kommunikationsteamet som ett partnerkonto med invånarpaketet, och HR eller utbildning med personalpaketen.
  3. Ett organ med flera verksamheter kan ge varje verksamhet ett eget partnerkonto; det är ett delegerat konto, inte en isolerad installation.

Konfiguration av linjer för invånare och personal

Publika linjer och personallinjer.

  1. Skapa en Reseller API-nyckel för kommunens webbplats och förvara den bland dess hemligheter; när en invånare ber om åtkomst anropar den action=create_line med det publika paketet och ett request-id.
  2. Sätt ett långt förfallodatum på publika linjer, och en anslutningsgräns som passar hushållstittande.
  3. Skapa personallinjer per förvaltning med personalpaketen, från kommunens personalsystem via API:et eller via Linjer → lägg till.
  4. Bind personallinjer till institutionens adressintervall där nätet tillåter det.

Sammanträdesarkiv och utbildningsbibliotek

Inspelningar på begäran.

  1. Lägg till varje inspelat sammanträde som ett avsnitt i sitt organs serie, importerat med VOD-ingestjobbet eller uppladdat, med titel, datum och beskrivning.
  2. Lägg sammanträdesserien i den publika bouqueten och utbildningsbiblioteket i förvaltningarnas bouquets.
  3. Kontrollera uppspelningen med en testlinje i det publika paketet och en i ett personalpaket för att bekräfta vem som ser vad.

Livesammanträden

Salen som en livekanal.

  1. Lägg till en live-ström med en RTMP-push från salens encoder och lägg den i den publika bouqueten.
  2. Aktivera catch-up så att sena tittare kan spola tillbaka, och lägg till en EPG-post eller en titel så att tittarna vet vilket möte som pågår.
  3. Testa flödet före varje möte, och ha en nod nära en andra plats om den också håller sammanträden.

Förfallodatum och förnyelse

Långt för allmänheten, knutet till anställningen för personal.

  1. En publik linje varar så länge som paketets löptid; förläng den med action=renew_line när invånaren ber om det igen.
  2. En personallinje förnyas så länge personen arbetar för institutionen och inaktiveras med action=disable_line när hen slutar.
  3. Prenumerera kommunens system på webhooks för att se linjer som snart går ut och inaktiverade linjer.

Integration med institutionens system

Systemen styr åtkomsten; spelaren spelar.

  1. Webbplatsen och personalsystemet skapar, förnyar, aktiverar och inaktiverar linjer via Reseller API med en nyckel och ett request-id.
  2. Det finns ingen single sign-on för tittare och ingen inbyggd koppling till en specifik produkt för offentlig sektor: tittare loggar in i spelaren med inloggningsuppgifterna för sin linje.
  3. Använd Admin API-nycklar med den skrivskyddade flaggan, en IP-tillåtelselista och ett förfallodatum för rapporteringsverktyg.

Säkerhetsaspekter

Drivs av institutionen, öppet där det ska vara öppet.

  1. Håll plattformen på institutionens infrastruktur bakom reverse proxyn med TLS, och håll publikt och internt material i separata bouquets.
  2. Tvåfaktorsinloggning för varje panelkonto och behörighetsgrupper per team; reCAPTCHA eller Turnstile vid inloggningen om panelen kan nås utifrån.
  3. Signerade uppspelningslänkar som går ut, en anslutningsgräns per linje och adressbindning på personallinjer.
  4. Krypterade databassäkerhetskopior med en kopia utanför platsen, och granskningsloggen för varje ändring av linjer och katalog.

Felsökning

De vanliga första kontrollerna.

  1. En invånare kan inte titta: kontrollera linjens förfallodatum, att den är aktiverad och paketets publika bouquet.
  2. Ett sammanträde startar inte: kontrollera encoderns push till strömmen och strömmens status i panelen.
  3. Personalen ser inget utbildningsbibliotek: kontrollera personallinjens paket och de bouquets det ger.
  4. Granskningsloggen visar proxyns adress: sätt TRUSTED_PROXIES till proxyn och starta om panelen.