Αρχική
XtreamUIPro

Οδηγός ρύθμισης

Οδηγός εγκατάστασης για λιανική και δίκτυα franchise

Ρυθμίστε την πλατφόρμα ως βίντεο υπηρεσία ενός δικτύου καταστημάτων: ένα κανάλι καταστήματος στις οθόνες, μια βιβλιοθήκη εκπαίδευσης προσωπικού, ένας λογαριασμός συνεργάτη ανά δικαιοδόχο και ένα node ανά περιοχή.

Αυτοί οι οδηγοί αντιστοιχίζουν τις έννοιες ενός κλάδου στα αντικείμενα που έχει σήμερα η πλατφόρμα (bouquets, lines, πακέτα, λογαριασμοί διανομέων, κόμβοι, το API). Είναι εννοιολογικές αντιστοιχίσεις, όχι λειτουργίες ειδικές για κλάδο, και ο λογαριασμός διανομέα είναι ανατεθειμένος λογαριασμός, όχι απομονωμένος tenant.

Εννοιολογική αντιστοίχιση

Τίποτα στον πίνακα δεν λέγεται κατάστημα ή δικαιοδόχος. Ο πίνακας δείχνει ποιο αντικείμενο παίζει ποιον ρόλο· τα κεφάλαια παρακάτω τα στήνουν με αυτή τη σειρά.

Στον κλάδο σαςΣτην πλατφόρμαΠού στον πίνακα
Κανάλι καταστήματος ή συλλογή εκπαίδευσηςBouquet: ονομασμένο σύνολο καναλιών, ταινιών ή σειρών που παραχωρεί ένα πακέτοBouquets, από Streams και Movies / Series
Κανάλι καταστήματοςΖωντανό κανάλι: ένα stream με τις πηγές, το EPG και τις μορφές εξόδου τουStreams → προσθήκη ζωντανού stream (URL πηγής ή αποστολή RTMP)
Βίντεο εκπαίδευσης και προϊόντωνΚατάλογος VOD: ταινίες και σειρές με σεζόν και επεισόδια, κατηγορίες και μεταδεδομέναMovies και Series, ή η εργασία VOD ingest
Οθόνη καταστήματος ή πρόσβαση προσωπικούLine: μία πρόσβαση με το πακέτο, τα bouquets, τη λήξη, το όριο συνδέσεων και τις εξόδους τηςLines → προσθήκη, ή κωδικοί ενεργοποίησης, ή το Reseller API
Λογαριασμός δικαιοδόχουΛογαριασμός μεταπωλητή: ανατεθειμένος πίνακας με credits, δικαιώματα και δικά του linesUsers → προσθήκη μεταπωλητή· Groups για τα δικαιώματά του
Περιφερειακό nodeΚόμβοι streaming: edge διακομιστές που εγγράφονται από τον πίνακα, ένας ανά χώρο ή κτίριοServers → προσθήκη κόμβου, με εγκατάσταση μέσω SSH
Οθόνες ή συσκευές ανά lineΜέγιστες συνδέσεις του line: πόσες συσκευές μπορούν να παρακολουθούν ταυτόχροναΟι μέγιστες συνδέσεις του line

Προαπαιτούμενα

Τι να έχετε πριν την εγκατάσταση.

  1. Έναν διακομιστή έδρας (Ubuntu 22.04 ή 24.04), το πρόγραμμα εγκατάστασης και έναν διακομιστή για κάθε περιοχή που έχει πολλά καταστήματα και είναι προσβάσιμος από αυτά.
  2. Το περιεχόμενο του καναλιού καταστήματος (έναν encoder ή πηγή σε επανάληψη), τις εγγραφές εκπαίδευσης ένταξης και προϊόντων και τις οθόνες ή τους media players στα καταστήματα.
  3. Μια απόφαση για τη δομή franchise: ποιες περιοχές παίρνουν node και ποιος σε κάθε δικαιοδόχο διαχειρίζεται τα lines.

Εγκατάσταση υποδομής

