होम
XtreamUIPro

सेटअप गाइड

विश्वविद्यालय और कैंपस की सेटअप गाइड

प्लेटफ़ॉर्म को विश्वविद्यालय की टेलीविज़न और वीडियो सेवा के रूप में कॉन्फ़िगर करें: कैंपस चैनल, संकाय के अनुसार व्याख्यान आर्काइव, अपने नोड्स पर छात्रावास, और छात्र-सूचना सिस्टम से चलने वाला छात्र एक्सेस।

ये गाइड किसी उद्योग की अवधारणाओं को उन ऑब्जेक्ट से जोड़ती हैं जो प्लेटफ़ॉर्म में आज हैं (बुके, लाइनें, पैकेज, पार्टनर खाते, नोड्स, 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

पूर्वापेक्षाएँ

इंस्टॉल करने से पहले क्या तैयार रखें।

  1. मुख्य कैंपस में एक सर्वर (Ubuntu 22.04 या 24.04) जो दूसरे कैंपसों और छात्रावासों से पहुँच योग्य हो, इंस्टॉलर, और आपके रिवर्स प्रॉक्सी के पीछे एक आंतरिक पता या डोमेन।
  2. कैंपस चैनल फ़ीड और व्याख्यान रिकॉर्डिंग (या लेक्चर-कैप्चर सिस्टम का एक्सपोर्ट), और छात्र-सूचना सिस्टम की HTTP API कॉल करने की क्षमता।
  3. ढाँचे पर फ़ैसला: किन संकायों को पार्टनर खाता मिले, व्याख्यान सीरीज़ के नाम कैसे हों, और सेमेस्टर पैकेज कितना चले।

इन्फ्रास्ट्रक्चर डिप्लॉयमेंट

पहले मुख्य कैंपस, फिर दूसरी साइटें।

  1. मुख्य कैंपस के सर्वर पर इंस्टॉलर चलाएँ; पैनल को विश्वविद्यालय के रिवर्स प्रॉक्सी के पीछे रखें और ट्रस्टेड प्रॉक्सी सेट करें ताकि लॉग और IP नियम असली पते देखें।
  2. प्लेबैक बेस को उस पते पर सेट करें जिस तक छात्र कैंपस और छात्रावासों से पहुँचते हैं।
  3. Servers से हर कैंपस और हर छात्रावास के लिए एक नोड एनरोल करें; पैनल उसे SSH से इंस्टॉल करता है और उस साइट के दर्शकों को उस पर रूट करता है।
  4. सर्वर पर लाइसेंस कुंजी सेट करें; शैक्षणिक डोमेन वाली संस्था शिक्षा कार्यक्रम की मुफ़्त Professional कुंजी ईमेल से माँग सकती है।

कंटेंट का संगठन

संकाय संग्रह और कैंपस लाइन-अप।

  1. हर संकाय और विषय की श्रेणियाँ बनाएँ, और हर कोर्स की एक सीरीज़, हर सत्र का एक सीज़न और हर व्याख्यान का एक एपिसोड।
  2. हर संकाय संग्रह के लिए एक बुके, कैंपस चैनलों के लिए एक, और इंडक्शन वीडियो जैसी साझा सामग्री के लिए एक बनाएँ।
  3. छात्रों और स्टाफ़ के लिए पैकेज बनाएँ: हर एक को जो बुके चाहिए, सेमेस्टर को अवधि मानकर, ताकि एक्सेस सत्र के साथ खत्म हो जब तक रिन्यू न किया जाए।
  4. खुले दिनों या आगंतुक छात्रों के लिए छोटा ट्रायल पैकेज बनाएँ।

पार्टनर (रीसेलर) कॉन्फ़िगरेशन

सौंपे गए खातों के रूप में संकाय।

  1. लाइनों और संकाय के अपने कैटलॉग की अनुमतियों वाला ग्रुप बनाएँ, जिसकी सेटिंग तक पहुँच न हो।
  2. हर संकाय या विभाग को उस ग्रुप और अपने पैकेजों के साथ पार्टनर खाते (रीसेलर) के रूप में जोड़ें; सब-रीसेलर संकाय के भीतर विभागों की नकल कर सकते हैं।
  3. संकाय सिर्फ़ अपनी लाइनें देखता और प्रबंधित करता है; केंद्रीय टीम पूरा दृश्य रखती है। यह सौंपा गया खाता है, अलग इंस्टॉलेशन नहीं।

छात्र एक्सेस कॉन्फ़िगरेशन

SIS से हर छात्र की एक लाइन।

  1. छात्र-सूचना सिस्टम के लिए Reseller API कुंजी बनाएँ और उसे उस सिस्टम के सीक्रेट में रखें।
  2. दाखिले पर SIS छात्र के पैकेज और रिक्वेस्ट आईडी के साथ action=create_line कॉल करता है; पैकेज की अवधि, यानी सेमेस्टर, एक्सेस अवधि है।
  3. अधिकतम कनेक्शन उतने डिवाइसों पर सेट करें जितने छात्र एक साथ इस्तेमाल कर सकता है (आमतौर पर दो: फ़ोन और लैपटॉप)।
  4. स्टाफ़ और पायलट के लिए Lines → जोड़ें से लाइनें जोड़ें और क्रेडेंशियल दें।

व्याख्यान आर्काइव

ऑन डिमांड रिकॉर्डिंग।

  1. हर रिकॉर्डिंग को एपिसोड के स्रोत के रूप में अपलोड करें या VOD इन्जेस्ट जॉब से इन्जेस्ट करें; कोर्स का शीर्षक और छोटा विवरण रखें।
  2. सीरीज़ को संकाय के बुके से जोड़ें, ताकि सिर्फ़ वही छात्र कोर्स देखें जिनका पैकेज उसे देता है।
  3. हर पैकेज की टेस्ट लाइन से प्लेबैक जाँचें कि कौन क्या देखता है।

कैंपस चैनल और लाइव आयोजन

कैंपस के लिए लाइव चैनल।

  1. कैंपस चैनल फ़ीड को Streams में लाइव स्ट्रीम के रूप में जोड़ें, और गाइड के लिए EPG स्रोत।
  2. हर व्याख्यान कक्ष या आयोजन के लिए एक लाइव स्ट्रीम जोड़ें, जिसे कक्ष का एनकोडर RTMP से फ़ीड करे, और कैच-अप चालू करें ताकि देर से आने वाले दर्शक पीछे जा सकें।
  3. हर चैनल को सही बुके में रखें; छात्रावासों के नोड उसे ओरिजिन से एक बार लेते हैं और छात्रों को स्थानीय रूप से सेवा देते हैं।

समाप्ति और नवीनीकरण

लाइन की वैधता के रूप में सेमेस्टर।

  1. लाइन अपने पैकेज की अवधि के अंत में समाप्त होती है; पुनः दाखिले पर SIS action=renew_line कॉल करता है और एक और अवधि जुड़ जाती है।
  2. जब छात्र नाम वापस लेता है या स्नातक होता है, SIS action=disable_line कॉल करता है।
  3. समाप्त होने वाली और समाप्त लाइनों को अपने रिकॉर्ड से मिलाने के लिए SIS को वेबहुक के लिए सब्सक्राइब करें।

छात्र-सूचना सिस्टम के साथ इंटीग्रेशन

SIS एक्सेस चलाता है; प्लेयर चलाता है।

  1. SIS कुंजी और रिक्वेस्ट आईडी के साथ Reseller API से लाइनें बनाता, रिन्यू करता, चालू और बंद करता है।
  2. दर्शकों के लिए सिंगल साइन-ऑन नहीं है और कोई नेटिव LMS या SIS इंटीग्रेशन नहीं है: छात्र प्लेयर में लाइन के क्रेडेंशियल से साइन इन करता है, और LMS में कोर्स पेज वेब प्लेयर से लिंक हो सकता है।
  3. आंतरिक रिपोर्टिंग टूल के लिए रीड-ओनली फ़्लैग, IP अनुमति-सूची और समाप्ति तिथि वाली Admin API कुंजियाँ इस्तेमाल करें।

सुरक्षा संबंधी विचार

एक्सेस को छात्रों और स्टाफ़ तक रखें।

  1. प्लेटफ़ॉर्म को कैंपस नेटवर्क पर या TLS वाले रिवर्स प्रॉक्सी के पीछे रखें; TRUSTED_PROXIES को प्रॉक्सी पर सेट करें।
  2. हर पैनल खाते के लिए टू-फ़ैक्टर साइन-इन और हर भूमिका के लिए अनुमति ग्रुप, ताकि कोई संकाय दूसरे संकाय की लाइनें न देख सके।
  3. साइन किए गए और समाप्त होने वाले प्लेबैक लिंक, हर लाइन पर कनेक्शन सीमा, और जहाँ मदद करे वहाँ किसी देश या पते की बाइंडिंग।
  4. ऑफ़-साइट कॉपी के साथ एन्क्रिप्टेड डेटाबेस बैकअप, और लाइनों व कैटलॉग के हर बदलाव के लिए ऑडिट लॉग।

समस्या-निवारण

आम तौर पर पहली जाँचें।

  1. छात्र को कोई व्याख्यान नहीं दिखता: लाइन की समाप्ति, फिर पैकेज और वह जो बुके देता है उन्हें जाँचें।
  2. नए छात्र को एक्सेस नहीं मिला: Reseller API कॉल लॉग में जाँचें कि SIS की कॉल सफल रही और रिक्वेस्ट आईडी नई है।
  3. शाम को छात्रावास बफ़र करता है: उसके नोड का हार्टबीट और यह जाँचें कि दर्शक उस पर रूट हैं।
  4. ऑडिट लॉग प्रॉक्सी का पता दिखाता है: TRUSTED_PROXIES को प्रॉक्सी पर सेट करें और पैनल रीस्टार्ट करें।