अत्यधिक उपलब्ध और पैमाने पर ब्लैकबोर्ड सेवाएं कैसे बनाएं

द्वारा प्रकाशित किया गया था Zevenet | 24 सितंबर, 2019

विषय-सूची

ब्लैकबोर्ड क्या है?

ब्लैकबोर्ड उसी नाम से एक कंपनी द्वारा विकसित एक शिक्षा क्षेत्र का अनुप्रयोग है, जिसका लक्ष्य शिक्षकों द्वारा संपादित शिक्षाप्रद सामग्री परोसना है और छात्रों के लिए आसानी से सुलभ है।

इस एप्लिकेशन में छात्रों के लिए महत्वपूर्ण उपकरण हैं जैसे परीक्षा उपकरण, शिक्षकों के साथ वीडियो सम्मेलन या पाठ्यक्रम पाठ। चूंकि इस तरह के एप्लिकेशन से समवर्ती उपयोगकर्ताओं की एक उच्च संख्या की उम्मीद होती है, इसलिए एप्लिकेशन सर्वर ओवरलोड के कारण समस्याएँ रोज़ सामना हो सकती हैं।

इसे कम करने के लिए, यह सुनिश्चित करने के लिए एक उच्च उपलब्धता मॉडल का उपयोग करके वेब एप्लिकेशन को तैनात करने की अत्यधिक अनुशंसा की जाती है कि छात्र कनेक्टिविटी के मुद्दों के बिना एक साथ शैक्षिक संसाधनों तक पहुंच सकते हैं और अधिकतम उपलब्धता के साथ हमेशा एप्लिकेशन की सेवा कर सकते हैं।

ब्लैकबोर्ड उच्च उपलब्ध वातावरण

ब्लैकबोर्ड वातावरण में दो प्रकार के सर्वर होते हैं:

अनुप्रयोग तर्क और उपयोगकर्ता प्रोफ़ाइल का प्रबंधन करने वाले अनुप्रयोग सर्वर।
सहयोगी सर्वर जो कुछ टूल द्वारा उपयोगकर्ताओं या चैट सुविधाओं के बीच बैठक बिंदु के रूप में उपयोग किए जाते हैं। वास्तव में, यह कुछ विशेष कॉन्फ़िगरेशन के साथ एक एप्लिकेशन सर्वर है।

ब्लैकबोर्ड परिनियोजन के लक्ष्य स्केलेबल और अत्यधिक उपलब्ध वातावरण को नीचे ड्रा में दिखाया गया है।

इसे प्राप्त करने के लिए, हम एक सेटअप करने की सलाह देते हैं HTTP सक्रिय-सक्रिय मोड में एप्लिकेशन सर्वर के लिए खेत जहां मांग पर सर्वर का एक पूल जोड़ा जाता है।

दूसरी ओर, हम एक सलाह देते हैं L4xNAT सभी बंदरगाहों और सभी प्रोटोकॉल का उपयोग करते हुए सहयोगी सर्वर के लिए खेत, क्योंकि वे इंटरैक्टिव और सहयोग सेवाओं के लिए टीसीपी और यूडीपी यातायात का उपयोग कर सकते हैं। ब्लैकबोर्ड के अनुसार, वे सेवाएं केवल सक्रिय-निष्क्रिय मोड में सेटअप की जा सकती हैं, इसलिए हम वर्चुअल सेवा के कॉन्फ़िगरेशन के दौरान इसे ध्यान में रखेंगे।

हमारे उदाहरण में, ब्लैकबोर्ड एप्लिकेशन सेवा आईपी पर प्रकाशित की जा रही है 10.0.1.2 जो डोमेन के लिए हल करता है blackboard.domain.org DNS में और TCP पोर्ट का उपयोग करते हुए 443 और 80 (पोर्ट 443 पर पुनर्निर्देशित कर रहा है)।

सहयोगी सेवाएं आईपी के माध्यम से सुलभ हैं 10.0.1.3 जो डोमेन के साथ हल होता है collab.blackboard.domain.org सभी बंदरगाहों और प्रोटोकॉल से।