Πρώτα η έδρα, μετά οι περιοχές.

  1. Εκτελέστε το πρόγραμμα εγκατάστασης στον διακομιστή της έδρας και ορίστε το playback base URL σε διεύθυνση που φτάνουν τα καταστήματα, πίσω από TLS.
  2. Προσθέστε το κανάλι καταστήματος στα Streams και τις εγγραφές εκπαίδευσης στις Movies, και ελέγξτε τα στον web player.
  3. Εγγράψτε ένα node ανά περιοχή από τους Servers· ο πίνακας το εγκαθιστά μέσω SSH, ή το node εγγράφεται με κωδικό μίας χρήσης, και κατευθύνει σε αυτό τα καταστήματα της περιοχής.
  4. Δημιουργήστε έναν λογαριασμό συνεργάτη για την ομάδα περιεχομένου της έδρας με δικαιώματα για τον κατάλογο και κανένα για τα lines των καταστημάτων.

Οργάνωση περιεχομένου

Το κανάλι καταστήματος και η βιβλιοθήκη εκπαίδευσης.

  1. Δημιουργήστε ένα ζωντανό stream για το κανάλι καταστήματος και βάλτε το στο δικό του bouquet.
  2. Δημιουργήστε κατηγορίες ανά θέμα και μια σειρά ανά μάθημα εκπαίδευσης, με ένα επεισόδιο ανά μάθημα· προσθέστε ένα bouquet ανά ρόλο (πωλητές, διευθυντές, νεοεισερχόμενοι).
  3. Δημιουργήστε ένα πακέτο για τις οθόνες των καταστημάτων και ένα πακέτο ανά ρόλο, καθένα χορηγώντας τα bouquets του και φέροντας την περίοδο πρόσβασης ως διάρκεια.
  4. Δώστε στους δικαιοδόχους τα πακέτα που μπορούν να μεταπουλούν στα καταστήματα και το προσωπικό τους.

Ρύθμιση συνεργατών (reseller)

Ένας λογαριασμός συνεργάτη ανά δικαιοδόχο.

  1. Δημιουργήστε μια ομάδα με δικαιώματα περιορισμένα σε lines, χωρίς αλλαγές στον κατάλογο.
  2. Προσθέστε κάθε δικαιοδόχο στους Users → add a reseller, με αυτή την ομάδα, τα πακέτα του και ένα υπόλοιπο credits.
  3. Ένας δικαιοδόχος με πολλές περιοχές μπορεί να προσθέσει έναν sub-reseller ανά περιοχή, καθένας με δικά του καταστήματα.

Ρύθμιση lines καταστημάτων και προσωπικού

Ένα line ανά οθόνη και ανά υπάλληλο.

  1. Δημιουργήστε ένα line ανά οθόνη καταστήματος από Lines → add με το όνομα του καταστήματος και το πακέτο καταστήματος· ο δικαιοδόχος κάνει το ίδιο για τα δικά του καταστήματα.
  2. Ορίστε τις μέγιστες συνδέσεις στον αριθμό των οθονών του καταστήματος, και σε δύο για έναν υπάλληλο (χώρος πωλήσεων και κινητό).
  3. Δέστε ένα line καταστήματος στη διεύθυνση του καταστήματος όταν αυτό έχει σταθερή, ώστε τα διαπιστευτήρια να μη λειτουργούν αλλού.
  4. Ρυθμίστε τον player της οθόνης μία φορά (M3U, Xtream Codes API ή τη διεύθυνση του web player) και κρατήστε τα διαπιστευτήρια στον φάκελο του καταστήματος.

Βίντεο εκπαίδευσης και προϊόντων

Η βιβλιοθήκη για το προσωπικό.

  1. Ανεβάστε κάθε μάθημα εκπαίδευσης ως σειρά και κάθε φιλμ προϊόντος ως ταινία, ή εισάγετέ τα με τη διεργασία VOD ingest στο media root.
  2. Βάλτε τις εγγραφές στο bouquet του σωστού ρόλου μέσω των κατηγοριών τους.
  3. Ελέγξτε τι βλέπει κάθε ρόλος με ένα δοκιμαστικό line πριν ανοίξετε τη βιβλιοθήκη στους δικαιοδόχους.

Το κανάλι καταστήματος

