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 fakultet, termin eller student. 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 |
|---|---|---|
| Konto för fakultet eller institution | Partnerkonto (återförsäljare): en delegerad panel med krediter, behörigheter och egna linjer | Users → lägg till en återförsäljare; Groups för dess behörigheter |
| Fakultetssamling eller campusutbud | Bouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång till | Bouquets, från Strömmar och Movies / Series |
| Campuskanal eller liveevenemang | 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) |
| Föreläsningsarkiv | VOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadata | Movies och Series, eller VOD-ingest-jobbet |
| Student- eller personalåtkomst | Linje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdata | Linjer → lägg till, eller aktiveringskoder, eller Reseller API |
| Terminens eller inskrivningens slut | Linjens förfallodatum, som förnyas av ett paket, en kredit eller API:et | Linjens förfallodatum och paketets varaktighet |
| Nod för campus eller studentbostad | Streamingnoder: edge-servrar som registreras från panelen, en per plats eller byggnad | Servers → lägg till en nod, installerad via SSH |
| Integration med studentinformationssystem | 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 på huvudcampus (Ubuntu 22.04 eller 24.04) som kan nås från de andra campusen och studentbostäderna, installationsprogrammet och en intern adress eller en domän bakom din reverse proxy.
- Campuskanalernas flöden och föreläsningsinspelningarna (eller exporten från föreläsningsinspelningssystemet), och studentinformationssystemets förmåga att anropa ett HTTP-API.
- Ett beslut om strukturen: vilka fakulteter som får ett partnerkonto, hur föreläsningsserier namnges och hur länge ett terminspaket varar.
Driftsättning av infrastrukturen
Först huvudcampus, sedan de andra platserna.
- Kör installationsprogrammet på huvudcampus server; lägg panelen bakom universitetets reverse proxy och ange de betrodda proxyerna så att loggar och IP-regler ser riktiga adresser.
- Ange uppspelningsbasen till den adress studenterna når från campus och studentbostäderna.
- Registrera en nod per campus och per studentbostad via Servers; panelen installerar den via SSH och dirigerar den platsens tittare till den.
- Ange licensnyckeln på servern; en institution på en akademisk domän kan begära programmets kostnadsfria Professional-nyckel för utbildning via e-post.
Organisation av innehållet
Fakultetssamlingar och campusutbudet.
- Skapa kategorier per fakultet och ämne, och en serie per kurs med en säsong per termin och ett avsnitt per föreläsning.
- Skapa en bouquet per fakultetssamling, en för campuskanalerna och en för gemensamt material som introduktionsvideor.
- Skapa paket för studenter och personal: de bouquets var och en behöver, med terminen som löptid, så att åtkomsten upphör med terminen om den inte förnyas.
- Skapa ett kort testpaket för öppet hus eller gästande studenter.
Konfiguration av partner (återförsäljare)
Fakulteter som delegerade konton.
- Skapa en grupp med behörigheter för linjer och fakultetens egen katalog, och ingen åtkomst till inställningarna.
- Lägg till varje fakultet eller institution som ett partnerkonto (reseller) med den gruppen och sina paket; underåterförsäljare kan spegla institutioner inom en fakultet.
- En fakultet ser och hanterar bara sina egna linjer; det centrala teamet behåller helhetsbilden. Det är ett delegerat konto, inte en isolerad installation.
Konfiguration av studentåtkomst
En linje per student, från SIS.
- Skapa en Reseller API-nyckel för studentinformationssystemet och förvara den bland det systemets hemligheter.
- Vid inskrivning anropar SIS action=create_line med studentens paket och ett request-id; paketets löptid, terminen, är åtkomstperioden.
- Ställ in max antal anslutningar på det antal enheter en student får använda samtidigt (vanligtvis två: telefon och bärbar dator).
- För personal och för en pilot, lägg till linjer via Linjer → lägg till och dela ut inloggningsuppgifterna.
Föreläsningsarkiv
Inspelningar på begäran.
- Ladda upp varje inspelning som ett avsnitts källa eller importera den med VOD-ingestjobbet; behåll kursens titel och en kort beskrivning.
- Koppla serien till fakultetens bouquet, så att bara studenter vars paket ger den ser kursen.
- Kontrollera uppspelningen med en testlinje i varje paket för att bekräfta vem som ser vad.
Campuskanaler och liveevenemang
Livekanaler för campus.
- Lägg till campuskanalernas flöden som live-strömmar under Strömmar och en EPG-källa för guiden.
- Lägg till en live-ström per föreläsningssal eller evenemang, matad av salens encoder via RTMP, och aktivera catch-up så att sena tittare kan spola tillbaka.
- Lägg varje kanal i rätt bouquet; noderna i studentbostäderna hämtar den en gång från origin och betjänar studenter lokalt.
Förfallodatum och förnyelse
Terminen som linjens giltighet.
- En linje går ut vid slutet av sitt pakets period; vid omregistrering anropar SIS action=renew_line och ytterligare en period läggs till.
- När en student hoppar av eller tar examen anropar SIS action=disable_line.
- Prenumerera SIS på webhooks för att stämma av linjer som snart går ut och linjer som har gått ut mot dess register.
Integration med studentinformationssystemet
SIS styr åtkomsten; spelaren spelar.
- SIS 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 LMS eller SIS: en student loggar in i spelaren med linjens inloggningsuppgifter, och en kurssida i LMS kan länka till webbspelaren.
- Använd Admin API-nycklar med den skrivskyddade flaggan, en IP-tillåtelselista och ett förfallodatum för interna rapporteringsverktyg.
Säkerhetsaspekter
Begränsa åtkomsten till studenter och personal.
- Håll plattformen i campusnätet eller bakom reverse proxyn med TLS; sätt TRUSTED_PROXIES till proxyn.
- Tvåfaktorsinloggning för varje panelkonto och en behörighetsgrupp per roll, så att en fakultet inte kan se en annan fakultets linjer.
- Signerade uppspelningslänkar som går ut, en anslutningsgräns per linje och bindning till ett land eller en adress där det hjälper.
- 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 student ser inga föreläsningar: kontrollera linjens förfallodatum, sedan paketet och de bouquets det ger.
- En ny student saknar åtkomst: kontrollera i Reseller API-anropsloggen att SIS-anropet lyckades och att request-id:t är nytt.
- En studentbostad buffrar på kvällen: kontrollera dess nods heartbeat och att tittarna dirigeras till den.
- Granskningsloggen visar proxyns adress: sätt TRUSTED_PROXIES till proxyn och starta om panelen.