सभी एप्लिकेशन और सहयोगी सर्वर एक ही नेटवर्क सेगमेंट में हैं 10.0.7.0 / 24.

ब्लैकबोर्ड लोड संतुलन विन्यास

आवश्यकताएँ

सबसे पहले, उच्च उपलब्धता और कुछ लोड बैलेंसर बर्तनों में सेटअप होने के लिए एप्लिकेशन तैयार करें।

उच्च उपलब्धता के लिए ब्लैकबोर्ड विन्यास

उच्च उपलब्धता के लिए एप्लिकेशन और सहयोगी ब्लैकबोर्ड सर्वर कॉन्फ़िगरेशन को निम्नलिखित लेख में विवरण के साथ समझाया गया है:

https://help.blackboard.com/es-es/Learn/Administrator/Hosting/Performance_Optimization/Load_Balancing

कृपया, यह सुनिश्चित करने के लिए कि ब्लैकबोर्ड तैनाती हा के लिए तैयार है, DNS और अन्य विन्यास के निर्देशों का पालन करें।

ब्लैकबोर्ड वर्चुअल सर्विस नेटवर्क कॉन्फ़िगरेशन

आभासी सेवाओं को एक ही भौतिक एनआईसी के तहत दो अलग-अलग आभासी इंटरफेस में प्रकाशित किया जाएगा, उन इंटरफेस को ज़ेवेंट लोड लोड बैलेंसर क्लस्टर के बीच साझा किया जाएगा। उच्च थ्रूपुट के मामलों में और विलंबता को कम करने के लिए, आभासी सेवाएं विभिन्न भौतिक एनआईसी का उपयोग कर सकती हैं।

वर्चुअल इंटरफेस एक मौजूदा भौतिक नेटवर्क इंटरफ़ेस में बनाए गए हैं, इसलिए वर्चुअल इंटरफ़ेस आईपी एड्रेस की तुलना में एक ही नेटवर्क में एनआईसी, बॉन्डिंग या वीएलएएन इंटरफ़ेस होना आवश्यक है। इस स्थिति में, एक NIC इंटरफ़ेस बनाया गया है, जो बाएं मेनू पर क्लिक करता है नेटवर्क> एनआईसी और सूची के एनआईसी में से एक का संपादन।

इस उदाहरण में, सेवाओं को दो इंटरफेस में प्रकाशित किया जाएगा, एक को बुलाया जाएगा eth1: ब्लैकबोर्ड IP का उपयोग करना 10.0.1.2 और एक और फोन किया eth1: collab और आईपी का उपयोग कर 10.0.1.3.

वर्चुअल इंटरफ़ेस बनाने के लिए बाएं मेनू बार विकल्प पर क्लिक करें नेटवर्क> वर्चुअल इंटरफेस> बनाएँ और नीचे दिए गए फॉर्म को भरें।

उसी तरह, सहयोगी वर्चुअल सेवा के लिए वर्चुअल इंटरफ़ेस बनाएं।

ब्लैकबोर्ड स्वास्थ्य जांच की निगरानी

ब्लैकबोर्ड पहले से ही एप्लिकेशन सर्वर की स्वास्थ्य स्थिति के लिए समर्पित एक वेबपेज प्रदान करता है, इसलिए हम लोड बैलेंसर में कॉन्फ़िगर किए गए उन्नत स्वास्थ्य जांच में इसका उपयोग करने की सलाह देते हैं। ब्लैकबोर्ड एप्लिकेशन की स्थिति जानने के लिए निम्नलिखित अनुकूलित फ़ार्मगार्डियन चेक का उपयोग किया जाएगा।

बाएं मेनू बार विकल्प पर क्लिक करना मॉनिटरिंग> फार्मगार्डियन, दबाएं फार्मगार्डियन बनाएं और विकल्प चुनें "Check_http" से कॉपी करें, जैसा कि नीचे दिखाया गया है।

ब्लैकबोर्ड एप्लिकेशन सर्वर के लिए नए स्वास्थ्य जांच पैरामीटर हैं:

नाम: check_blackboard
अंतराल: 61 seg
आदेश: check_http -I HOST -p PORT -e 200 -t 20 -u "http://blackboard.domain.org/webapps/portal/healthCheck"

