लेख में Ubuntu 22.04 पर कैनवस एलएमएस कैसे स्थापित करें मैंने आपके अपने सर्वर पर जीथब रिपॉजिटरी से ओपन सोर्स कैनवस लर्निंग मैनेजमेंट सिस्टम स्थापित करने के चरण प्रदान किए हैं। लेकिन कौन उन सभी कमांडों को टर्मिनल में मैन्युअल रूप से टाइप करना चाहता है? और आखिर हम बंदरों से अलग क्या हैं? स्वचालन के लिए उपकरणों का उपयोग करना संभव है!
नीचे दी गई स्क्रिप्ट Ansible कॉन्फ़िगरेशन प्रबंधन टूल का उपयोग करके Ubuntu 22.04 पर कैनवस LMS परिनियोजन को स्वचालित करती है।
इंस्टालेशन शुरू करने से पहले हमारी जाँच करें कैनवस एलएमएस होस्टिंग सेवा. आप अपने सर्वर को प्रबंधित करने की आवश्यकता के बिना तुरंत एलएमएस का उपयोग शुरू कर सकते हैं।
कैनवास एलएमएस इंस्टालेशन को स्वचालित करने के लिए Ansible का उपयोग कैसे करें
सर्वर तैयार करें
अपने सर्वर पर Ansible और Git इंस्टॉल करके आरंभ करें।
$ sudo apt इंस्टॉल ansible git
कैनवास एलएमएस इंस्टॉलेशन स्क्रिप्ट के साथ रिपॉजिटरी को क्लोन करें
क्लोन कैनवसएलएमएस उत्तरदायी स्थापना Github से भंडार।
$ गिट क्लोन https://github.com/EugeneWHZ/canvaslms-ansible-installation.git $ सीडी कैनवसएलएमएस-एन्सिबल-इंस्टॉलेशन
Ansible के लिए इन्वेंटरी बनाएं
फ़ाइल से एक Ansible इन्वेंट्री फ़ाइल बनाएँ वेब_सर्वर_आईपी, डीबी_सर्वर_आईपी, रेडिस_सर्वर_आईपी आपके सर्वर के आईपी पते या होस्टनाम के साथ।
$ सीपी उत्पादन.उदाहरण उत्पादन $ विम उत्पादन
यदि आप पर इंस्टॉल कर रहे हैं स्थानीय होस्ट आप इन्वेंट्री फ़ाइल में कुछ इस तरह डाल सकते हैं:
[वेबसर्वर] लोकलहोस्ट:22 ansible_connection=local ansible_python_interpreter='/usr/bin/env Python3' [डीबीसर्वर] लोकलहोस्ट:22 ansible_connection=local ansible_python_interpreter='/usr/bin/env Python3' [पुनर्वितरणकर्ता] लोकलहोस्ट:22 ansible_connection=local ansible_python_interpreter='/usr/bin/env Python3'
चर संशोधित करें
अगली बार वेरिएबल फ़ाइल को कॉपी और संपादित करें:
$ cp भूमिकाएँ/सामान्य/vars/main.yml.उदाहरण भूमिकाएँ/सामान्य/vars/main.yml $ vim भूमिकाएँ/सामान्य/vars/main.yml
वेरिएबल फ़ाइल स्वयं व्याख्यात्मक है, लेकिन यदि आपको अभी भी संदेह है तो यहां एक उदाहरण दिया गया है।

ओपन सोर्स कैनवस एलएमएस सिस्टम स्थापित करने के लिए अन्सिबल प्लेबुक चलाएँ
जब आप इन्वेंट्री और वेरिएबल्स के साथ काम पूरा कर लेते हैं तो आप अंततः प्लेबुक चला सकते हैं जो आपके सर्वर पर कैनवस एलएमएस स्थापित करने का सारा काम करता है। प्लेबुक में कुछ कार्य, जैसे यार्न स्थापना और कैनवास संपत्तियों को संकलित करता है कार्य को पूरा करने में उचित समय लगता है, इसलिए कंप्यूटर से 10-15 मिनट का ब्रेक लें और एंसिबल को कार्य करने दें।
$ ansible-playbook -i प्रोडक्शन मास्टर.yml
यदि अन्सिबल प्लेबुक किसी चरण पर विफल हो जाती है तो आपको समस्या का निवारण करना होगा और असफल कार्य से प्लेबुक को फिर से शुरू करना होगा
$ ansible-playbook -i प्रोडक्शन --start-at-task='इंस्टॉल यार्न' मास्टर.yml
पूर्ण इंस्टॉलेशन चलाने के बजाय आप webservers.yml, dbservers.yml या redis.yml प्लेबुक चलाकर केवल वेब सर्वर, डेटाबेस सर्वर या रेडिस सर्वर घटकों को व्यक्तिगत रूप से इंस्टॉल कर सकते हैं।
$ ansible-playbook -i उत्पादन webservers.yml $ ansible-playbook -i उत्पादन dbservers.yml $ ansible-playbook -i प्रोडक्शन redis.yml
सारांश: स्वचालन जीवन को आसान बनाता है!
ओपन सोर्स कैनवस एलएमएस सिस्टम की मैन्युअल स्थापना में समय लगता है और त्रुटियों की संभावना होती है। टर्मिनल में बार-बार कमांड टाइप करने से खुद को मुक्त करने के लिए बैश स्क्रिप्ट, पायथन और एन्सिबल जैसे ऑटोमेशन टूल का उपयोग करें!






