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