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