यह फार्मगार्डियन चेक 4 बैकएंड या उससे कम के लिए समायोजित किया जाता है, यदि समीकरण में तदनुसार 4 बैकेंड अनुप्रयोग सर्वर पूल में अंतराल पैरामीटर सेट करते हैं। अंतराल = * 20 + 1.

अब जब हमने आवश्यक सेटअप को कॉन्फ़िगर किया है, तो हम ब्लैकबोर्ड हा में आवश्यक हर सेवा के लिए वर्चुअल सेवाओं को कॉन्फ़िगर करने के लिए जाते हैं।

ब्लैकबोर्ड अनुप्रयोग सर्वर वर्चुअल सेवा कॉन्फ़िगरेशन को सेव करता है

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

अनुप्रयोग सर्वर HTTPS वर्चुअल सेवा

बाएं मेनू बार विकल्प पर क्लिक करके एक नया एलएसएलबी HTTP प्रोफाइल फार्म बनाएं एलएसएलबी> फार्म और फिर बटन फार्म बनाएँ.

सर्वश्रेष्ठ प्रदर्शन प्राप्त करने के लिए निम्नलिखित मापदंडों को संशोधित किया जाएगा:

श्रोता:
HTTPS
सक्षम प्रमाण पत्र। यहां, बाएं मेनू बार विकल्प से पहले अपलोड किए गए एक हस्ताक्षरित प्रमाणपत्र को चुनने की सिफारिश की गई है LSLB> एसएसएल सर्टिफिकेट, पर क्लिक करें अपलोड प्रमाणपत्र बटन.

ब्लैकबोर्ड एप्लिकेशन को केवल HTTPS वर्चुअल सेवा में एक सेवा की आवश्यकता है। इसे क्लिक करके बनाएं सेवा टैब और फिर नई सेवा बटन। सेवाओं में कॉन्फ़िगर करने के लिए पैरामीटर निम्न हैं:

HTTPS बैकेंड: सक्षम
कुकी डालें: सक्षम
कुकी नाम: ZENSESSIONID
कुकी टीटीएल: 10860, (3h, 1min)
कुकी पथ: /
Farmguardian: check_blackboard (पहले बनाया गया)

एक बार संशोधित करने के बाद, प्रेस करना आवश्यक है सब्मिट बटन.

अंत में, बैकेंड सेक्शन में एप्लिकेशन सर्वर को क्लिक करके जोड़ें बैकएंड जोड़ें। प्रत्येक बैकएंड के लिए कॉन्फ़िगर करने की आवश्यकता है आईपी ​​एड्रेस और बंदरगाह। जब सभी बैकेंड जोड़े जाते हैं तब खेत को दबाएं पुनः प्रारंभ बटन.

अनुप्रयोग सर्वर HTTP HTTPS पुनर्निर्देशित सेवा के लिए

इस HTTP फ़ार्म का लक्ष्य नाम के साथ पहले बनाए गए HTTP फ़ार्म के HTTP अनुरोधों को पुनर्निर्देशित करना है ब्लैकबोर्ड-आवेदन सभी ग्राहकों को एन्क्रिप्टेड सेवा से गुजरने के लिए मजबूर करने के लिए। उदाहरण के लिए, कृपया एक नया एलएसएलबी फार्म तैयार करें जिसे कहा जाता है ब्लैकबोर्ड-रीडायरेक्ट-ssl और इस खेत के लिए निम्नलिखित पैरामीटर निर्धारित करें:

नाम: ब्लैकबोर्ड-रीडायरेक्ट-ssl
प्रोफाइल: एचटीटीपी
वर्चुअल आईपी: 10.0.1.2 (यह पोर्ट 443 में सेवा से समान है)
वर्चुअल पोर्ट: 80

फार्म बन जाने के बाद टैब पर क्लिक करें सेवा और बटन नई सेवा। एक सेवा का चयन करें नाम, अनुप्रेषित इस उदाहरण में, और इसे निम्नलिखित मानकों के साथ संपादित करें:

