Αρχική
XtreamUIPro

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

Οδηγός εγκατάστασης για ζωντανές εκδηλώσεις

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

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

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

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

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

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

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

  1. Έναν διακομιστή (Ubuntu 22.04 ή 24.04) με δημόσια διεύθυνση ή domain και ανοδική σύνδεση για το αναμενόμενο κοινό αιχμής, και, για node στον χώρο, ένα μηχάνημα στο δίκτυο του χώρου.
  2. Έναν encoder ανά σκηνή που μπορεί να στέλνει RTMP και τη λίστα των σκηνών, των ημερών και των τύπων εισιτηρίων.
  3. Μια απόφαση για το πώς φτάνουν τα εισιτήρια στον πίνακα: κωδικοί ενεργοποίησης που δημιουργούνται μαζικά, ή το σύστημα έκδοσης εισιτηρίων που καλεί το Reseller API.

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

Πρώτα το origin, μετά ο χώρος.

  1. Εκτελέστε το πρόγραμμα εγκατάστασης στον διακομιστή διαχείρισης και βάλτε τον πίνακα πίσω από reverse proxy με TLS· ορίστε τα trusted proxies ώστε οι κανόνες IP να βλέπουν την πραγματική διεύθυνση του θεατή.
  2. Ορίστε το playback base URL στη δημόσια διεύθυνση στην οποία φτάνουν οι συμμετέχοντες.
  3. Εγγράψτε ένα node από τους Servers στο μηχάνημα του χώρου· ο πίνακας το εγκαθιστά μέσω SSH και οι τοπικές οθόνες κατευθύνονται σε αυτό.
  4. Δημιουργήστε έναν λογαριασμό συνεργάτη (reseller) για το γκισέ εισιτηρίων με δικαιώματα για lines και κανένα για τον κατάλογο.

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

Σκηνές ως κανάλια, εισιτήρια ως πακέτα.

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

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

Το γκισέ εισιτηρίων, αν εκδίδει την πρόσβαση.

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

Ρύθμιση πρόσβασης συμμετεχόντων

Ένα line ανά εισιτήριο.

  1. Δημιουργήστε κωδικούς ενεργοποίησης μαζικά, έναν ανά εισιτήριο, καθένας δεμένος με το πακέτο του τύπου εισιτηρίου του, και εκτυπώστε τους ή στείλτε τους με e-mail μαζί με το εισιτήριο.
  2. Για διαδικτυακές πωλήσεις εισιτηρίων, εγκαταστήστε το connector της πλατφόρμας εμπορίου σας, ή αφήστε το σύστημα έκδοσης εισιτηρίων να καλεί action=create_line με το πακέτο και ένα request id.
  3. Ορίστε τις μέγιστες συνδέσεις σε μία ή δύο συσκευές ανά εισιτήριο ώστε ένας κωδικός να μη μοιράζεται σε όλο το κοινό.
  4. Δοκιμάστε με ένα δοκιμαστικό line πριν ανοίξουν οι πόρτες, με τον ίδιο player που θα χρησιμοποιήσουν οι συμμετέχοντες.

Εγγραφές συνεδριών

Εγγραφές μετά την εκδήλωση.

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

Κανάλια σκηνών

Μια σκηνή ως ζωντανό κανάλι.

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

Λήξη

Η πρόσβαση τελειώνει με την εκδήλωση.

  1. Δώστε σε κάθε πακέτο εισιτηρίου διάρκεια που τελειώνει με την τελευταία ημέρα της εκδήλωσης, ώστε τα lines να λήγουν χωρίς καμία εργασία.
  2. Παρατείνετε ένα line, ή εκδώστε έναν κωδικό σύντομης διάρκειας, για έναν ομιλητή ή έναν χορηγό που ήρθε αργά αντί να φτιάξετε νέο πακέτο.
  3. Απενεργοποιήστε το line ενός χαμένου ή κοινόχρηστου εισιτηρίου από τα Lines· το audit log κρατά την εγγραφή.

Ενσωμάτωση με έκδοση εισιτηρίων

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

  1. Το σύστημα έκδοσης εισιτηρίων ή εγγραφής δημιουργεί lines μέσω του Reseller API και ακούει webhooks όπως line.created και line.expired.
  2. Οι διαδικτυακές πωλήσεις εισιτηρίων σε υποστηριζόμενη πλατφόρμα εμπορίου χρησιμοποιούν το connector της· δεν υπάρχει εγγενές connector για συγκεκριμένο προϊόν έκδοσης εισιτηρίων.
  3. Δεν υπάρχει ενιαία σύνδεση (single sign-on) για θεατές: ένας συμμετέχων συνδέεται στον player με τα διαπιστευτήρια του line ή με έναν κωδικό ενεργοποίησης.

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

Ένα εισιτήριο είναι ένα άτομο.

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

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

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

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