Ένα κανάλι για όλες τις οθόνες.

  1. Προσθέστε το κανάλι καταστήματος ως ζωντανό stream, τροφοδοτούμενο από τον encoder της έδρας μέσω RTMP ή από πηγή σε επανάληψη.
  2. Ενεργοποιήστε το catch-up για τις συνεδρίες εκπαίδευσης που μεταδίδονται ζωντανά και ανεβάστε την εγγραφή στη βιβλιοθήκη μετά.
  3. Τα nodes στις περιοχές παίρνουν το κανάλι μία φορά από το origin και εξυπηρετούν τα καταστήματά τους, ώστε οι συνδέσεις των καταστημάτων να μη κορεστούν.

Λήξη και ανανέωση

Η πρόσβαση ακολουθεί το κατάστημα ή τη σύμβαση.

  1. Ένα line λήγει στο τέλος της περιόδου του πακέτου του· ο δικαιοδόχος το ανανεώνει με πακέτο ή ένα credit.
  2. Απενεργοποιήστε το line ενός κλειστού καταστήματος ή ενός υπαλλήλου που φεύγει.
  3. Εγγράψτε το σύστημα διαχείρισης franchise ή HR στα webhooks για να βλέπει lines που πρόκειται να λήξουν ή έχουν ήδη λήξει.

Ενσωμάτωση με συστήματα franchise ή HR

Τα συστήματα οδηγούν τα lines· ο player παίζει.

  1. Δημιουργήστε ένα κλειδί Reseller API για το σύστημα διαχείρισης franchise ή HR· καλεί create_line, renew_line, enable_line και disable_line, με request id σε κάθε εγγραφή.
  2. Χρησιμοποιήστε connector εμπορίου όταν τιμολογείτε τους δικαιοδόχους για την υπηρεσία· κάθε άλλο σύστημα χρησιμοποιεί το Reseller API και webhooks.
  3. Δεν υπάρχει ενιαία σύνδεση (single sign-on) για θεατές: το προσωπικό συνδέεται στον player με τα διαπιστευτήρια του line του.

Ζητήματα ασφάλειας

Κρατήστε κάθε κατάστημα στα δικά του lines.

  1. Εξυπηρετήστε τον πίνακα πίσω από reverse proxy με TLS και ορίστε το TRUSTED_PROXIES ώστε το audit log και οι κανόνες IP να βλέπουν πραγματικές διευθύνσεις.
  2. Σύνδεση δύο παραγόντων για κάθε λογαριασμό της έδρας· οι δικαιοδόχοι παίρνουν ομάδα δικαιωμάτων περιορισμένη στα δικά τους lines.
  3. Όριο συνδέσεων ανά line, υπογεγραμμένοι σύνδεσμοι αναπαραγωγής που λήγουν και δέσιμο διεύθυνσης για τις οθόνες των καταστημάτων.
  4. Ενεργοποιήστε το κρυπτογραφημένο αντίγραφο ασφαλείας της βάσης με εξωτερικό αντίγραφο και χρησιμοποιήστε το audit log για να ελέγχετε τις αλλαγές lines και καταλόγου.

Αντιμετώπιση προβλημάτων

Οι συνηθισμένοι πρώτοι έλεγχοι.

  1. Μια οθόνη καταστήματος είναι μαύρη: ελέγξτε ότι το line της είναι ενεργό και δεν έχει λήξει, το δέσιμο διεύθυνσης και το όριο συνδέσεων αν μια δεύτερη συσκευή χρησιμοποιεί το line.
  2. Μια περιοχή κάνει buffering: ελέγξτε το heartbeat του περιφερειακού node και ότι τα καταστήματα κατευθύνονται σε αυτό.
  3. Ένας δικαιοδόχος δεν μπορεί να δημιουργήσει lines: ελέγξτε το υπόλοιπο credits του, τα δικαιώματα της ομάδας του και τα πακέτα που του έχουν ανατεθεί.
  4. Το audit log δείχνει τη διεύθυνση του proxy: ορίστε το TRUSTED_PROXIES στον proxy και επανεκκινήστε τον πίνακα.