Αρχική
XtreamUIPro

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

Οδηγός εγκατάστασης για τον δημόσιο τομέα

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

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

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

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

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

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

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

  1. Έναν διακομιστή στο data center του ιδρύματος (Ubuntu 22.04 ή 24.04), το πρόγραμμα εγκατάστασης και ένα domain πίσω από το reverse proxy του ιδρύματος για τη δημόσια διεύθυνση.
  2. Τον encoder ή video mixer της αίθουσας που μπορεί να στέλνει RTMP, τις εγγραφές προηγούμενων συνεδριάσεων και τα βίντεο εκπαίδευσης για το προσωπικό.
  3. Μια απόφαση για το τι είναι δημόσιο και τι εσωτερικό, πόσο διαρκεί ένα δημόσιο line και ποιοι από τους διαχειριστές παίρνουν λογαριασμό πίνακα.

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

Ο διακομιστής διαχείρισης, μετά κάθε απομακρυσμένος χώρος.

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

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

Ένα δημόσιο πρόγραμμα και συλλογές τμημάτων.

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

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

Ομάδες που μοιράζουν πρόσβαση.

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

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

Δημόσια lines και lines προσωπικού.

  1. Δημιουργήστε ένα κλειδί Reseller API για τον ιστότοπο του δήμου και κρατήστε το στα μυστικά του· όταν ένας πολίτης ζητά πρόσβαση, καλεί action=create_line με το δημόσιο πακέτο και ένα request id.
  2. Ορίστε μεγάλη λήξη στα δημόσια lines και όριο συνδέσεων που ταιριάζει στην οικιακή παρακολούθηση.
  3. Δημιουργήστε lines προσωπικού ανά τμήμα με τα πακέτα προσωπικού, από το σύστημα προσωπικού του δήμου μέσω του API ή από Lines → add.
  4. Δέστε τα lines προσωπικού στο εύρος διευθύνσεων του ιδρύματος όπου το επιτρέπει το δίκτυο.

Αρχείο συνεδριάσεων και βιβλιοθήκη εκπαίδευσης

Εγγραφές κατά παραγγελία.

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

Ζωντανές συνεδριάσεις

Η αίθουσα ως ζωντανό κανάλι.

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

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

Μεγάλη για το κοινό, δεμένη με την απασχόληση για το προσωπικό.

  1. Ένα δημόσιο line διαρκεί όσο η διάρκεια του πακέτου· παρατείνετέ το με action=renew_line όταν ο πολίτης το ζητήσει ξανά.
  2. Ένα line προσωπικού ανανεώνεται όσο το άτομο εργάζεται στο ίδρυμα και απενεργοποιείται με action=disable_line όταν φεύγει.
  3. Εγγράψτε τα συστήματα του δήμου στα webhooks για να βλέπουν lines που λήγουν και απενεργοποιημένα.

Ενσωμάτωση με τα συστήματα του ιδρύματος

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

  1. Ο ιστότοπος και το σύστημα προσωπικού δημιουργούν, ανανεώνουν, ενεργοποιούν και απενεργοποιούν lines μέσω του Reseller API με ένα κλειδί και ένα request id.
  2. Δεν υπάρχει ενιαία σύνδεση (single sign-on) για θεατές ούτε εγγενής ενσωμάτωση με συγκεκριμένο προϊόν δημόσιου τομέα: οι θεατές συνδέονται στον player με τα διαπιστευτήρια του line τους.
  3. Χρησιμοποιήστε κλειδιά Admin API με σημαία μόνο ανάγνωσης, λίστα επιτρεπόμενων IP και ημερομηνία λήξης για εργαλεία αναφορών.

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

Λειτουργεί από το ίδρυμα, ανοιχτά εκεί που πρέπει.

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

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

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

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