המדריכים האלה ממפים מושגים של תעשייה לאובייקטים שיש בפלטפורמה כיום (באוקטים, קווים, חבילות, חשבונות שותפים, צמתים, ה-API). אלה מיפויים מושגיים, לא יכולות ייעודיות לתעשייה, וחשבון שותף הוא חשבון מואצל, לא tenant מבודד.
מיפוי מושגי
שום דבר בלוח לא נקרא ישיבה, תושב או מחלקה. הטבלה אומרת איזה אובייקט ממלא איזה תפקיד; הפרקים שלמטה מגדירים אותם בסדר הזה.
| בתעשייה שלכם | בפלטפורמה | איפה בלוח |
|---|---|---|
| ישיבת מועצה או ערוץ ציבורי | ערוץ חי: שידור עם המקורות, ה-EPG ופורמטי הפלט שלו | Streams ← הוספת שידור חי (כתובת מקור או דחיפת RTMP) |
| ארכיון ישיבות וספריית הדרכה | קטלוג VOD: סרטים וסדרות עם עונות ופרקים, קטגוריות ומטא-דאטה | Movies ו-Series, או משימת ingest של VOD |
| תוכנית ציבורית או אוסף מחלקה | באוקט: קבוצה בעלת שם של ערוצים, סרטים או סדרות שחבילה מעניקה | Bouquets, מתוך Streams ו-Movies / Series |
| גישת תושב או עובד | קו: גישה אחת עם החבילה, הבאוקטים, התפוגה, מגבלת החיבורים והפלטים שלה | Lines ← הוספה, או קודי הפעלה, או ה-Reseller API |
| תוקף גישה ציבורית או של עובד | תאריך התפוגה של הקו, מתחדש בחבילה, בקרדיט או דרך ה-API | תאריך התפוגה של הקו ומשך החבילה |
| אינטגרציה של מערכות המועצה | Reseller API ו-webhooks: פעולות הלוח מהמערכת שלכם | מפתחות Reseller API ו-webhooks בלוח של המפיץ |
דרישות מקדימות
מה צריך שיהיה לפני ההתקנה.
- שרת במרכז הנתונים של המוסד (Ubuntu 22.04 או 24.04), המתקין, ודומיין מאחורי ה-reverse proxy של המוסד לכתובת הציבורית.
- מקודד האולם או מיקסר הווידאו שיכולים לדחוף RTMP, הקלטות של ישיבות קודמות, וסרטוני ההדרכה לעובדים.
- החלטה מה ציבורי ומה פנימי, כמה זמן נמשך קו ציבורי, ומי מבין המפעילים מקבל חשבון לוח.
פריסת התשתית
שרת הניהול, ואחר כך כל אתר מרוחק.
- הריצו את המתקין על שרת המוסד; הציבו את הלוח מאחורי ה-reverse proxy עם TLS והגדירו TRUSTED_PROXIES כדי שיומן הביקורת וכללי ה-IP יראו כתובות אמיתיות.
- קבעו את בסיס הניגון לכתובת הציבורית שהתושבים מגיעים אליה, ואת מפתח הרישיון בשרת.
- רשמו צומת מ-Servers לאתר שזקוק לאחד, כמו בניין שני עם אולם; הלוח מתקין אותו דרך SSH.
- צרו חשבון שותף (מפיץ) לצוות התקשורת עם הרשאות לקווים ציבוריים, ואחד למשאבי אנוש או הדרכה לקווי עובדים.
ארגון התוכן
תוכנית ציבורית ואוספי מחלקות.
- צרו קטגוריות לישיבות, לוועדות ולמידע ציבורי, וסדרה אחת לכל גוף עם פרק אחד לכל אסיפה.
- צרו באוקט ציבורי עם ערוץ הישיבה החי והארכיון, ובאוקט אחד לכל אוסף הדרכה של מחלקה.
- צרו חבילה לתושבים שמעניקה רק את הבאוקט הציבורי, עם משך ארוך כתקופת גישה.
- צרו חבילות לעובדים שמוסיפות את באוקטי ההדרכה והפנימיים לבאוקט הציבורי.
הגדרת שותפים (מפיצים)
צוותים שמחלקים גישה.
- צרו קבוצה עם הרשאות לקווים בלבד, וללא גישה לקטלוג או להגדרות.
- הוסיפו את צוות התקשורת כחשבון שותף עם חבילת התושבים, ואת משאבי האנוש או ההדרכה עם חבילות העובדים.
- גוף עם כמה שירותים יכול לתת לכל שירות חשבון שותף משלו; זהו חשבון מואצל, לא התקנה מבודדת.
הגדרת קווי תושבים ועובדים
קווים ציבוריים וקווי עובדים.
- צרו מפתח Reseller API לאתר המועצה ושמרו אותו בסודותיו; כשתושב מבקש גישה הוא קורא ל-action=create_line עם החבילה הציבורית ומזהה בקשה.
- קבעו תפוגה ארוכה לקווים ציבוריים, ומגבלת חיבורים שמתאימה לצפייה ביתית.
- צרו קווי עובדים לכל מחלקה עם חבילות העובדים, ממערכת העובדים של המועצה דרך ה-API או מ-Lines → add.
- קשרו קווי עובדים לטווח הכתובות של המוסד היכן שהרשת מאפשרת.
ארכיון ישיבות וספריית הדרכה
הקלטות לפי דרישה.
- הוסיפו כל ישיבה מוקלטת כפרק בסדרה של הגוף שלה, מיובאת עם משימת ייבוא ה-VOD או מועלית, עם כותרת, תאריך ותיאור.
- הציבו את סדרת הישיבות בבאוקט הציבורי ואת ספריית ההדרכה בבאוקטים של המחלקות.
- בדקו ניגון עם קו ניסיון מהחבילה הציבורית ואחד מחבילת עובדים כדי לוודא מי רואה מה.
ישיבות חיות
האולם כערוץ חי.
- הוסיפו שידור חי עם דחיפת RTMP ממקודד האולם והציבו אותו בבאוקט הציבורי.
- הפעילו צפייה בדיעבד כדי שצופים מאחרים יוכלו לחזור אחורה, והוסיפו פריט EPG או כותרת כדי שהצופים ידעו איזו אסיפה משודרת.
- בדקו את הפיד לפני כל אסיפה, והחזיקו צומת ליד אתר שני אם גם הוא מארח ישיבות.
תפוגה וחידוש
ארוכה לציבור, קשורה להעסקה לעובדים.
- קו ציבורי נמשך כמשך החבילה; האריכו אותו עם action=renew_line כשהתושב מבקש שוב.
- קו עובד מחודש כל עוד האדם עובד במוסד ומושבת עם action=disable_line כשהוא עוזב.
- הירשמו ב-webhooks ממערכות המועצה כדי לראות קווים שעומדים לפוג וקווים מושבתים.
אינטגרציה עם מערכות המוסד
מערכות מנהלות את הגישה; הנגן מנגן.
- האתר ומערכת העובדים יוצרים, מחדשים, מפעילים ומשביתים קווים דרך Reseller API עם מפתח ומזהה בקשה.
- אין כניסה אחודה לצופים ואין אינטגרציה מובנית עם מוצר ספציפי של המגזר הציבורי: צופים נכנסים לנגן עם פרטי הכניסה של הקו שלהם.
- השתמשו במפתחות Admin API עם סימון קריאה בלבד, רשימת כתובות IP מותרות ותאריך תפוגה לכלי דיווח.
שיקולי אבטחה
מופעל על ידי המוסד, בגלוי היכן שצריך.
- השאירו את הפלטפורמה על תשתית המוסד מאחורי ה-reverse proxy עם TLS, ושמרו חומר ציבורי ופנימי באוקטים נפרדים.
- כניסה דו-שלבית לכל חשבון לוח וקבוצות הרשאות לכל צוות; reCAPTCHA או Turnstile בכניסה אם הלוח נגיש מבחוץ.
- קישורי ניגון חתומים ופוקעים, מגבלת חיבורים לכל קו, וקשירה לכתובת בקווי עובדים.
- גיבויים מוצפנים של מסד הנתונים עם עותק מחוץ לאתר, ויומן ביקורת לכל שינוי בקווים ובקטלוג.
פתרון תקלות
הבדיקות הראשונות הרגילות.
- תושב לא יכול לצפות: בדקו את תפוגת הקו, שהוא מופעל, ואת הבאוקט הציבורי של החבילה.
- ישיבה לא מתחילה: בדקו את הדחיפה של המקודד לשידור ואת סטטוס השידור בלוח.
- עובדים לא רואים את ספריית ההדרכה: בדקו את החבילה של קו העובד ואת הבאוקטים שהיא מעניקה.
- יומן הביקורת מציג את כתובת הפרוקסי: הגדירו את TRUSTED_PROXIES לפרוקסי והפעילו מחדש את הלוח.