ये गाइड किसी उद्योग की अवधारणाओं को उन ऑब्जेक्ट से जोड़ती हैं जो प्लेटफ़ॉर्म में आज हैं (बुके, लाइनें, पैकेज, पार्टनर खाते, नोड्स, API)। ये वैचारिक मैपिंग हैं, उद्योग-विशिष्ट फ़ीचर नहीं, और पार्टनर खाता एक प्रतिनिधि खाता है, अलग-थलग टेनेंट नहीं।
वैचारिक मैपिंग
पैनल में कुछ भी बैठक, निवासी या विभाग नहीं कहलाता। तालिका बताती है कि कौन-सी ऑब्जेक्ट कौन-सी भूमिका निभाती है; नीचे के अध्याय उन्हें इसी क्रम में सेट करते हैं।
| आपके उद्योग में | प्लेटफ़ॉर्म पर | पैनल में कहाँ |
|---|---|---|
| परिषद की बैठक या सार्वजनिक चैनल | लाइव चैनल: अपने स्रोतों, EPG और आउटपुट फ़ॉर्मैट वाली स्ट्रीम | Streams → लाइव स्ट्रीम जोड़ें (स्रोत URL या RTMP पुश) |
| बैठकों का आर्काइव और प्रशिक्षण लाइब्रेरी | VOD कैटलॉग: सीज़न और एपिसोड वाली फ़िल्में और सीरीज़, श्रेणियाँ और मेटाडेटा | Movies और Series, या VOD इन्जेस्ट जॉब |
| सार्वजनिक कार्यक्रम या विभाग का संग्रह | बुके: चैनलों, फ़िल्मों या सीरीज़ का नामित समूह जो कोई पैकेज देता है | Bouquets, Streams और Movies / Series से |
| निवासी या स्टाफ़ का एक्सेस | लाइन: एक एक्सेस, अपने पैकेज, बुके, समाप्ति, कनेक्शन सीमा और आउटपुट के साथ | Lines → जोड़ें, या एक्टिवेशन कोड, या Reseller API |
| सार्वजनिक या स्टाफ़ एक्सेस की वैधता | लाइन की समाप्ति तिथि, जिसे पैकेज, क्रेडिट या API रिन्यू करती है | लाइन की समाप्ति तिथि और पैकेज की अवधि |
| परिषद के सिस्टम का इंटीग्रेशन | Reseller API और webhooks: पैनल के ऑपरेशन आपके अपने सिस्टम से | रीसेलर के डैशबोर्ड में Reseller API कुंजियाँ और webhooks |
पूर्वापेक्षाएँ
इंस्टॉल करने से पहले क्या तैयार रखें।
- संस्था के डेटा सेंटर में एक सर्वर (Ubuntu 22.04 या 24.04), इंस्टॉलर, और सार्वजनिक पते के लिए संस्था के रिवर्स प्रॉक्सी के पीछे एक डोमेन।
- RTMP पुश कर सकने वाला सभागार का एनकोडर या वीडियो मिक्सर, पिछली बैठकों की रिकॉर्डिंग, और स्टाफ़ के प्रशिक्षण वीडियो।
- इस पर फ़ैसला कि क्या सार्वजनिक है और क्या आंतरिक, सार्वजनिक लाइन कितने समय चलती है, और ऑपरेटरों में से किसे पैनल खाता मिले।
इन्फ्रास्ट्रक्चर डिप्लॉयमेंट
मैनेजमेंट सर्वर, फिर कोई भी दूरस्थ साइट।
- संस्था के सर्वर पर इंस्टॉलर चलाएँ; पैनल को TLS वाले रिवर्स प्रॉक्सी के पीछे रखें और TRUSTED_PROXIES सेट करें ताकि ऑडिट लॉग और IP नियम असली पते देखें।
- प्लेबैक बेस को उस सार्वजनिक पते पर सेट करें जिस तक निवासी पहुँचते हैं, और सर्वर पर लाइसेंस कुंजी सेट करें।
- जिस साइट को ज़रूरत हो, जैसे सभागार वाली दूसरी इमारत, उसके लिए Servers से एक नोड एनरोल करें; पैनल उसे SSH से इंस्टॉल करता है।
- संचार टीम के लिए सार्वजनिक लाइनों की अनुमतियों वाला पार्टनर खाता (रीसेलर) बनाएँ, और स्टाफ़ लाइनों के लिए HR या प्रशिक्षण का एक।
कंटेंट का संगठन
एक सार्वजनिक कार्यक्रम और विभाग के संग्रह।
- बैठकों, समितियों और सार्वजनिक जानकारी की श्रेणियाँ बनाएँ, और हर निकाय की एक सीरीज़, हर बैठक का एक एपिसोड।
- लाइव बैठक चैनल और आर्काइव के साथ एक सार्वजनिक बुके बनाएँ, और हर विभाग के प्रशिक्षण संग्रह का एक बुके।
- निवासियों के लिए पैकेज बनाएँ जो सिर्फ़ सार्वजनिक बुके दे, एक्सेस अवधि के रूप में लंबी अवधि के साथ।
- स्टाफ़ के लिए पैकेज बनाएँ जो सार्वजनिक बुके में प्रशिक्षण और आंतरिक बुके जोड़ें।
पार्टनर (रीसेलर) कॉन्फ़िगरेशन
वे टीमें जो एक्सेस बाँटती हैं।
- सिर्फ़ लाइनों की अनुमतियों वाला ग्रुप बनाएँ, जिसकी कैटलॉग या सेटिंग तक पहुँच न हो।
- संचार टीम को निवासियों के पैकेज के साथ पार्टनर खाते के रूप में जोड़ें, और HR या प्रशिक्षण को स्टाफ़ पैकेजों के साथ।
- कई सेवाओं वाला निकाय हर सेवा को उसका अपना पार्टनर खाता दे सकता है; यह सौंपा गया खाता है, अलग इंस्टॉलेशन नहीं।
निवासी और स्टाफ़ लाइन का कॉन्फ़िगरेशन
जनता की लाइनें और स्टाफ़ की लाइनें।
- परिषद की वेबसाइट के लिए Reseller API कुंजी बनाएँ और उसे उसके सीक्रेट में रखें; जब निवासी एक्सेस माँगता है तो वह सार्वजनिक पैकेज और रिक्वेस्ट आईडी के साथ action=create_line कॉल करती है।
- सार्वजनिक लाइनों पर लंबी समाप्ति रखें, और ऐसी कनेक्शन सीमा जो घर के देखने के अनुकूल हो।
- परिषद के स्टाफ़ सिस्टम से API के ज़रिए या Lines → जोड़ें से स्टाफ़ पैकेजों के साथ हर विभाग की स्टाफ़ लाइनें बनाएँ।
- जहाँ नेटवर्क अनुमति दे, स्टाफ़ लाइनों को संस्था की पता सीमा से बाँधें।
बैठकों का आर्काइव और प्रशिक्षण लाइब्रेरी
ऑन डिमांड रिकॉर्डिंग।
- हर रिकॉर्ड की गई बैठक को उसके निकाय की सीरीज़ के एपिसोड के रूप में जोड़ें, VOD इन्जेस्ट जॉब से इन्जेस्ट करके या अपलोड करके, शीर्षक, तारीख और विवरण के साथ।
- बैठकों की सीरीज़ को सार्वजनिक बुके में और प्रशिक्षण लाइब्रेरी को विभाग के बुके में रखें।
- सार्वजनिक पैकेज और एक स्टाफ़ पैकेज की टेस्ट लाइन से प्लेबैक जाँचें कि कौन क्या देखता है।
लाइव बैठकें
लाइव चैनल के रूप में सभागार।
- सभागार के एनकोडर के RTMP पुश के साथ लाइव स्ट्रीम जोड़ें और उसे सार्वजनिक बुके में रखें।
- कैच-अप चालू करें ताकि देर से आने वाले दर्शक पीछे जा सकें, और EPG प्रविष्टि या शीर्षक जोड़ें ताकि दर्शक जानें कि कौन-सी बैठक चल रही है।
- हर बैठक से पहले फ़ीड जाँचें, और अगर दूसरी साइट पर भी बैठकें होती हैं तो उसके पास एक नोड रखें।
समाप्ति और नवीनीकरण
जनता के लिए लंबी, स्टाफ़ के लिए रोज़गार से जुड़ी।
- सार्वजनिक लाइन पैकेज की अवधि जितनी चलती है; निवासी के दोबारा माँगने पर उसे action=renew_line से बढ़ाएँ।
- स्टाफ़ लाइन तब तक रिन्यू होती है जब तक व्यक्ति संस्था के लिए काम करता है, और उसके जाने पर action=disable_line से बंद की जाती है।
- समाप्त होती और बंद लाइनें देखने के लिए परिषद के सिस्टम को वेबहुक के लिए सब्सक्राइब करें।
संस्था के सिस्टम के साथ इंटीग्रेशन
सिस्टम एक्सेस चलाते हैं; प्लेयर चलाता है।
- वेबसाइट और स्टाफ़ सिस्टम कुंजी और रिक्वेस्ट आईडी के साथ Reseller API से लाइनें बनाते, रिन्यू करते, चालू और बंद करते हैं।
- दर्शकों के लिए सिंगल साइन-ऑन नहीं है और किसी विशेष सार्वजनिक-क्षेत्र प्रोडक्ट के साथ कोई नेटिव इंटीग्रेशन नहीं है: दर्शक प्लेयर में अपनी लाइन के क्रेडेंशियल से साइन इन करते हैं।
- रिपोर्टिंग टूल के लिए रीड-ओनली फ़्लैग, IP अनुमति-सूची और समाप्ति तिथि वाली Admin API कुंजियाँ इस्तेमाल करें।
सुरक्षा संबंधी विचार
संस्था द्वारा संचालित, जहाँ ज़रूरी हो वहाँ खुले में।
- प्लेटफ़ॉर्म को संस्था के इन्फ्रास्ट्रक्चर पर TLS वाले रिवर्स प्रॉक्सी के पीछे रखें, और सार्वजनिक व आंतरिक सामग्री को अलग बुके में रखें।
- हर पैनल खाते के लिए टू-फ़ैक्टर साइन-इन और हर टीम के लिए अनुमति ग्रुप; अगर पैनल बाहर से पहुँच योग्य है तो साइन-इन पर reCAPTCHA या Turnstile।
- साइन किए गए और समाप्त होने वाले प्लेबैक लिंक, हर लाइन पर कनेक्शन सीमा, और स्टाफ़ लाइनों पर पते की बाइंडिंग।
- ऑफ़-साइट कॉपी के साथ एन्क्रिप्टेड डेटाबेस बैकअप, और लाइनों व कैटलॉग के हर बदलाव के लिए ऑडिट लॉग।
समस्या-निवारण
आम तौर पर पहली जाँचें।
- निवासी देख नहीं पाता: लाइन की समाप्ति, कि वह चालू है, और पैकेज का सार्वजनिक बुके जाँचें।
- बैठक शुरू नहीं होती: स्ट्रीम पर एनकोडर का पुश और पैनल में स्ट्रीम की स्थिति जाँचें।
- स्टाफ़ को प्रशिक्षण लाइब्रेरी नहीं दिखती: स्टाफ़ लाइन का पैकेज और वह जो बुके देता है उन्हें जाँचें।
- ऑडिट लॉग प्रॉक्सी का पता दिखाता है: TRUSTED_PROXIES को प्रॉक्सी पर सेट करें और पैनल रीस्टार्ट करें।