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 bransch | På plattformen | Var i panelen |
|---|---|---|
| Fullmäktigesammanträde eller publik kanal | 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) |
| Sammanträdesarkiv och utbildningsbibliotek | VOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadata | Movies och Series, eller VOD-ingest-jobbet |
| Publikt program eller förvaltningens samling | Bouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång till | Bouquets, från Strömmar och Movies / Series |
| Åtkomst för invånare eller personal | Linje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdata | Linjer → lägg till, eller aktiveringskoder, eller Reseller API |
| Giltighet för en publik åtkomst eller personalåtkomst | Linjens förfallodatum, som förnyas av ett paket, en kredit eller API:et | Linjens förfallodatum och paketets varaktighet |
| Integration med kommunens system | Reseller API och webhooks: panelens operationer från ditt eget system | Reseller API-nycklar och webhooks i återförsäljarens panel |
Förutsättningar
Vad du ska ha innan du installerar.
- 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.
- Salens encoder eller videomixer som kan skicka RTMP, inspelningarna av tidigare sammanträden och utbildningsvideorna för personal.
- 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.
- 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.
- Ange uppspelningsbasen till den publika adress invånarna når, och licensnyckeln på servern.
- 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.
- 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.
- Skapa kategorier för sammanträden, nämnder och publik information, och en serie per organ, med ett avsnitt per möte.
- Skapa en publik bouquet med livekanalen för sammanträden och arkivet, och en bouquet per förvaltnings utbildningssamling.
- Skapa ett paket för invånare som bara ger den publika bouqueten, med en lång löptid som åtkomstperiod.
- 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.
- Skapa en grupp med behörigheter enbart för linjer, och ingen åtkomst till katalogen eller inställningarna.
- Lägg till kommunikationsteamet som ett partnerkonto med invånarpaketet, och HR eller utbildning med personalpaketen.
- 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.
- 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.
- Sätt ett långt förfallodatum på publika linjer, och en anslutningsgräns som passar hushållstittande.
- Skapa personallinjer per förvaltning med personalpaketen, från kommunens personalsystem via API:et eller via Linjer → lägg till.
- Bind personallinjer till institutionens adressintervall där nätet tillåter det.
Sammanträdesarkiv och utbildningsbibliotek
Inspelningar på begäran.
- 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.
- Lägg sammanträdesserien i den publika bouqueten och utbildningsbiblioteket i förvaltningarnas bouquets.
- 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.
- Lägg till en live-ström med en RTMP-push från salens encoder och lägg den i den publika bouqueten.
- 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.
- 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.
- 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.
- En personallinje förnyas så länge personen arbetar för institutionen och inaktiveras med action=disable_line när hen slutar.
- 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.
- Webbplatsen och personalsystemet skapar, förnyar, aktiverar och inaktiverar linjer via Reseller API med en nyckel och ett request-id.
- 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.
- 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.
- Håll plattformen på institutionens infrastruktur bakom reverse proxyn med TLS, och håll publikt och internt material i separata bouquets.
- Tvåfaktorsinloggning för varje panelkonto och behörighetsgrupper per team; reCAPTCHA eller Turnstile vid inloggningen om panelen kan nås utifrån.
- Signerade uppspelningslänkar som går ut, en anslutningsgräns per linje och adressbindning på personallinjer.
- 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.
- En invånare kan inte titta: kontrollera linjens förfallodatum, att den är aktiverad och paketets publika bouquet.
- Ett sammanträde startar inte: kontrollera encoderns push till strömmen och strömmens status i panelen.
- Personalen ser inget utbildningsbibliotek: kontrollera personallinjens paket och de bouquets det ger.
- Granskningsloggen visar proxyns adress: sätt TRUSTED_PROXIES till proxyn och starta om panelen.