Αυτοί οι οδηγοί αντιστοιχίζουν τις έννοιες ενός κλάδου στα αντικείμενα που έχει σήμερα η πλατφόρμα (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 στον πίνακα του μεταπωλητή |
Προαπαιτούμενα
Τι να έχετε πριν την εγκατάσταση.
- Έναν διακομιστή στο data center του ιδρύματος (Ubuntu 22.04 ή 24.04), το πρόγραμμα εγκατάστασης και ένα domain πίσω από το reverse proxy του ιδρύματος για τη δημόσια διεύθυνση.
- Τον encoder ή video mixer της αίθουσας που μπορεί να στέλνει RTMP, τις εγγραφές προηγούμενων συνεδριάσεων και τα βίντεο εκπαίδευσης για το προσωπικό.
- Μια απόφαση για το τι είναι δημόσιο και τι εσωτερικό, πόσο διαρκεί ένα δημόσιο line και ποιοι από τους διαχειριστές παίρνουν λογαριασμό πίνακα.
Εγκατάσταση υποδομής
Ο διακομιστής διαχείρισης, μετά κάθε απομακρυσμένος χώρος.
- Εκτελέστε το πρόγραμμα εγκατάστασης στον διακομιστή του ιδρύματος· βάλτε τον πίνακα πίσω από το reverse proxy με TLS και ορίστε το TRUSTED_PROXIES ώστε το audit log και οι κανόνες IP να βλέπουν πραγματικές διευθύνσεις.
- Ορίστε τη βάση αναπαραγωγής στη δημόσια διεύθυνση στην οποία φτάνουν οι πολίτες και το κλειδί άδειας στον διακομιστή.
- Εγγράψτε ένα node από τους Servers για έναν χώρο που το χρειάζεται, όπως ένα δεύτερο κτίριο με αίθουσα συνεδριάσεων· ο πίνακας το εγκαθιστά μέσω SSH.
- Δημιουργήστε έναν λογαριασμό συνεργάτη (reseller) για την ομάδα επικοινωνίας με δικαιώματα για δημόσια lines και έναν για το HR ή την εκπαίδευση για lines προσωπικού.
Οργάνωση περιεχομένου
Ένα δημόσιο πρόγραμμα και συλλογές τμημάτων.
- Δημιουργήστε κατηγορίες για συνεδριάσεις, επιτροπές και δημόσια ενημέρωση, και μία σειρά ανά όργανο, με ένα επεισόδιο ανά συνεδρίαση.
- Δημιουργήστε ένα δημόσιο bouquet με το κανάλι της ζωντανής συνεδρίασης και το αρχείο, και ένα bouquet ανά συλλογή εκπαίδευσης τμήματος.
- Δημιουργήστε ένα πακέτο για πολίτες που χορηγεί μόνο το δημόσιο bouquet, με μεγάλη διάρκεια ως περίοδο πρόσβασης.
- Δημιουργήστε πακέτα για το προσωπικό που προσθέτουν τα bouquets εκπαίδευσης και εσωτερικής ενημέρωσης στο δημόσιο.
Ρύθμιση συνεργατών (reseller)
Ομάδες που μοιράζουν πρόσβαση.
- Δημιουργήστε μια ομάδα με δικαιώματα μόνο για lines και χωρίς πρόσβαση στον κατάλογο ή στις ρυθμίσεις.
- Προσθέστε την ομάδα επικοινωνίας ως λογαριασμό συνεργάτη με το πακέτο πολιτών και το HR ή την εκπαίδευση με τα πακέτα προσωπικού.
- Ένας φορέας με πολλές υπηρεσίες μπορεί να δώσει σε κάθε υπηρεσία δικό της λογαριασμό συνεργάτη· είναι εξουσιοδοτημένος λογαριασμός, όχι απομονωμένη εγκατάσταση.
Ρύθμιση lines πολιτών και προσωπικού
Δημόσια lines και lines προσωπικού.
- Δημιουργήστε ένα κλειδί Reseller API για τον ιστότοπο του δήμου και κρατήστε το στα μυστικά του· όταν ένας πολίτης ζητά πρόσβαση, καλεί action=create_line με το δημόσιο πακέτο και ένα request id.
- Ορίστε μεγάλη λήξη στα δημόσια lines και όριο συνδέσεων που ταιριάζει στην οικιακή παρακολούθηση.
- Δημιουργήστε lines προσωπικού ανά τμήμα με τα πακέτα προσωπικού, από το σύστημα προσωπικού του δήμου μέσω του API ή από Lines → add.
- Δέστε τα lines προσωπικού στο εύρος διευθύνσεων του ιδρύματος όπου το επιτρέπει το δίκτυο.
Αρχείο συνεδριάσεων και βιβλιοθήκη εκπαίδευσης
Εγγραφές κατά παραγγελία.
- Προσθέστε κάθε καταγεγραμμένη συνεδρίαση ως επεισόδιο της σειράς του οργάνου της, εισαγμένη με τη διεργασία VOD ingest ή ανεβασμένη, με τίτλο, ημερομηνία και περιγραφή.
- Βάλτε τη σειρά συνεδριάσεων στο δημόσιο bouquet και τη βιβλιοθήκη εκπαίδευσης στα bouquets των τμημάτων.
- Ελέγξτε την αναπαραγωγή με ένα δοκιμαστικό line του δημόσιου πακέτου και ένα πακέτου προσωπικού για να επιβεβαιώσετε ποιος βλέπει τι.
Ζωντανές συνεδριάσεις
Η αίθουσα ως ζωντανό κανάλι.
- Προσθέστε ένα ζωντανό stream με RTMP push από τον encoder της αίθουσας και βάλτε το στο δημόσιο bouquet.
- Ενεργοποιήστε το catch-up ώστε οι θεατές που άργησαν να μπορούν να γυρίσουν πίσω και προσθέστε μια καταχώρηση EPG ή έναν τίτλο ώστε οι θεατές να ξέρουν ποια συνεδρίαση παίζει.
- Δοκιμάστε την τροφοδοσία πριν από κάθε συνεδρίαση και κρατήστε ένα node κοντά σε έναν δεύτερο χώρο αν φιλοξενεί κι αυτός συνεδριάσεις.
Λήξη και ανανέωση
Μεγάλη για το κοινό, δεμένη με την απασχόληση για το προσωπικό.
- Ένα δημόσιο line διαρκεί όσο η διάρκεια του πακέτου· παρατείνετέ το με action=renew_line όταν ο πολίτης το ζητήσει ξανά.
- Ένα line προσωπικού ανανεώνεται όσο το άτομο εργάζεται στο ίδρυμα και απενεργοποιείται με action=disable_line όταν φεύγει.
- Εγγράψτε τα συστήματα του δήμου στα webhooks για να βλέπουν lines που λήγουν και απενεργοποιημένα.
Ενσωμάτωση με τα συστήματα του ιδρύματος
Τα συστήματα οδηγούν την πρόσβαση· ο player παίζει.
- Ο ιστότοπος και το σύστημα προσωπικού δημιουργούν, ανανεώνουν, ενεργοποιούν και απενεργοποιούν lines μέσω του Reseller API με ένα κλειδί και ένα request id.
- Δεν υπάρχει ενιαία σύνδεση (single sign-on) για θεατές ούτε εγγενής ενσωμάτωση με συγκεκριμένο προϊόν δημόσιου τομέα: οι θεατές συνδέονται στον player με τα διαπιστευτήρια του line τους.
- Χρησιμοποιήστε κλειδιά Admin API με σημαία μόνο ανάγνωσης, λίστα επιτρεπόμενων IP και ημερομηνία λήξης για εργαλεία αναφορών.
Ζητήματα ασφάλειας
Λειτουργεί από το ίδρυμα, ανοιχτά εκεί που πρέπει.
- Κρατήστε την πλατφόρμα στην υποδομή του ιδρύματος πίσω από το reverse proxy με TLS και κρατήστε το δημόσιο και το εσωτερικό υλικό σε ξεχωριστά bouquets.
- Σύνδεση δύο παραγόντων για κάθε λογαριασμό του πίνακα και ομάδες δικαιωμάτων ανά ομάδα· reCAPTCHA ή Turnstile στη σύνδεση αν ο πίνακας είναι προσβάσιμος απ' έξω.
- Υπογεγραμμένοι σύνδεσμοι αναπαραγωγής που λήγουν, όριο συνδέσεων ανά line και δέσιμο διεύθυνσης στα lines προσωπικού.
- Κρυπτογραφημένα αντίγραφα ασφαλείας της βάσης με εξωτερικό αντίγραφο και το audit log για κάθε αλλαγή lines και καταλόγου.
Αντιμετώπιση προβλημάτων
Οι συνηθισμένοι πρώτοι έλεγχοι.
- Ένας πολίτης δεν μπορεί να δει: ελέγξτε τη λήξη του line, ότι είναι ενεργοποιημένο και το δημόσιο bouquet του πακέτου.
- Μια συνεδρίαση δεν ξεκινά: ελέγξτε το push του encoder στο stream και την κατάσταση του stream στον πίνακα.
- Το προσωπικό δεν βλέπει βιβλιοθήκη εκπαίδευσης: ελέγξτε το πακέτο του line προσωπικού και τα bouquets που χορηγεί.
- Το audit log δείχνει τη διεύθυνση του proxy: ορίστε το TRUSTED_PROXIES στον proxy και επανεκκινήστε τον πίνακα.