Hem
XtreamUIPro

Installationsguide

Installationsguide för detaljhandels- och franchisekedjor

Konfigurera plattformen som videotjänst för ett butiksnät: en butikskanal på skärmarna, ett utbildningsbibliotek för personal, ett partnerkonto per franchisetagare och en nod per region.

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 butik eller franchisetagare. Tabellen anger vilket objekt som spelar vilken roll; kapitlen nedan sätter upp dem i den ordningen.

I din branschPå plattformenVar i panelen
Butikskanal eller utbildningssamlingBouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång tillBouquets, från Strömmar och Movies / Series
ButikskanalLive-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)
Utbildnings- och produktvideoVOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadataMovies och Series, eller VOD-ingest-jobbet
Butiksskärm eller personalåtkomstLinje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdataLinjer → lägg till, eller aktiveringskoder, eller Reseller API
Franchisetagarens kontoPartnerkonto (å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
Regional nodStreamingnoder: edge-servrar som registreras från panelen, en per plats eller byggnadServers → lägg till en nod, installerad via SSH
Skärmar eller enheter per linjeLinjens max antal anslutningar: hur många enheter som får titta samtidigtLinjens max antal anslutningar

Förutsättningar

Vad du ska ha innan du installerar.

  1. En server på huvudkontoret (Ubuntu 22.04 eller 24.04), installationsprogrammet och en server för varje region som har många butiker och kan nås från dem.
  2. Butikskanalens innehåll (en encoder eller en loopande källa), inspelningarna av introduktion och produktutbildning och skärmarna eller mediaspelarna i butikerna.
  3. Ett beslut om franchisestrukturen: vilka regioner som får en nod, och vem hos varje franchisetagare som hanterar linjer.

Driftsättning av infrastrukturen

Först huvudkontoret, sedan regionerna.

  1. Kör installationsprogrammet på huvudkontorets server och ange uppspelningsbasens URL till en adress butikerna kan nå, bakom TLS.
  2. Lägg till butikskanalen under Strömmar och utbildningsinspelningarna under Movies, och kontrollera dem i webbspelaren.
  3. Registrera en nod per region via Servers; panelen installerar den via SSH, eller så registrerar noden sig med en engångskod, och dirigerar den regionens butiker till sig.
  4. Skapa ett partnerkonto för huvudkontorets innehållsteam med behörigheter för katalogen och inga för butikernas linjer.

Organisation av innehållet

Butikskanalen och utbildningsbiblioteket.

  1. Skapa en live-ström för butikskanalen och lägg den i en egen bouquet.
  2. Skapa kategorier per ämne och en serie per utbildning, med ett avsnitt per lektion; lägg till en bouquet per roll (säljare, chefer, nyanställda).
  3. Skapa ett paket för butiksskärmarna och ett paket per roll, vart och ett med sina bouquets och med åtkomstperioden som löptid.
  4. Ge franchisetagarna de paket de får sälja vidare till sina butiker och sin personal.

Konfiguration av partner (återförsäljare)

Ett partnerkonto per franchisetagare.

  1. Skapa en grupp med behörigheter begränsade till linjer, utan katalogändringar.
  2. Lägg till varje franchisetagare under Users → lägg till en återförsäljare, med den gruppen, sina paket och ett kreditsaldo.
  3. En franchisetagare med flera regioner kan lägga till en underåterförsäljare per region, var och en med egna butiker.

Konfiguration av linjer för butiker och personal

En linje per skärm och per anställd.

  1. Skapa en linje per butiksskärm via Linjer → lägg till med butikens namn och butikspaketet; franchisetagaren gör samma sak för sina egna butiker.
  2. Ställ in max antal anslutningar på antalet skärmar i butiken, och på två för en anställd (butiksgolvet och telefonen).
  3. Bind en butikslinje till butikens adress när butiken har en fast, så att inloggningsuppgifterna inte fungerar någon annanstans.
  4. Konfigurera skärmens spelare en gång (M3U, Xtream Codes API eller webbspelarens adress) och förvara inloggningsuppgifterna i butikens akt.

Utbildnings- och produktvideo

Biblioteket för personal.

  1. Ladda upp varje utbildning som en serie och varje produktfilm som en film, eller importera dem med VOD-ingestjobbet till mediarooten.
  2. Lägg inspelningarna i rätt rolls bouquet via deras kategorier.
  3. Kontrollera vad varje roll ser med en testlinje innan du öppnar biblioteket för franchisetagarna.

Butikskanalen

En kanal för alla skärmar.

  1. Lägg till butikskanalen som en live-ström, matad av huvudkontorets encoder via RTMP eller av en loopande källa.
  2. Aktivera catch-up för de utbildningspass som sänds live, och ladda upp inspelningen till biblioteket efteråt.
  3. Noderna i regionerna hämtar kanalen en gång från origin och betjänar sina butiker, så att butikernas länkar inte blir mättade.

Förfallodatum och förnyelse

Åtkomsten följer butiken eller avtalet.

  1. En linje går ut vid slutet av sitt pakets period; franchisetagaren förnyar den med ett paket eller en kredit.
  2. Inaktivera linjen för en nedlagd butik eller en anställd som slutar.
  3. Prenumerera franchisehanterings- eller HR-systemet på webhooks för att se linjer som snart går ut eller redan har gått ut.

Integration med franchise- eller HR-system

Systemen styr linjer; spelaren spelar.

  1. Skapa en Reseller API-nyckel för franchisehanterings- eller HR-systemet; det anropar create_line, renew_line, enable_line och disable_line, med ett request-id på varje skrivning.
  2. Använd en handelsconnector när du fakturerar franchisetagare för tjänsten; alla andra system använder Reseller API och webhooks.
  3. Det finns ingen single sign-on för tittare: personalen loggar in i spelaren med inloggningsuppgifterna för sin linje.

Säkerhetsaspekter

Håll varje butik på sina egna linjer.

  1. Servera panelen bakom en reverse proxy med TLS och sätt TRUSTED_PROXIES så att granskningsloggen och IP-reglerna ser riktiga adresser.
  2. Tvåfaktorsinloggning för varje konto på huvudkontoret; franchisetagare får en behörighetsgrupp begränsad till sina egna linjer.
  3. En anslutningsgräns per linje, signerade uppspelningslänkar som går ut och adressbindning för butiksskärmarna.
  4. Aktivera den krypterade databassäkerhetskopian med en kopia utanför platsen, och använd granskningsloggen för att granska ändringar av linjer och katalog.

Felsökning

De vanliga första kontrollerna.

  1. En butiksskärm är svart: kontrollera att dess linje är aktiverad och inte har gått ut, adressbindningen, och anslutningsgränsen om en andra enhet använder linjen.
  2. En region buffrar: kontrollera den regionala nodens heartbeat och att butikerna dirigeras till den.
  3. En franchisetagare kan inte skapa linjer: kontrollera dess kreditsaldo, gruppbehörigheter och de paket som är tilldelade den.
  4. Granskningsloggen visar proxyns adress: sätt TRUSTED_PROXIES till proxyn och starta om panelen.