पुन: निर्देशित: सक्षम किया गया
रीडायरेक्ट URL: https://blackboard.domain.org (यह DNS में उपयोग किया जाने वाला सेवा नाम है)
पुनर्निर्देशित प्रकार: चूक
अनुप्रेषित कोड: 301

अंत में, दबाएं सब्मिट और परिवर्तनों को लागू करने के लिए खेत को पुनः आरंभ करें।

ब्लैकबोर्ड सहयोगी सर्वर वर्चुअल सेवा कॉन्फ़िगरेशन

जैसा कि लेख की शुरुआत में बताया गया है, सहयोगी सर्वरों को ब्लैकबोर्ड के अनुसार संतुलित नहीं किया जा सकता है, लेकिन उन्हें उच्च उपलब्धता में सेटअप किया जा सकता है।

पहला चरण अनुभाग के माध्यम से एक नया खेत L4xNAT बनाकर वर्चुअल सेवा को सेट करना है LSLB> फार्म> फार्म बनाएँ। इस वर्चुअल सेवा को सभी पोर्ट के साथ सेट करके कॉन्फ़िगर करने की सिफारिश की गई है *और के माध्यम से सब ब्लैकबोर्ड के रूप में प्रोटोकॉल सक्षम करने की सलाह देते हैं टीसीपी सेवाओं और कुछ के लिए यूडीपी इंटरैक्टिव ट्रैफ़िक के प्रदर्शन को बेहतर बनाने के लिए पोर्ट।

किसी विशेष एल्गोरिथ्म या दृढ़ता की आवश्यकता नहीं है, क्योंकि यह सेवा सक्रिय-निष्क्रिय मोड में कॉन्फ़िगर की जाएगी, लेकिन हम बैकएंड जोड़ देंगे आईपी ​​पतों (के बग़ैर बंदरगाह) अलग के साथ # अन्य के साथ प्राथमिकता सक्रिय सहयोग सर्वर को नीचे के रूप में पहचाने जाने पर स्वचालित विफलता उत्पन्न करने के लिए। 2 बैकएंड से अधिक किसी भी समस्या के बिना कॉन्फ़िगर किया जा सकता है।

अंत में, इस सेवा के लिए स्वास्थ्य जांच को कॉन्फ़िगर करने की सिफारिश की गई है। चूंकि वर्चुअल सेवा में कोई विशिष्ट पोर्ट का उपयोग नहीं किया जाता है, और हम एक साधारण का उपयोग करेंगे check_ping यह जानने के लिए कि क्या सहयोग सर्वर पहुंच योग्य है और आईसीएमपी पैकेट पर सही ढंग से प्रतिक्रिया करता है।

ब्लैकबोर्ड आभासी सेवाओं का सारांश

यहां आपके पास ब्लैकबोर्ड उपलब्धता बढ़ाने के लिए बनाई गई आभासी सेवा का सारांश है।

ब्लैकबोर्ड लोड बैलेंसर क्लस्टर

विफलता के एक अद्वितीय एकल बिंदु से बचने के लिए, एक लोड बैलेंसर क्लस्टर की आवश्यकता होती है। यह अभ्यास पूरे वातावरण को अलग-अलग डेटा केंद्रों या भौतिक नोड्स में सेट करने की अनुमति देता है।

क्लस्टर के बारे में अधिक जानकारी प्राप्त करने के लिए कृपया देखें https://www.zevenet.com/knowledge-base/howtos/configure-zevenet-cluster/

ब्लैकबोर्ड वर्चुअल सर्विसेज एन्हांस्ड सिक्योरिटी

Zevenet Load Balancer में एक घुसपैठ निवारण और जांच प्रणाली शामिल है जिसमें Blacklists, DDoS सुरक्षा, DNS रीयलटाइम ब्लैकहोल सूचियाँ और वेब अनुप्रयोग फ़ायरवॉल शामिल हैं। हम आपके ब्लैकबोर्ड हा कार्यान्वयन के लिए उन सुरक्षा प्रणालियों का लाभ उठाने की सलाह देते हैं।

पर साझा करें:

GNU फ्री डॉक्यूमेंटेशन लाइसेंस की शर्तों के तहत प्रलेखन।

क्या यह लेख सहायक था?

संबंधित आलेख