Hem
XtreamUIPro

Installationsguide

Installationsguide för universitet och campus

Konfigurera plattformen som TV- och videotjänst för ett universitet: campuskanaler, föreläsningsarkiv per fakultet, studentbostäder på egna noder och studentåtkomst som styrs av studentinformationssystemet.

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 branschPå plattformenVar i panelen
Konto för fakultet eller institutionPartnerkonto (återförsäljare): en delegerad panel med krediter, behörigheter och egna linjerUsers → lägg till en återförsäljare; Groups för dess behörigheter
Fakultetssamling eller campusutbudBouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång tillBouquets, från Strömmar och Movies / Series
Campuskanal eller liveevenemangLive-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)
FöreläsningsarkivVOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadataMovies och Series, eller VOD-ingest-jobbet
Student- eller personalåtkomstLinje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdataLinjer → lägg till, eller aktiveringskoder, eller Reseller API
Terminens eller inskrivningens slutLinjens förfallodatum, som förnyas av ett paket, en kredit eller API:etLinjens förfallodatum och paketets varaktighet
Nod för campus eller studentbostadStreamingnoder: edge-servrar som registreras från panelen, en per plats eller byggnadServers → lägg till en nod, installerad via SSH
Integration med studentinformationssystemReseller 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 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.
  2. Campuskanalernas flöden och föreläsningsinspelningarna (eller exporten från föreläsningsinspelningssystemet), och studentinformationssystemets förmåga att anropa ett HTTP-API.
  3. 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.

  1. 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.
  2. Ange uppspelningsbasen till den adress studenterna når från campus och studentbostäderna.
  3. Registrera en nod per campus och per studentbostad via Servers; panelen installerar den via SSH och dirigerar den platsens tittare till den.
  4. 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.

  1. Skapa kategorier per fakultet och ämne, och en serie per kurs med en säsong per termin och ett avsnitt per föreläsning.
  2. Skapa en bouquet per fakultetssamling, en för campuskanalerna och en för gemensamt material som introduktionsvideor.
  3. 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.
  4. Skapa ett kort testpaket för öppet hus eller gästande studenter.

Konfiguration av partner (återförsäljare)

Fakulteter som delegerade konton.

  1. Skapa en grupp med behörigheter för linjer och fakultetens egen katalog, och ingen åtkomst till inställningarna.
  2. 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.
  3. 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.

  1. Skapa en Reseller API-nyckel för studentinformationssystemet och förvara den bland det systemets hemligheter.
  2. Vid inskrivning anropar SIS action=create_line med studentens paket och ett request-id; paketets löptid, terminen, är åtkomstperioden.
  3. Ställ in max antal anslutningar på det antal enheter en student får använda samtidigt (vanligtvis två: telefon och bärbar dator).
  4. 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.

  1. Ladda upp varje inspelning som ett avsnitts källa eller importera den med VOD-ingestjobbet; behåll kursens titel och en kort beskrivning.
  2. Koppla serien till fakultetens bouquet, så att bara studenter vars paket ger den ser kursen.
  3. Kontrollera uppspelningen med en testlinje i varje paket för att bekräfta vem som ser vad.

Campuskanaler och liveevenemang

Livekanaler för campus.

  1. Lägg till campuskanalernas flöden som live-strömmar under Strömmar och en EPG-källa för guiden.
  2. 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.
  3. 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.

  1. 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.
  2. När en student hoppar av eller tar examen anropar SIS action=disable_line.
  3. 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.

  1. SIS 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 LMS eller SIS: en student loggar in i spelaren med linjens inloggningsuppgifter, och en kurssida i LMS kan länka till webbspelaren.
  3. 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.

  1. Håll plattformen i campusnätet eller bakom reverse proxyn med TLS; sätt TRUSTED_PROXIES till proxyn.
  2. Tvåfaktorsinloggning för varje panelkonto och en behörighetsgrupp per roll, så att en fakultet inte kan se en annan fakultets linjer.
  3. 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.
  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 student ser inga föreläsningar: kontrollera linjens förfallodatum, sedan paketet och de bouquets det ger.
  2. En ny student saknar åtkomst: kontrollera i Reseller API-anropsloggen att SIS-anropet lyckades och att request-id:t är nytt.
  3. En studentbostad buffrar på kvällen: kontrollera dess nods heartbeat och att tittarna dirigeras till den.
  4. Granskningsloggen visar proxyns adress: sätt TRUSTED_PROXIES till proxyn och starta om panelen.