Close

एट्यूटर एलएमएस डेमो की खोज करें और वेबमिन के साथ उबंटू पर इसकी स्थापना में महारत हासिल करें

एट्यूटर एलएमएस क्या है ?

 

स्कूल, गैर-लाभकारी और व्यवसाय समान रूप से एक सीखने की प्रबंधन प्रणाली से लाभान्वित हो सकते हैं जो स्टाफ के सदस्यों को सलाह दे सकते हैं, छात्रों को उनके गृह कार्य के माध्यम से मार्गदर्शन कर सकते हैं, सभी के लिए प्रगति और सफलता का ट्रैक रख सकते हैं।

 

ATutor LMS एक ओपन सोर्स वेब-आधारित लर्निंग मैनेजमेंट सिस्टम (LMS) है, जिसे एक्सेसिबिलिटी और अनुकूलता को ध्यान में रखकर बनाया गया है। ATutor का उपयोग ऑनलाइन पाठ्यक्रम बनाने और वितरित करने के लिए किया जाता है, दूरस्थ और वितरित शिक्षा का समर्थन करता है, और लगभग किसी भी वितरण संदर्भ में फिट होने के लिए अनुकूलित किया जा सकता है।

 

ATutor LMS मानकों के अनुरूप है, जो IMS LTI मानक के लिए समर्थन प्रदान करता है जो ATutor LMS पाठ्यक्रमों को ब्लैकबोर्ड लर्न, कैनवस, ब्राइटस्पेस द्वारा D2L, Moodle, Desire2Learn, Sakai OAE, और अन्य जैसे अन्य अनुप्रयोगों से लॉन्च करने की अनुमति देता है।

 

 

 

 

 

 

 

ओपन सोर्स सॉफ्टवेयर क्या है ?

 

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

 

एक ओपन सोर्स सॉफ्टवेयर अक्सर सार्वजनिक, सहयोगी तरीके से विकसित किया जाता है।

 

 

ATutor LMS का ओपन सोर्स लाइसेंस क्या है ?

 

एट्यूटर लर्निंग मैनेजमेंट सिस्टम एक ओपन सोर्स लाइसेंस, जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत जारी किया गया है। इसका मतलब यह है कि एट्यूटर एलएमएस को कोई भी स्वतंत्र रूप से डाउनलोड और उपयोग कर सकता है।

 

जीपीएल भी एटीयूटर एलएमएस को संशोधित और पुनर्वितरित करने की अनुमति देता है, जब तक परिणामी सॉफ्टवेयर उत्पाद भी जीपीएल का पालन करता है।

 

यह ATutor LMS को उन लोगों के लिए एक उत्कृष्ट पसंद बनाता है जो एक लचीली और अनुकूलन योग्य शिक्षण प्रबंधन प्रणाली की तलाश में हैं।

 

 

एट्यूटर एलएमएस का उपयोग कौन कर सकता है ?

 

ATutor LMS एक लर्निंग मैनेजमेंट सिस्टम (LMS) है जिसे सभी क्षमताओं वाले लोगों के उपयोग के लिए डिज़ाइन किया गया है।

 

प्रणाली सुलभ है और इसका उपयोग दृश्य, श्रवण या मोटर हानि वाले लोगों द्वारा किया जा सकता है। ATutor LMS उन लोगों के लिए भी उपयोगी है, जिनकी पहली भाषा अंग्रेजी नहीं है, क्योंकि इसका 50 से अधिक विभिन्न भाषाओं में अनुवाद किया जा चुका है।

 

 

एट्यूटर एलएमएस कैसे काम करता है ?

 

ATutor एक ओपन सोर्स वेब-आधारित लर्निंग मैनेजमेंट सिस्टम (LMS) है, जिसे एक्सेसिबिलिटी और अनुकूलता को ध्यान में रखकर बनाया गया है। ATutor LMS का उपयोग ऑनलाइन पाठ्यक्रम बनाने और वितरित करने के लिए किया जाता है। इसे PHP और MySQL चलाने वाले किसी भी सर्वर पर स्थापित किया जा सकता है।

 

ATutor LMS लचीलापन अनुकूलन की अनुमति देता है जो इसके दृश्य विषयों को संशोधित करने से लेकर इसकी अंतर्निहित संरचना को बदलने तक, अन्य अनुप्रयोगों के साथ एकीकरण विकसित करने तक हो सकता है।

 

 

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

 

·         सुनिश्चित करें कि आपका VPS सर्वर ATutor LMS स्थापित करने के लिए न्यूनतम आवश्यकताओं को पूरा करता है।

यानी आपको चाहिए:

 

·         उबंटू 16.04 एलटीएसऑपरेटिंग सिस्टम

·         वेबमिन 1.900या उच्चतर, सभी संस्थापित संकुल अद्यतन के साथ

·         आपके VPS सर्वर से एक SSH कनेक्शन

·         एक MySQL डेटाबेस जो इससे कम नहीं होना चाहिएMySQL 4.1.10.

अपने सर्वर के MySQL संस्करण को कैसे जानें?

·         निम्न पते पर अपने वेबमिन डैशबोर्ड पर जाएं:

http://ip_address_of_your_VPS_server:10000

·         "सर्वर" टैब पर क्लिक करें

·         "MySQL डेटाबेस सर्वर" पर क्लिक करें

·         आपका डेटाबेस संस्करण पृष्ठ के शीर्ष पर इंगित किया गया है।

·         phpMyAdmin 4.5.4.1या उच्चतर, डेटाबेस रखरखाव संचालन के लिए।

यह ध्यान देने योग्य है कि आपको प्रदान किए गए खाते की आवश्यकता होगीसभी विशेषाधिकारों के साथ

·         7ज़िप 18.05या उच्चतर, एक मुक्त और मुक्त स्रोत उपयोगिता जो फ़ाइलों को संपीड़ित और संग्रह करती है।

·         एसएसएल प्रमाणपत्र के साथ या उसके बिना एक वेब सर्वर (अधिमानतः, अपाचे सर्वर 1.3 या 2)।

·         आपके वीपीएस सर्वर का आईपी पता (सिद्धांत रूप में, यह आपके होस्टिंग प्रदाता द्वारा दिया जाता है)

·         आपके सर्वर के MySQL डेटाबेस में लॉगिन क्रेडेंशियल्स (अर्थात्, डेटाबेस उपयोगकर्ता नाम और पासवर्ड)

·         आपके सर्वर की php.ini फ़ाइल में कई डायनेमिक एक्सटेंशन सक्षम किए जाने हैं।

अधिक सटीक रूप से, ये एक्सटेंशन हैं:

 

·         कर्ल :

"cURL" शब्द क्लाइंट URL रिक्वेस्ट लाइब्रेरी के लिए है।

जैसा कि नाम से पता चलता है, यह एक पुस्तकालय है जिसका उद्देश्य विभिन्न स्थानांतरण प्रोटोकॉल के माध्यम से यूआरएल द्वारा इंगित संसाधन की सामग्री को पुनर्प्राप्त करना है।

उदाहरण के लिए, ये प्रोटोकॉल लागू होते हैं, वेब पेज सामग्री (HTTP, HTTPS), संदेश (HTTP, HTTPS, IMAP, POP3, SMTP), फ़ाइलें (FTP) या डायरेक्ट्री एक्सेस मैनेजमेंट (LDAP) के हस्तांतरण के लिए।

 

·         एमबीस्ट्रिंग :

"एमबीस्ट्रिंग" शब्द "मल्टीबाइट स्ट्रिंग" का संक्षिप्त रूप है।

अधिकांश कंप्यूटर भाषाएं स्ट्रिंग के प्रत्येक वर्ण को एक बाइट पर एन्कोड करती हैं, अर्थात, 8 अंकों का एक क्रम जो केवल मान 0 या 1 ले सकता है।

यह औपचारिकता किसी भाषा को 2 ^ 8 = 256 से अधिक प्रतीकों के वर्ण सेट (जिसे "चारसेट" भी कहा जाता है) को संभालने की अनुमति नहीं देती है।

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

यही कारण है कि मल्टीबाइट स्ट्रिंग्स का निर्माण किया गया है।

यह डेटा प्रारूप एक चरित्र को एक बाइट पर जरूरी नहीं बल्कि संभावित रूप से लगातार कई बाइट्स पर स्टोर करने में सक्षम बनाता है।

दुर्भाग्य से, पारंपरिक स्ट्रिंग्स को संभालने वाले PHP फ़ंक्शंस इस डेटा प्रारूप के लिए खराब रूप से अनुकूल हैं।

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

(याद रखें कि ये कई बाइट्स में फैल सकते हैं)

यहीं पर PHP mbstring एक्सटेंशन काम आता है।

इसमें कई प्रकार के फ़ंक्शन शामिल हैं जो इस प्रकार के डेटा को एन्कोड करना आसान बनाते हैं।

 

·         मायएसक्यूएलआई :

"MySQLi" एक्सटेंशन "MySQL उन्नत" एक्सटेंशन का संक्षिप्त रूप है।

जैसा कि नाम से पता चलता है, यह MySQL एक्सटेंशन के प्रतिस्थापन के रूप में आता है, जिसे PHP 5.5.0 के बाद से हटा दिया गया है और अब यह PHP 7.0.0 का हिस्सा नहीं है।

इसका कार्य PHP को MySQL डेटाबेस सर्वर तक पहुँचने में सक्षम बनाना है।

 

·         ज़्लिब :

यह डेटा संपीड़न मॉड्यूल है जो DEFLATE नामक एल्गोरिदम का उपयोग करता है।

यह HTTP जैसे कई अनुप्रयोगों या सेवाओं में शामिल है।

इस विशेष मामले में, वेब पेज डेटा ब्राउज़रों को भेजे जाने से पहले वेब सर्वर द्वारा कंप्रेस किया जाता है।

जो लोग इस डेटा का समर्थन करते हैं वे उन्हें प्रदर्शित करते हैं, अन्य केवल अपना असम्पीडित संस्करण प्रदर्शित करते हैं।

 

आप कैसे ठोस रूप से सत्यापित कर सकते हैं कि ये एक्सटेंशन आपके VPS सर्वर पर स्थापित हैं ?

 

एक सरल उपाय यह है कि आप अपने सर्वर पर ए स्थापित करें

प्रोग्राम जो phpinfo() नामक फ़ंक्शन को कॉल करता है।

यह प्रोग्राम, जिसमें कोड की तीन से अधिक पंक्तियाँ नहीं हैं, तब आपको अपने सर्वर PHP वातावरण के विन्यास और विशेष रूप से सक्रिय विस्तारों की सूची देखने की अनुमति देगा।

तो आप ऐसे एक्सटेंशन निकाल सकते हैं जो नहीं हैं।

 

इसी उद्देश्य को ध्यान में रखते हुए,

·         अपने वेबमिन डैशबोर्ड पर लौटें

·         "अन्य" टैब पर क्लिक करें

·         "फ़ाइल प्रबंधक" पर क्लिक करें

·         /var/www/html/ फ़ोल्डर में जाएं

·         "फ़ाइल" मेनू चुनें

·         "नई फ़ाइल बनाएं" पर क्लिक करें

·         "नई फ़ाइल नाम" फ़ील्ड में "info.php" दर्ज करें

·         इसे चुनने के लिए "info.php" फ़ाइल पर राइट-क्लिक करें

·         "संपादित करें" पर क्लिक करें

·         कॉपी पेस्टसंस्करण विंडो में निम्न कोड:

<?php

phpinfo ();

?>

·         सहेजेंऔर संस्करण विंडो बंद करें

·         कार्यक्रम चलाओआपके ब्राउज़र में, निम्न आदेश के साथ:

 

http://ip_address_of_your_VPS_server/info.php

 

·         आपको ऐसा कुछ देखना चाहिए:

 

 

 

 

नायब:

PHP संस्करण पर ध्यान देंआपके सर्वर का , जो पृष्ठ के शीर्ष पर प्रदर्शित होता है .

(उदाहरण के तौर पर, उपरोक्त स्क्रीनशॉट पर, यह PHP 7.0.33 है)

रुचि के बिंदु के रूप में, ATutor LMS डेवलपर्स PHP 5.2.0 या उच्चतर की अनुशंसा करते हैं।

किसी भी मामले में, चाहिएPHP 5.0.2 से कम नहीं होना चाहिए.

 

चूंकि एक्सटेंशन वर्णानुक्रम में क्रमबद्ध होते हैं, उन्हें cUrl, mbstring, MySQLi, और zlib के नाम से देखें।

सुनिश्चित करें कि आपके पास निम्न स्क्रीनशॉट जैसी दिखने वाली जानकारी है:

 

 

 

 

 

 

 

 

 

क्या होगा यदि कोई एक्सटेंशन गुम है ?

 

यदि आपको ऊपर दिए गए चार स्क्रीनशॉट में से एक नहीं मिल रहा है, तो इसका कारण यह है कि संबंधित एक्सटेंशन आपके PHP वातावरण में सबसे अधिक गायब है या सक्षम नहीं है।

इसका समाधान करने के लिए, मैं आपको दिखाऊंगा कि उनमें से प्रत्येक को कैसे स्थापित और सक्षम करना है।

सबसे पहले ,

·         वेबमिन "सिस्टम" टैब पर क्लिक करें

·         "सॉफ़्टवेयर पैकेज" पर क्लिक करें

·         "एपीटी से चुनें" पर क्लिक करें

·         सीधे "Search APT" बटन पर क्लिक करें

 

दूसरा,

·         दिखाई देने वाली पॉप-अप विंडो में, php-curl दर्ज करें

·         "सबमिट" बटन पर क्लिक करें

·         यदि आपके पास PHP 7.xx है, तो php7.0-curl मॉड्यूल चुनें।

अन्यथा, डिफ़ॉल्ट मॉड्यूल का चयन करें; php-कर्ल।

·         "इंस्टॉल करें" बटन पर क्लिक करें और कुछ सेकंड प्रतीक्षा करें

·         एक बार समाप्त हो जाने पर, "सॉफ्टवेयर पैकेज पर लौटें" पर क्लिक करें

·         एमबीस्ट्रिंग के बारे में:

उपरोक्त प्रक्रिया को दोहराएं लेकिन इस बार php-curl को php-mbstring और php7.0-curl के साथ php7.0-mbstring के साथ बदलें।

·         MySQLi के संबंध में:

उपरोक्त प्रक्रिया को दोहराएं लेकिन इस बार php-mbstring को php-MySQL और php7.0-mbstring के साथ php7.0-MySQL के साथ बदलें।

·         ज़्लिब से निपटना:

ऊपर दी गई प्रक्रिया को दोहराएं लेकिन इस बार php-MySQL की जगहzlib1g-देव .

 

अब जबकि एक्सटेंशन आपके VPS सर्वर पर इंस्टॉल हो गए हैं, तो केवल उन्हें आपके PHP वातावरण में सक्षम करना बाकी है।

दूसरे शब्दों में, आपको php.ini फ़ाइल को संशोधित करने की आवश्यकता है।

यह जानने के लिए कि यह कहां है, वेबमिन के माध्यम से खोज करना एक आसान तरीका है।

 

ऐसा करने के लिए ,

·         वेबमिन "अन्य" टैब पर क्लिक करें

·         "फ़ाइल प्रबंधक" पर क्लिक करें

·         "टूल" मेनू चुनें

·         "खोज" पर क्लिक करें

·         "क्वेरी मास्क" फ़ील्ड में "php.ini" दर्ज करें

·         "खोजें" पर क्लिक करें

 

प्रदर्शित किए जाने वाले पहुंच पथों में, खोजा गया पथ "आदि" से शुरू होता है और इसमें "apache2" शब्द शामिल होता है।

 

उदाहरण के लिए ;

 

आदि/php/7.0/apache2/php.ini

 

जैसा कि आप देख सकते हैं, यह पथ आमतौर पर आपके PHP संस्करण पर निर्भर करता है।

 

·         दाएँ क्लिक करेंइस रास्ते पर

·         अपनी php.ini फ़ाइल तक पहुँचने के लिए "संपादित करें" पर क्लिक करें

 

वेबमिन टेक्स्ट एडिटर में पाठ को एक गहरे रंग की पृष्ठभूमि पर प्रस्तुत करने का नुकसान है, जिससे पात्रों को पढ़ना मुश्किल हो जाता है।

php.ini फ़ाइल के महत्व को देखते हुए, PHP पर्यावरण पैरामीटर (मॉड्यूल, निर्देश, आदि …) के कॉन्फ़िगरेशन में, हम खराब टेक्स्ट दृश्यता के कारण टाइपिंग त्रुटियां नहीं कर सकते हैं।

इसलिए मेरा सुझाव है कि आप मूल फ़ाइल में सीधे बदलाव करने के बजाय मध्यवर्ती फ़ाइल में बदलाव करें।

ठोस शब्दों में,

·         सभी पाठ का चयन करेंआपके php.ini का

(अपने पाठ संपादक में राइट-क्लिक करें, फिर "सभी का चयन करें" चुनें)

·         दोबारा राइट-क्लिक करें फिर कॉपी करें

·         अपने स्थानीय पीसी पर, php_backup.ini नामक टेक्स्ट दस्तावेज़ बनाएं

·         पेस्टइसमें वेबमिन टेक्स्ट एडिटर

·         इसे बंद किए बिना php_backup.ini को सेव करें

·         इस फ़ाइल में, "डायनेमिक एक्सटेंशन" अनुभाग खोजें, जैसा कि निम्न स्क्रीनशॉट में दिखाया गया है:

 

 

 

 

·         का पता लगानेडायनेमिक एक्सटेंशन की सूची जो मॉड्यूल की एक श्रृंखला है जिसका नाम .dll के साथ समाप्त होता है।

·         इस सूची में, एक एक्सटेंशन को सक्षम करने के लिए, केवल संबंधित लाइन को अनकमेंट करें (अर्थात, सेमी-कोलन को हटा दें जो लाइन शुरू करता है)।

उस आधार पर, cUrl, mbstring और MySQLi मॉड्यूल को सक्षम करें।

·         zlib एक्सटेंशन के संबंध में, विधि अलग है।

इसे सरल बनाने के लिए, डायनेमिक एक्सटेंशन की श्रृंखला के ठीक बाद निम्नलिखित कोड को कॉपी/पेस्ट करें:

zlib.output_compression = चालू

zlib.output_compression_level = -1

 

कोड की पहली पंक्ति मॉड्यूल को सक्षम करती है।

दूसरा आउटपुट डेटा का संपीड़न स्तर सेट करता है।

यह -1 और 9 के बीच का पूर्णांक मान है।

ज्यादा ठीक ,

·         यह जितना अधिक होगा, संपीड़ित फ़ाइलों का आकार उतना ही छोटा होगा

·         जब यह 0 होता है, तो डेटा संपीड़ित नहीं होता है

·         जब यह -1 होता है, तो सर्वर द्वारा संपीड़न स्तर स्वचालित रूप से सेट हो जाता है

 

·         अभी भी php.ini फ़ाइल में खोजें:

·         फ़ाइल अपलोडखंड

·         "file_uploads"निर्देश चालू होना चाहिए

·         "upload_max_filesize"विकल्प 2MB से अधिक या उसके बराबर होना चाहिए

(उदाहरण के लिए इसे 50 एमबी पर सेट करें)

·         "पोस्ट_मैक्स_साइज"विकल्प ।

·         इसका मान 8MB से अधिक या इसके बराबर और "से अधिक होना चाहिए"upload_max_filesize"कीमत

(उदाहरण के लिए इसे 55 एमबी पर सेट करें)

·         सुरक्षित मोडनिर्देश।

अगर यह फ़ाइल में है तो इसे बंद पर सेट करके अक्षम करें।

अन्यथा उसकी अनुपस्थिति सामान्य है।

दरअसल, यह PHP 5.3.0 के बाद से बहिष्कृत है और अब PHP 5.4.0 का हिस्सा नहीं है।

·         सत्रखंड ।

·         अक्षम "सत्र.auto_start"विकल्प, इसे 0 पर सेट करके

·         लाइन को अनकमेंट करें("session.save_path" विकल्प के अनुरूप (इसके शुरुआती सेमी-कोलन को हटाएं)।

·         “include_path के लिए PHP की डिफ़ॉल्ट सेटिंग” वाक्य।

जांचें कि इस डिफ़ॉल्ट पथ में एक बिंदु है, जैसे ".;/पथ/से/php/नाशपाती"

·         कॉपी पेस्टphp_backup.ini सामग्री आपके सर्वर php.ini फ़ाइल में

·         सहेजेंऔर अपना सर्वर php.ini बंद करें

·         php_backup.ini को सहेजें और बंद करें

 

अब, इन परिवर्तनों को लागू करने के लिए आपको अपाचे वेब सर्वर को पुनरारंभ करना होगा।

 

इसे ध्यान में रखकर ,

·         वेबमिन "सर्वर" टैब पर क्लिक करें

·         "अपाचे वेबसर्वर" पर क्लिक करें

·         "परिवर्तन लागू करें" आइकन पर क्लिक करें, जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है

 

 

 

 

·         एट्यूटर डाउनलोड करेंआपके स्थानीय पीसी पर एलएमएस :

·         के पास जाओडाउनलोड अनुभागएटीयूटर एलएमएस की आधिकारिक वेबसाइट

·         नवीनतम स्थिर संस्करण डाउनलोड करें;

Aट्यूटर-XXXtar.gz

·         अपने कंप्यूटर पर, एक समर्पित फ़ोल्डर बनाएँ और डाउनलोड की गई ज़िप की गई फ़ाइल को इस फ़ोल्डर में ले जाएँ

 

·         वेबमिन में, एक उपयोगकर्ता नाम और एक समूह का नाम बनाएं (एक प्राथमिक समूह, अधिक सटीक रूप से):

 

आपको अपनी स्थापना निर्देशिका के स्वामित्व को प्रबंधित करने के लिए बाद में इसकी आवश्यकता होगी।

लक्ष्य केवल समूह के सदस्यों तक पहुंच को प्रतिबंधित करके, इसके डेटा (फ़ाइलों और उपनिर्देशिकाओं) की गोपनीयता को बढ़ाना है।

इसी उद्देश्य को ध्यान में रखते हुए,

·         वेबमिन डैशबोर्ड पर जाएं

·         "सिस्टम" टैब पर क्लिक करें

·         "उपयोगकर्ता और समूह" पर क्लिक करें

 

 

 

 

·         "एक नया उपयोगकर्ता बनाएं" पर क्लिक करें

·         उदाहरण के लिए, "उपयोगकर्ता नाम" फ़ील्ड में, www-mydata दर्ज करें

·         "प्राथमिक समूह" खंड में, आपके पास तीन विकल्प हैं।

 

नए उपयोगकर्ता को www-mydata में जोड़ना

 

1.   उसी नाम का एक नया समूह

2.   अलग नाम का एक नया समूह

3.   एक मौजूदा समूह

 

वह चुनें जो आपको सूट करे।

इस ट्यूटोरियल के बाकी हिस्सों में, मुझे लगता है कि चुना गया विकल्प पहला है।

 

·         अन्य मापदंडों को अपरिवर्तित छोड़ दें और "बनाएँ" बटन पर क्लिक करें

 

 

 

स्थापना प्रक्रिया :

 

·         वेबमिन डैशबोर्ड पर जाएं

·         "अन्य" टैब पर क्लिक करें

·         "फ़ाइल प्रबंधक" पर क्लिक करें

 

 

 

·         अपने VPS सर्वर पर ATutor-XXXtar.gz अपलोड करें:

 

वैसे करने के लिए ;

 

·         /var/www/html/ फ़ोल्डर में जाएं

·         "फ़ाइल" मेनू चुनें

·         "वर्तमान निर्देशिका में अपलोड करें" पर क्लिक करें

 

 

 

 

·         ATutor-XXXtar.gz को खींचें और छोड़ें

·         "अपलोड" बटन पर क्लिक करें और कुछ सेकंड के लिए प्रतीक्षा करें (जो आपके सर्वर के प्रदर्शन पर निर्भर करता है)

 

 

 

 

·         एक बार अपलोड हो जाने के बाद, इसे चुनने के लिए ज़िप की गई फ़ाइल पर राइट-क्लिक करें

·         "निकालें" पर क्लिक करें

 

 

 

 

·         निकाले गए फ़ोल्डर Atutor पर राइट-क्लिक करें और इसे लोअरकेस में atutor नाम दें

·         इसके स्वामित्व को www-mydata:www-mydata में बदलें, उदाहरण के लिए, पुनरावर्ती रूप से।

·         ऐसा करने के लिए :

·         "एट्यूटर" फ़ोल्डर का चयन करें

·         "स्वामित्व बदलें" पर क्लिक करें

 

 

 

 

·         उदाहरण के लिए उपयोगकर्ता नाम और समूह का नाम www-mydata:www-mydata पर सेट करें

·         "पुनरावर्ती" जांचें

·         "बदलें" बटन पर क्लिक करें

 

 

 

 

·         इसकी अनुमतियां बदलें:

·         पहले की तरह ही आगे बढ़ें लेकिन इस बार अनुमतियों को बदलकर

·         उन्हें 0755 पर सेट करें

·         "सभी पर लागू करें (पुनरावर्ती)" का विकल्प चुनें

 

 

 

 

प्रक्रिया के इस चरण में, प्लेटफॉर्म के भ्रूण संस्करण को पहले से ही निम्नलिखित पते पर ऑनलाइन एक्सेस किया जा सकता है:

 

http://ip_address_of_your_VPS_server/atutor

 

तब यह पृष्ठ प्रदर्शित होता है:

 

 

 

 

·         "सेटअप प्रक्रिया के चरण 1 पर जारी रखें" पर क्लिक करें

·         आपके वर्चुअल लर्निंग एनवायरनमेंट (वीएलई) की स्थापना के लिए आवश्यक विभिन्न मिनिमा को संक्षेप में प्रस्तुत किया गया है।

आम तौर पर, आपके प्लेटफॉर्म को सभी अनुपालन परीक्षण पास करने चाहिए।

 

 

 

 

फिर भी, यदि ऐसा नहीं है, तो 4 समाधान आपके लिए खुलते हैं:

1.  यह सत्यापित करने के लिए कि आपने कोई विवरण छोड़ा नहीं है, इस प्रक्रिया के "पूर्वापेक्षाएँ" खंड की समीक्षा करें

2.  यदि आपने प्रक्रिया का पालन किया है और समस्या बनी रहती है, तो आधिकारिक एट्यूटर इंस्टॉलेशन हैंडबुक के "आवश्यकताएं और अनुशंसाएं" अनुभाग देखें।

आप इसे निम्न पते पर पढ़ सकते हैं:

http:// ip_address_of_your_VPS_server /atutor/documentation/admin

3. "का उपयोग करके मुझे एक संदेश भेजें"       उत्तर छोड़ दें"प्रपत्र, इस लेख के अंत में, समस्या का विवरण देते हुए।

इसके बाद मैं आपको इसे यथासंभव हल करने के संकेत दूंगा।

4. चेक आउट करें   एट्यूटर सपोर्ट फोरम आर्काइव

5. अपनी समस्या की रिपोर्ट करें      इस वीएलई के डेवलपर समुदाय के लिए, परGitHub

 

(किसी भी स्थिति में, यदि आपको सरल चेतावनी संदेश प्राप्त होते हैं, तो आप प्रक्रिया जारी रख सकते हैं)

 

·         यह मानते हुए कि आपने सभी परीक्षण पास कर लिए हैं, "इंस्टॉल करें" बटन पर क्लिक करें

 

 

 

·         एलएमएस उपयोग की शर्तों को पढ़ें और यदि आप उन्हें स्वीकार करते हैं तो "मैं सहमत हूं" बटन पर क्लिक करें

 

 

 

 

·         जोड़नेआपके सर्वर MySQL डेटाबेस के लिए ATutor LMS :

·         यदि आपके पास करने के लिए कोई विशेष अनुकूलन नहीं है, तो आप डेटाबेस होस्टनाम, पोर्ट, नाम और तालिका उपसर्ग फ़ील्ड को अपरिवर्तित छोड़ सकते हैं

·         अपने होस्टिंग प्रदाता द्वारा प्रदान किया गया उपयोगकर्ता नाम और पासवर्ड दर्ज करें

 

 

 

 

·         "अगला" बटन पर क्लिक करें

·         यदि कनेक्शन आपके MySQL डेटाबेस के साथ स्थापित किया जा सकता है, तो निम्न पृष्ठ प्रदर्शित होता है:

 

 

 

 

·         "अगला" बटन पर क्लिक करें

·         अपने खाते और अपनी प्राथमिकताएं प्रबंधित करें :

·         जहां तक ​​आपके सुपर व्यवस्थापक खाते का संबंध है, व्यवस्थापक उपयोगकर्ता नाम, पासवर्ड और ई-मेल दर्ज करें।

इस खाते के महत्व को देखते हुए, मेरा सुझाव है कि आप इसे एक मजबूत पासवर्ड से सुरक्षित करें।

अर्थात्, इस मामले में, एक पासवर्ड जिसमें दोनों अक्षर हों (यदि अपरकेस और लोअरकेस में संभव हो), संख्याएँ और अंडरस्कोर

·         सिस्टम वरीयताओं के बारे में,

·         साइट का नाम :अपने कोर्स सर्वर का नाम दर्ज करें

·         एक संपर्क ई-मेल पता दर्ज करें

·         "जस्ट सोशल" सुविधा से निपटने के लिए, "सोशल और एलएमएस" परिनियोजन का विकल्प चुनें

·         यदि आपके पास इंगित करने के लिए कोई विशिष्ट पता नहीं है, तो "होम यूआरएल" फ़ील्ड को खाली छोड़ दें

·         आपके व्यक्तिगत खाते के संबंध में, यह आपको सुपर व्यवस्थापक खाते के विपरीत पाठ्यक्रम बनाने की अनुमति देता है।

·         एक उपयोगकर्ता नाम दर्ज करें : पिछले खाते की तरह ही आगे बढ़ें

·         पासवर्ड के लिए एक ही टिप्पणी

·         शेष क्षेत्रों को पूरा करें।

अर्थात्, आपका पहला नाम, अंतिम नाम और ई-मेल

 

यह ध्यान दिया जाना चाहिए कि आपका सुपर व्यवस्थापक खाता आपको निम्न का अधिकार देता है:

 

·         अतिरिक्त व्यवस्थापक खाते बनाएँ और उन्हें विशेषाधिकार प्रदान करें

·         इन खातों को सक्रिय या निष्क्रिय करें;

 

पहले मामले में, खाते बनाए जाते हैं लेकिन सीमित उपयोग के साथ।

 

दूसरे में, खाते बनाए जाते हैं लेकिन उन्हें कोई विशेषाधिकार नहीं दिया जाता है।

 

यह कहा जा रहा है, आप इस प्रकार के खाते से पाठ्यक्रम नहीं बना सकते हैं।

ऐसा करने के लिए आपको एक व्यक्तिगत खाते से गुजरना होगा!

 

 

 

 

 

·         अगले चरण पर जाएं

·         एक सामग्री निर्देशिका परिभाषित करें:

 

इस निर्देशिका में आपके एलएमएस के शैक्षिक संसाधन शामिल हैं।

यही कारण है कि आपको इंटरनेट उपयोगकर्ताओं को इसे एक्सेस करने की अनुमति नहीं देनी चाहिए।

और यह, आपके प्राधिकरण के बिना धोखाधड़ी, चोरी, कॉपीराइट का उल्लंघन या सामग्री संशोधन जैसे दुर्भावनापूर्ण कार्यों को रोकने के लिए।

दूसरे शब्दों में, आपको अपनी सामग्री निर्देशिका को /var/www/html/ फ़ोल्डर के बाहर बनाना चाहिए और इसे लिखने योग्य बनाना चाहिए।

 

वैसे, आपको केवल इस निर्देशिका को परिभाषित करने और इसे बाद में बनाने की आवश्यकता नहीं है।

प्रक्रिया जारी रखने से पहले इसे बनाया जाना चाहिए अन्यथा यह विफल हो जाएगा।

 

 

 

 

व्यवहार में ,

·         वेबमिन फाइल मैनेजर पर लौटें

·         /var/ निर्देशिका में जाएं

·         atutor नामक एक उपनिर्देशिका बनाएँ;

ऐसा करने के लिए, "फ़ाइल" मेनू पर जाएं और "नई निर्देशिका बनाएं" चुनें।

फिर, "नई निर्देशिका नाम" फ़ील्ड में, ऑटोरेटर दर्ज करें और फ़ोल्डर बनाएं।

·         इस उपनिर्देशिका में, पहले की तरह ही एक अन्य नाम की सामग्री बनाएँ

·         /atutor/ निर्देशिका पर फिर से राइट-क्लिक करके चयन करें

·         "स्वामित्व बदलें" पर क्लिक करें;

यह मेनू आपको लिनक्स चाउन के समतुल्य कमांड चलाने में सक्षम बनाता है

·         उपयोगकर्ता नाम: www-mydata: www-mydata

·         समूह नाम: www-mydata: www-mydata

·         टिक "रिकर्सिवली"

·         परिवर्तनों को मान्य करें

·         /attor/ फ़ोल्डर पर फिर से राइट-क्लिक करें

·         "अनुमतियां बदलें" पर क्लिक करें;

यह मेनू आपको Linux chmod 2777 के समतुल्य कमांड चलाने की अनुमति देता है

·         "अनुमतियाँ" फ़ील्ड में 2777 दर्ज करें

·         "सभी पर लागू करें (पुनरावर्ती)" चुनें

·         परिवर्तनों को सुरक्षित करें

 

आपको निम्न परिणाम मिलता है:

 

 

 

 

·         अगला चरण आपके कॉन्फ़िगरेशन को config.inc.php फ़ाइल में सहेजना है।

यदि आपने उसी संस्थापन निर्देशिका का उपयोग किया है जैसा कि इस ट्यूटोरियल में है, तो यह आपके सर्वर पर /var/www/html/atutor/include/ फ़ोल्डर के अंतर्गत अवस्थित होनी चाहिए।

अगला चरण आपके कॉन्फ़िगरेशन को config.inc.php फ़ाइल में सहेजना है।

यदि प्रक्रिया सफल रही, तो आपको नीचे स्क्रीनशॉट देखना चाहिए।

यदि नहीं, तो आपको ऊपर बताई गई निर्देशिका में यह कॉन्फ़िगरेशन फ़ाइल स्वयं बनानी होगी।

अधिक सटीक रूप से, पिछले चरणों से अपनी प्रेरणा लेते हुए,

·         config.inc.php फ़ाइल बनाएँ

("फ़ाइल" मेनू से, "नई फ़ाइल बनाएं" चुनें)

·         इसे लिखने योग्य बनाने के लिए इसके स्वामित्व और अनुमतियों का प्रबंधन करें

(बाद के लिए, इस समय को 0755 के बजाय 0666 के मान के लिए चुनें)

 

 

 

 

·         इस स्थापना के दूसरे से अंतिम चरण में आप अप्रत्यक्ष रूप से ATutor LMS के विकास से संबंधित सामूहिक प्रयास में भाग ले सकते हैं।

यह आपके सर्वर से सिस्टम डेटा एकत्र करता है और इसे गुमनाम रूप से atutor.ca सर्वर पर भेजता है।

ये डेटा अधिक सटीक हैं:

·         आपका एट्यूटर एलएमएस संस्करण

·         आपके सर्वर ऑपरेटिंग सिस्टम का नाम

·         आपके वेब सर्वर का नाम

·         आपके VPS का PHP संस्करण

·         आपके सर्वर का MySQL संस्करण

हालांकि, आप अपने ई-लर्निंग प्लेटफॉर्म का वेब पता नहीं भेजने का विकल्प चुन सकते हैं।

ऐसा करने के लिए, केवल उस विकल्प को अचिह्नित करें जिसमें प्रेषित डेटा में यह यूआरएल शामिल है।

 

 

 

 

बधाई हो !

आप इस स्थापना प्रक्रिया के अंतिम चरण पर पहुंच गए हैं

 

 

 

 

करने के लिए केवल 3 काम बाकी हैं:

 

·         सबसे पहले आपकी स्थापना निर्देशिका से "इंस्टॉल" उपनिर्देशिका को हटाना है।

और यह, सुरक्षा कारणों से।

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

आपके छात्र और प्रशासक अब पाठ्यक्रम, अभ्यास या अन्य शैक्षिक संसाधनों तक नहीं पहुंच पाएंगे।

कम से कम, हैकर्स अवैध जानकारी प्रकाशित करने के लिए आपके प्लेटफॉर्म का उपयोग कर सकते हैं।

ऐसा कहने के बाद, मेरा सुझाव है कि आप इसे हटाने से पहले अपने पीसी पर एक स्थानीय बैकअप बना लें।

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

एहतियात के तौर पर, यह बेहतर होगा कि इन फ़ाइलों की एक प्रति सुरक्षित स्थान पर रखें।

बाद में, किसी समस्या की स्थिति में, उनका उपयोग आपके LMS की SQL तालिका को सुधारने या पुनर्स्थापित करने के लिए किया जा सकता है।

वेबमिन का उपयोग करके इस निर्देशिका का स्थानीय रूप से बैकअप कैसे लें?

बस कुछ ही क्लिक …,

·         अपने फाइल मैनेजर पर वापस जाएं

·         /var/www/html/[your_installation_directory]/include/install/ फ़ोल्डर को खोजें

·         "डीबी" फ़ोल्डर पर राइट-क्लिक करें

·         "डाउनलोड" विकल्प चुनें

·         एक बार डाउनलोड हो जाने के बाद, डाउनलोड-xxx.tar.gz संग्रह को अपने कंप्यूटर पर अपनी पसंद के बैकअप फ़ोल्डर में ले जाएं

             इन सभी उपायों को करने के बाद राइट क्लिक करें

"इंस्टॉल" फ़ोल्डर पर और इसे हटा दें या

 

·         इसे atutor_demo_[language] में कॉपी करें

·         रूट को इसका स्वामित्व दें: अनुमति 2777 के साथ रूट, पुनरावर्ती रूप से

 

·         दूसरा सुरक्षा कारणों से फिर से config.inc.php फ़ाइल (वर्तमान में लिखने योग्य) को रीड-ओनली फ़ाइल में बदलना है।

इस प्रयोजन के लिए, इसकी अनुमतियों को 0444 में बदलें।

·         अंतिम लेकिन कम से कम_डेमो नहीं, अब आपको बस इतना करना है कि अपने सुपर एडमिनिस्ट्रेटर क्रेडेंशियल्स का उपयोग करके अपने VLE से कनेक्ट करें!

 

 

 

 

ATutor LMS अब ठीक से संस्थापित हो गया है।

लेकिन इसकी कॉन्फ़िगरेशन अभी भी करने की जरूरत है!

 

 

 

 

 

 

बोनस

 

विन्यास प्रक्रिया

 

अपनी VLE डिफ़ॉल्ट भाषा बदलना

 

पहला ,

 

·         अपने प्रशासन इंटरफ़ेस पर जाएं

·         "सिस्टम वरीयताएँ" टैब पर क्लिक करें

·         "भाषाएँ" टैब पर क्लिक करें

 

 

 

 

ATutor LMS आपको अपने VLE की भाषा बदलने के 3 तरीके प्रदान करता है;

 

1.  अनुवाद करकेएक भाषा जिसे आपने पहले अपने डेटाबेस ("अनुवाद" टैब) में आयात किया है।

 

इस पद्धति का लाभ यह है कि आप अनुवाद किए जाने वाले डेटा को उनकी श्रेणी (सिस्टम संदेश, टेम्प्लेट या मॉड्यूल) के अनुसार फ़िल्टर कर सकते हैं

 

हालाँकि, ऐसा करने के लिए, आपको [your-LMS-root]/include/vitals.inc.php कॉन्फ़िगरेशन फ़ाइल में AT_DEVEL_TRANSLATE चर को 0 पर सेट करके, अपने LMS को अनुवाद मोड में स्विच करना होगा।

 

नुकसान यह है कि इस मोड में, आपके उपयोगकर्ताओं के पास आपकी ई-लर्निंग साइट के अनुवाद पृष्ठ तक भी पहुंच होगी।

 

इससे सुरक्षा संबंधी समस्याएं होती हैं।

 

इस विकल्प का उपयोग करना बेहतर है जब आप सुनिश्चित हों कि कोई उपयोगकर्ता कनेक्ट नहीं है।_

 

 

 

 

2. संपादन द्वारा और फिर शब्दों की एक सूची का अनुवाद करना, जो पहले की तरह, श्रेणी ("संपादक" टैब) द्वारा फ़िल्टर करने योग्य हैं।

इस अंतर के साथ कि विचाराधीन श्रेणियां इस बार "टेम्पलेट्स" और "फीडबैक" हैं।

 

यह ध्यान देने योग्य है कि किसी विशिष्ट शब्द का अनुवाद भी संभव है।

 

बस "केवल शब्दों को संपादित करें" विकल्प पर टिक करें, जो वास्तव में एक खोज बॉक्स को सक्रिय करता है

 

 

 

 

3. आयात करके ATutorlangs से भाषा विस्तार, ATutor LMS भाषा पैक ("आयात" टैब) के निर्माण और रखरखाव के लिए समर्पित एक सहयोगी मंच।

 

आयात दो प्रकार से किया जा सकता है; मैन्युअल रूप से या स्वचालित रूप से।

 

पहले मामले में, यह आप पर निर्भर है कि आप ATutorlangs से पैक डाउनलोड करें और इसे अपने सिस्टम पर अपलोड करें।

ऐसा करने के लिए, "नई भाषा आयात करें अनुभाग" में "एक नई फ़ाइल चुनें" बटन पर क्लिक करें।

 

दूसरे मामले में, चयन मेनू का उपयोग करके, एक भाषा चुनें और फिर आयात प्रारंभ करें।

 

यह आपके LMS में भाषा पैक आयात करने का अब तक का सबसे तेज़ और सुरक्षित तरीका है।

 

 

 

 

आपका भाषा पैक अब आपके शिक्षण प्रबंधन प्रणाली में आयात किया गया है, आप इसे "भाषा" टैब पर क्लिक करके देख सकते हैं।

 

हालांकि, इसका मतलब यह नहीं है कि यह सक्रिय है।

 

दरअसल, जैसा कि आप देख सकते हैं, आयात के बाद भी, आपके वीएलई की भाषा अभी भी अंग्रेजी है।

 

आयातित भाषा को सक्षम करने के लिए, आप या तो कर सकते हैं:

 

·         पृष्ठ के निचले भाग में, अपनी डिफ़ॉल्ट भाषा स्विच करें

 

 

 

 

·         "भाषाएँ" टैब पर क्लिक करें और डिफ़ॉल्ट भाषा को हटा दें, अर्थात; अंग्रेज़ी

 

 

 

 

 

अपनी VLE डिफ़ॉल्ट थीम बदलना

 

 

साथ शुरू करने के लिए ,

 

·         अपने व्यवस्थापक डैशबोर्ड पर जाएं

·         "सिस्टम वरीयताएँ" टैब पर क्लिक करें

·         "थीम्स" टैब पर क्लिक करें

 

 

फिर, “डेस्कटॉप कंप्यूटर के लिए थीम” अनुभाग में,

 

·         चुनते हैंअपनी पसंद की थीम , उसके चेकबॉक्स पर टिक करके

·         "सक्षम करें" निचले बटन पर क्लिक करके इसे मान्य करें

·         इस बिंदु पर, आप "पूर्वावलोकन" बटन का उपयोग करके यह देखने का प्रयास कर सकते हैं कि यह आपकी साइट पर कैसा दिखता है।

·         यदि यह आपको सूट करता है, तो इसे "डिफ़ॉल्ट डेस्कटॉप थीम के रूप में सेट करें" बटन पर क्लिक करके चालू करें

 

 

 

 

यह ध्यान दिया जाना चाहिए कि व्यवस्थापक अपने स्वयं के विषयों को डिफ़ॉल्ट मौजूदा विषयों से डुप्लिकेट करके विकसित कर सकते हैं।

 

बाद वाले [आपका-एलएमएस-रूट]/थीम/फ़ोल्डर में उपलब्ध हैं।

 

एक बार बढ़ाए जाने के बाद, आप उन्हें अपने ई-लर्निंग प्लेटफॉर्म पर अपलोड कर सकते हैं।

 

1.   सीमित एक्सेस समय के साथ अपने एट्यूटर ई-लर्निंग प्लेटफॉर्म को डेमो साइट में कैसे बदलें?

·         इस समय सीमा का उद्देश्य क्या है?

 

डेमो साइट की रुचि यह है कि यह उपयोगकर्ताओं को आपके एट्यूटर प्लेटफॉर्म की जीवन आकार की विभिन्न विशेषताओं का परीक्षण करने की अनुमति देती है।

 

उदाहरण के लिए :

 

·         अवधि

·         बाहरी उपकरण

·         मॉड्यूल

·         पैचर

·         चित्र प्रदर्शनी

·         सिस्टम प्रेफरेंसेज

 

समस्या यह है कि दुर्भावनापूर्ण उपयोगकर्ता अवैध दस्तावेज़ों को डाउनलोड करने के लिए इन उपकरणों का उपयोग कर सकते हैं और इस प्रकार आपको नुकसान पहुँचा सकते हैं।

 

इसे दूर करने के लिए, एक विधि (जिसे डेमो रीसेट कहा जाता है) में समय-समय पर आपकी सामग्री को मिटाना और उसे मूल सामग्री से बदलना शामिल है।

 

अपने डेमो के समय को कैसे सीमित करें?

 

 

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

 

समय को सीमित करने के लिए अपने LMS को कॉन्फ़िगर करने से पहले, आपको सुनिश्चित करना चाहिए कि आपका VPS सर्वर संग्रह को अनज़िप करने में सक्षम है।

 

यह करने के लिए ,

 

·         SSH के माध्यम से अपने सर्वर से कनेक्ट करें:

 

यदि आपका ब्राउज़र जावा का समर्थन करता है, तो आप इसे वेबमिन के साथ कर सकते हैं;

 

 

·         वेबमिन डैशबोर्ड पर जाएं

·         "अप्रयुक्त मॉड्यूल" मेनू का चयन करें

·         "एसएसएच लॉगिन" चुनें

·         अपने सर्वर में लॉग इन करने के लिए अपने SSH क्रेडेंशियल्स का उपयोग करें

 

यदि आपका सर्वर जावा का समर्थन नहीं करता है, तब भी आपके पास पुट्टी जैसे मुफ्त एसएसएच क्लाइंट का उपयोग करके इससे जुड़ने का विकल्प है

 

·         उबंटू संकुल सूची अद्यतन करें:

 

sudo apt-get update

 

·         अपने ऑपरेटिंग सिस्टम में ज़िप और अनज़िप पैकेज स्थापित करें:

 

sudo apt-get install zip अनज़िप करें

 

·         यदि निम्न आदेश कोई त्रुटि उत्पन्न नहीं करते हैं, तो संकुल कार्यरत हैं।

 

यहाँ आदेश हैं:

 

·         ज़िप -वी

·         अनजिप -वी

 

 

समय सीमा कार्यान्वयन :

 

 

विशेष रूप से, आप इस उलटी गिनती सुविधा को अपने एट्यूटर ई-लर्निंग प्लेटफॉर्म पर एक ओपन सोर्स एप्लिकेशन का उपयोग करके लागू कर सकते हैं; रीसेट डेमो खोलें।

 

जेफरी सोब्रेइरा सैंटोस द्वारा बनाई गई यह स्क्रिप्ट जीथब सहयोगी मंच पर उपलब्ध है।

 

·         पंजीकरण करवानाएक नए Github खाते के लिए या अपने मौजूदा में साइन इन करें

·         निम्न पते पर "ओपन डेमो रीसेट" स्क्रिप्ट को .zip संग्रह के रूप में डाउनलोड करें:

 

https://github.com/jesobreira/open-demo-reset/archive/master.zip

·         Webmin फ़ाइल प्रबंधक का उपयोग करके, अपने VPS सर्वर पर .zip संग्रह को अपने ATutor LMS के रूट पर अपलोड करें

·         इस संग्रह पर राइट-क्लिक करके इसे ओपन-डेमो-रीसेट-मास्टर फ़ोल्डर में निकालें

·         इसकी अनुमतियों को 0777 और इसके स्वामित्व को अपनी सुविधानुसार सेट करें, लेकिन दोनों पुनरावर्ती रूप से

·         खोलनायह नई निर्देशिका

·         ओपन-डेमो-रीसेट-मास्टर/ओडीआर डायरेक्टरी को अपने लर्निंग मैनेजमेंट सिस्टम के रूट में कॉपी करें

·         ओडीआर फोल्डर में जाएं

·         Config.inc.php फ़ाइल संपादित करें

 

अंदर, परिभाषित करें:

 

·         समय अंतराल, वह समय है जिसके बाद डेमो फिर से शुरू होना चाहिए ।

 

इसे सेट करें:

 

·         60*60*24, अगर आप हर 24 घंटे में शुरुआत का विकल्प चुनते हैं

·         60*60, अगर आप हर घंटे शुरुआत का विकल्प चुनते हैं

·         60*5, अगर आप हर 5 मिनट में स्टार्ट का विकल्प चुनते हैं

 

·         DEMO_FOLDER; यह आपके एलएमएस की मूल निर्देशिका है।

दूसरे शब्दों में, ओपन-डेमो-रीसेट-मास्टर फ़ोल्डर की मूल निर्देशिका।

 

सापेक्ष पथ के संदर्भ में क्या लिखा गया है; "../"

 

·         BACKUP_FOLDER; यह वह जगह है जहां आपके एटीयूटर एलएमएस डेमो संस्करण की मूल रूट निर्देशिका की एक प्रति रखी गई है।

 

"TIME_INTERVAL" टाइमआउट के अंत में, सभी उपयोगकर्ता संशोधनों को मिटाने के लिए कॉपी का उपयोग आपकी VLE मुख्य निर्देशिका को फिर से बनाने के लिए किया जाएगा।

 

सुरक्षा कारणों से, मैं दृढ़ता से अनुशंसा करता हूं कि आप इस पथ का नाम बदलें।

 

इसकी संबंधित निर्देशिका का नाम बदलना भी न भूलें।

 

एक बार किया ,

 

·         इस बैकअप फोल्डर में जाएं

·         इसकी सामग्री को हटा दें (यानी, "example.php" फ़ाइल और "अपलोड" निर्देशिका

·         प्रतिलिपिसंपूर्ण रूट निर्देशिका (ओपन-डेमो-रीसेट-मास्टर निर्देशिका सहित)इस बैकअप के लिएफ़ोल्डर

·         कहा जा रहा है, लो

इसका फायदा यह है कि बैकअप डायरेक्टरी की ही कॉपी बना लें और उसे सुरक्षित स्थान पर रख दें।

 

"सुरक्षित स्थान" से मेरा तात्पर्य /var/www/html/ के बाहर के फ़ोल्डर से है

(दूसरे तरीके से रखें; एक फ़ोल्डर में जो उपयोगकर्ताओं के लिए सुलभ नहीं है)

 

पसंद करना

/var/atutor_demo_en/atutor_demo_backup/

 

वास्तव में, पछताने से सुरक्षित रहना बेहतर है।

 

अंत में, इस अतिरिक्त बैकअप की अनुमतियों को 2777 और इसके स्वामित्व को सेट करेंजड़ : जड़                          

 

·         MYSQL_DUMP, यह आपके वीएलई डेटाबेस की कॉपी का मार्ग है।

 

इसे सरल बनाने के लिए, आप इस प्रति को ओडीआर फ़ोल्डर में छोड़ सकते हैं।

 

उस स्थिति में, आप इस पथ को नाम दे सकते हैं: '[आपका-एलएमएस-डेटाबेस-नाम]_backupएसक्यूएल', यथासंभव स्पष्ट होना

 

 

उलटी गिनती ( TIME_INTERVAL ) के अंत में, इस प्रति का उपयोग "ओपन डेमो रीसेट" स्क्रिप्ट द्वारा किया जाएगा, मौजूदा डेटाबेस को मूल डेटाबेस से बदलने के लिए।

इस प्रकार, किसी भी उपयोगकर्ता संशोधन को मिटाना।

 

इसी उद्देश्य को ध्यान में रखते हुए,

(नीचे स्क्रीनशॉट देखें)

 

·         PhpMyAdmin से कनेक्ट करें

·         बाएं ट्री व्यू में, अपने एटीयूटर एलएमएस डेटाबेस का चयन करें (उदाहरण के लिए, एट्यूटर_एन, जैसा कि स्क्रीनशॉट में देखा गया है)

·         फिर, "निर्यात" टैब पर क्लिक करें

 

 

 

 

·         अपने MySQL डंप के लिए एक नाम दर्ज करके "नया टेम्प्लेट" फ़ील्ड भरें।

 

(उदाहरण: atutor_en_backup )

 

·         क्रिएट बटन पर क्लिक करें; अब आपका टेम्प्लेट नाम "मौजूदा टेम्प्लेट" अनुभाग के अंतर्गत दिखाई देना चाहिए

·         एक SQL प्रारूप के लिए चुनें

·         "निर्यात विधि" अनुभाग में, "कस्टम – सभी संभावित विकल्पों को प्रदर्शित करें" चुनें

 

 

 

 

·         "ऑब्जेक्ट निर्माण विकल्प" अनुभाग पर जाएं

·         उस बॉक्स को चेक करें जो कहता है: "ड्रॉप टेबल / व्यू / प्रक्रिया / फ़ंक्शन / ईवेंट / ट्रिगर स्टेटमेंट जोड़ें"

·         पृष्ठ के शीर्ष पर, "मौजूदा टेम्प्लेट" अनुभाग में, अपने टेम्प्लेट को अपडेट करके अपनी सेटिंग सहेजें

·         पृष्ठ के निचले भाग में "गो" बटन पर क्लिक करें

 

 

 

 

·         PhpMyAdmin तब [your-LMS-database-name].SQL नामक एक SQL फ़ाइल निर्यात करना शुरू करता है

 

एक बार समाप्त हो जाने पर, इस फ़ाइल को निर्दिष्ट स्थान "MYSQL_DUMP" पर अपलोड करें (config.inc.php में), वेबमिन फ़ाइल प्रबंधक के माध्यम से

 

·         उसे वही स्वामित्व दें जो उसके फ़ोल्डर में अन्य फ़ाइलें हैं

·         इसका नाम बदलें; [आपका-एलएमएस-डेटाबेस-नाम]_backupएसक्यूएल, आपके द्वारा config.inc.php में परिभाषित MYSQL_DUMP नाम से मिलान करने के लिए

·         अभी भी odr फ़ोल्डर में, बैकअप को हटा दें। SQL फ़ाइल; यह एक उदाहरण के रूप में उपयोगी था

·         इस मामले में भी , एहतियात के तौर पर , /var/www/html निर्देशिका के बाहर इस SQL ​​फ़ाइल की प्रतिलिपि बनाने में संकोच न करें ।

 

उदाहरण के लिए, निर्देशिका में पहले आपके LMS रूट की प्रतिलिपि का बैकअप लेने के लिए उपयोग किया जाता था।

 

वह है ,

/var/atutor_demo_en/उदाहरण के लिए atutor_demo_backup/

 

·         $ignore_files_n_folders; जैसा कि नाम से पता चलता है, उन फ़ाइलों और निर्देशिकाओं की सूची जिन्हें आपके ई-लर्निंग सिस्टम को रीसेट करते समय हटाया नहीं जाना चाहिए

 

·         $डीबी, वेरिएबल जिसमें आपके MySQL डेटाबेस के कनेक्शन पैरामीटर हैं।

 

अर्थात्, जब हम बाएँ से दाएँ पढ़ते हैं:

 

·         मायएसक्यूएल सर्वर; दूसरे शब्दों में लोकलहोस्ट

·         एक उपयोगकर्ता को आपके MySQL सर्वर से जुड़ने की अनुमति दी गई; जैसे: जड़

·         यह उपयोगकर्ता पासवर्ड।

 

सिद्धांत रूप में, इसे MySQL सुरक्षा नीति का अनुपालन करना चाहिए।

 

दूसरा तरीका रखो, इसमें अल्फ़ान्यूमेरिक लेकिन विशेष वर्ण भी होने चाहिए

 

·         आपका एलएमएस डेटाबेस नाम

(उदाहरण: atutor_en )

 

अब, आपको अपने वीएलई के प्रत्येक पृष्ठ में "ओपन डेमो रीसेट" को एक जावास्क्रिप्ट स्क्रिप्ट के रूप में घोषित करना होगा।

 

इस उद्देश्य के लिए ,

 

·         [आपका-एलएमएस-रूट]/शामिल/निर्देशिका पर जाएं

·         Header.inc.php फ़ाइल संपादित करें

·         निम्नलिखित कोड खोजें:

 

<script type="text/javascript" src="'.AT_print($_base_path, 'url.base').'jscripts/lib/jquery.switch.min.js"></script>

 

·         इसे इसके द्वारा बदलें:

 

<script type="text/javascript" src="'.AT_print($_base_path, 'url.base').'jscripts/lib/jquery.switch.min.js"></script>

 

<!– odr – ओपन डेमो रीसेट –>

<लिंक rel="stylesheet" href="odr/style.css" type="text/css" />

<script type="text/javascript" src="odr/odr.js.php"></script>

<!– /odr –>

 

·         सहेजेंऔर फाइल को बंद कर दें

 

अगला कदम अपने एलएमएस रूट फ़ोल्डर का बैकअप ओडीआर फ़ोल्डर के अंदर ही रखना है।

                                                                                                            

                                                                                                             फलतः ,

·         अपनी वीएलई रूट डायरेक्टरी पर वापस जाएं

·         सभी फाइलों का चयन करेंऔर फ़ोल्डर्स (ओडीआर को छोड़करनिर्देशिका )

·         सभी कॉपी और पेस्ट करेंवह ओडीआर बैकअप फ़ोल्डर में।

 

यानी, अगर आप वही नामकरण नियम इस्तेमाल करते हैं जो इस ट्यूटोरियल में है:

 

[आपका-एलएमएस-रूट]/ओडीआर/[आपका-एलएमएस-डेटाबेस-नाम]_बैकअप/निर्देशिका

 

निम्नलिखित बिंदु विशेष रूप से महत्वपूर्ण हैं:

 

·          के लिए जाओ[आपका-एलएमएस-रूट]/ओडीआर/[आपका-एलएमएस-डेटाबेस-नाम]_बैकअप/

·         इस निर्देशिका में, एक नया ओडीआर फ़ोल्डर बनाएँ

·         इसकी अनुमति सेट करें0777 और इसे अन्य फ़ोल्डरों के समान स्वामित्व दें

·         एक बार हो जाने के बाद, वापस जाएं

[आपका-एलएमएस-रूट]/ओडीआर/

·         सभी को कॉपी करेंइसकी फ़ाइलें और फ़ोल्डर्स

·         [आपका-एलएमएस-रूट] पर लौटें/ओडीआर/[आपका-एलएमएस-डेटाबेस-नाम]_बैकअप/ओडीआर/

·         सभी पेस्ट करेंइसमें फ़ाइलें और फ़ोल्डर्स

·         एहतियात के तौर पर, [अपने-एलएमएस-रूट] पर वापस जाएं/

 

·         अनुमतियाँ सेट करें0777को इसकी सभी फाइलेंऔर आपके LMS रूट फ़ोल्डर के फ़ोल्डर,रिकर्सिवली

·         इसे अपनी पसंद का स्वामित्व दें (जैसे www-mydemo: www-mydemo,रिकर्सिवली

 

बशर्ते आपने इस स्वामित्व की घोषणा पहले वेबमिन में की हो।

 

अगर नहीं ,

 

·         वेबमिन डैशबोर्ड पर जाएं

·         सिस्टम मेनू पर क्लिक करें

·         उपयोगकर्ता और समूह मेनू पर क्लिक करें

·         "एक नया उपयोगकर्ता बनाएं" बटन पर क्लिक करें

·         फ़ॉर्म भरें, जैसा कि आपने इस ट्यूटोरियल की शुरुआत में किया था

 

(सीएफ "पूर्वापेक्षाएँ" अनुभाग)

 

अब आपको बस इतना करना है, अपने एट्यूटर एलएमएस डेमो में लॉग इन करना है।

 

आपको कुछ सेकंड के लिए बूट स्प्लैश स्क्रीन दिखनी चाहिए।

 

फिर एक उलटी गिनती, आपके होम पेज के नीचे बाईं ओर।

 

कोशिश करनाएट्यूटर डेमोहमारे सेवर पर:

 

 

 

 

 

 

सलाह & चाल :

 

·         वेबमिन का उपयोग करके आसानी से अपने एटीयूटर एलएमएस इंस्टॉलेशन डायरेक्टरी का पथ कैसे खोजें?

वेबमिन एक उपयोगकर्ता के अनुकूल सर्वर प्रबंधन इंटरफ़ेस है।

हालांकि, यह कभी-कभी निराशाजनक होता है, जब आप फ़ाइल मैनेजर में होते हैं तो आपको फिर से उस निर्देशिका को ढूंढना पड़ता है जिस पर आपने काम किया था, हेरफेर की गलती के बाद (अनजाने में किसी निर्देशिका या लिंक पर क्लिक करें, ब्राउज़र ताज़ा करें, आदि …)

वेबमिन के माध्यम से किसी निर्देशिका का पथ आसानी से खोजने के लिए, इसे अपने बुकमार्क में जोड़ना सबसे अच्छा है।

फलतः ,

·         वेबमिन "अन्य" टैब पर क्लिक करें

·         "फ़ाइल प्रबंधक" पर क्लिक करें

·         "बुकमार्क" मेनू चुनें

·         "बुकमार्क वर्तमान निर्देशिका" पर क्लिक करें

 

 

 

 

·         वर्तमान निर्देशिका का एक शॉर्टकट अब आपके फ़ाइल प्रबंधक के दाईं ओर बनाया गया है:

 

 

 

 

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

 

आम तौर पर, यदि आप इस प्रक्रिया का पालन करते हैं, तो आपको अपने VPS सर्वर पर अपने प्रबंधित सीखने के वातावरण (MLE) को ठीक से स्थापित करने में समस्या नहीं होनी चाहिए।

लेकिन अगर ऐसा है, तो मैं आपको उन्हें हल करने में मदद करने के लिए कुछ तकनीकें दूंगा।

 

·         समस्याओं के निदान के लिए आपके पास कौन सी तकनीकें हैं?

 

1.   एक PHP फ़ाइल बनाना और चलाना जिसमें शामिल है phpinfo() :

सैद्धांतिक रूप से , इस टूल से आपको परिचित होना चाहिए , क्योंकि इसके उपयोग के बारे में इस ट्यूटोरियल के "पूर्वापेक्षाएँ" अनुभाग में पहले ही चर्चा की जा चुकी है .

यह आपको यह निर्धारित करने में मदद करता है कि कौन से PHP एक्सटेंशन सक्रिय हैं और इसलिए यह अनुमान लगाने के लिए कि कौन से नहीं हैं।

दूसरे शब्दों में, यह आपको यह सत्यापित करने में सक्षम बनाता है कि आपके VPS सर्वर का PHP वातावरण आपके LMS को स्थापित करने के लिए आवश्यक न्यूनतम के अनुपालन में है।

2. अपने प्लेटफॉर्म को डिबग मोड में बदलना:    

यह एक विधा है, जिसे विकास के संदर्भ में "क्रियात्मक" कहा जाता है।

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

इस डेटा का विश्लेषण करके, एक चीज़ दूसरे की ओर ले जाती है, आपके लिए इसे वापस ट्रेस करके समस्या के स्रोत का पता लगाना आसान हो जाता है।

तो, अपने दूरस्थ शिक्षा मंच के डिबग मोड को सक्षम करने के लिए कैसे आगे बढ़ें?

खैर, वास्तव में यह बहुत आसान है।

बस AT_DEVEL पैरामीटर को सही में बदलें!

ठोस शब्दों में,

·         अपने वेबमिन कंट्रोल पैनल पर वापस जाएं

·         "अन्य" मेनू पर क्लिक करें

·         "फ़ाइल प्रबंधक" मेनू पर क्लिक करें

·         अपनी स्थापना निर्देशिका के "शामिल करें" फ़ोल्डर में जाएं।

(उदाहरण: /var/www/html/atutor/include/ )

·         “vitals.inc.php” फ़ाइल पर राइट-क्लिक करें और इसे संपादित करें

·         निम्नलिखित निर्देश के लिए फ़ाइल की शुरुआत देखें:

परिभाषित ('AT_DEVEL',0);

 

 

 

 

·         कोड की इस पंक्ति में, डिबग मोड को सक्षम करने के लिए 0 से 1 बदलें

·         सहेजेंऔर वेबमिन संपादक को बंद करें

·         अपने वीएलई के होम पेज को रीफ्रेश करके सुनिश्चित करें कि यह सक्षम है।

आपको अब इस पृष्ठ के निचले भाग के पास, डेटा (और संभवतः त्रुटि संदेश) देखना चाहिए जिसका मैंने पहले उल्लेख किया था।

 

·         मामले का अध्ययन

1.   स्थापना प्रक्रिया अच्छी चली।

फिर भी, जब आप मंच पर जाते हैं, तो आप देखते हैं कि कई शब्द वर्ग कोष्ठक में हैं।

इसके अलावा, निम्न त्रुटि संदेश प्रदर्शित होते हैं;

[ the_follow_errors_occurred ]

[ AT_ERROR_DB_QUERY ]

 

 

 

 

यह क्या हो सकता है ?

 

1.  पहला पलटा; डिबग मोड पर स्विच करें, पहले बताई गई विधि का पालन करें

2.  फिर, अपने प्लेटफॉर्म के होम पेज को रिफ्रेश करें

3.  अब, सत्र और कॉन्फ़िगरेशन चर के साथ-साथ त्रुटि संदेश पृष्ठ के निचले भाग में प्रदर्शित होते हैं, जैसा कि नीचे दिया गया है:

 

 

 

 

जैसा कि स्क्रीनशॉट दिखाता है, त्रुटि संदेश [AT_ERROR_DB_QUERY] पहले से कहीं अधिक विस्तृत है।

यह, AT_DEVEL कमांड के "वर्बोज़" मोड के लिए धन्यवाद।

अब आपके पास समस्या के स्रोत के बारे में अधिक जानकारी है।

दरअसल, और अधिक बारीकी से देखने पर, हम देखते हैं कि मंच का एक प्रमुख तत्व अनुपस्थित है; MySQL 'atutor_tuto.AT_tuto_language_text' तालिका।

(बेशक, आपके मामले में, "atutor_tuto" और "AT_tuto_" को क्रमशः डेटाबेस के नाम और आपके द्वारा अधिष्ठापन प्रक्रिया के चरण 2 में दिए गए तालिका उपसर्ग से बदलें)

4. जैसा कि नाम से पता चलता है, यह तालिका          कच्चे पाठ से मेल खाता हैLMS का (अर्थात्, वर्ग कोष्ठक में पाठ) अपनी डिफ़ॉल्ट भाषा के साथ (अर्थात्, यहाँ, अंग्रेजी)।

इस तालिका के बिना, केवल सादा पाठ दिखाई देता है।

5. आप जल्दी कर सकते हैं            चेककि यह तालिका वास्तव में आपके डेटाबेस से गायब है, इसे phpMyAdmin के माध्यम से जोड़कर।

इसे पाने के लिये ,

·         अपने ब्राउज़र में निम्न पते को पेस्ट करें और खोजें:

http://ip_address_of_your_VPS_server/myadmin

·         प्रदान किए गए खाते का उपयोग करके phpMyAdmin में लॉग इन करेंसभी विशेषाधिकारों के साथ

(रूट या समकक्ष की तरह)

 

 

 

 

·         चुनते हैंआपका एट्यूटर एलएमएस डेटाबेस

( atutor_tuto , इस ट्यूटोरियल के मामले में )

·         यह जानते हुए कि MySQL तालिकाएँ, डिफ़ॉल्ट रूप से, phpMyAdmin में वर्णानुक्रम में क्रमबद्ध हैं, "[your_table_prefix_]language_text" तालिका खोजें।

(यानी, यहाँ; AT_tuto_language_text” )

क्या तुम्हे मिला ?

यदि नहीं, तो यह वास्तव में गायब है

 

 

 

 

6. समस्या को ठीक करने के लिए, इस तालिका को फिर से बनाना सबसे अच्छा है।         

तो , कैसे आगे बढ़ना है ?

स्थापना प्रक्रिया के अंतिम चरण में, मैंने अनुशंसा की कि आप अपने स्थानीय पीसी पर एक समर्पित फ़ोल्डर में "/ शामिल / स्थापित /" उपनिर्देशिका को सहेजें।

यह बैकअप है जो आपको लापता MySQL तालिका को पुनर्स्थापित करने की अनुमति देगा।

इसे प्राप्त करने के लिए, मुझे लगता है कि 7zip फाइल आर्काइवर आपके कंप्यूटर पर स्थापित है, जैसा कि इस ट्यूटोरियल के "पूर्वापेक्षाएँ" खंड में सुझाया गया है।

यदि ऐसा नहीं है, तो आप इसे इसकेआधिकारिक वेबसाइट.

कहा जा रहा है ,

·         अपने स्थानीय पीसी पर, "/ शामिल/इंस्टॉल /" फ़ोल्डर के बैकअप संग्रह वाली निर्देशिका पर वापस लौटें

·         दाएँ क्लिक करेंइस संग्रह पर

·         "7zip" मेनू चुनें

·         "ओपन आर्काइव" पर क्लिक करें

 

 

 

 

·         आर्काइव खुलने के बाद, "डाउनलोड-xxx-yyy।टार” फ़ाइल अंदर

·         "डीबी" फ़ोल्डर पर क्लिक करें

·         * की सूची में।एसक्यूएलदिखाई देने वाली फ़ाइलें , शीर्ष पर “atutor_language_text.SQL” खोजें

 

 

 

 

·         "बाहर खोलें" पर क्लिक करें

·         "इंस्टॉल किए गए प्रोग्रामों की सूची से एक प्रोग्राम चुनें" पर टिक करें और ओके पर क्लिक करें

 

 

 

 

·         अनुशंसित कार्यक्रमों की सूची में, "वर्डपैड" चुनें, अधिमानतः।

दरअसल, इस संपादक के पास एक स्वरूपित पाठ प्रस्तुत करने का लाभ है।

इसके समतुल्य नोटपैड के विपरीत, जो अक्सर एक सादा पाठ प्रस्तुत करता है

·         ओके पर क्लिक करें

·         सबसे पहले, एहतियात के तौर पर, अपनी बैकअप निर्देशिका में इस फ़ाइल का बैकअप लें (इसे बंद किए बिना)

·         फिर, बारीकी से अवलोकन करने पर, आप देख सकते हैं कि इसके कोड की पहली पंक्ति है:

ड्रॉप टेबल `भाषा_टेक्स्ट`;

यह SQL क्वेरी इंगित करती है कि आप अपने डेटाबेस से “language_text” तालिका को हटाना चाहते हैं।

यह यहाँ अनुपयुक्त है क्योंकि इसका तात्पर्य है कि यह तालिका पहले से मौजूद है।

हालाँकि, ऐसा नहीं है; हमने इसे पहले देखा है, phpMyAdmin का उपयोग करते हुए।

इस SQL ​​​​क्वेरी को निष्पादित करते समय उत्पन्न होने वाली त्रुटि से बचने के लिए, हमारे पास "टिप्पणी" करने के अलावा कोई विकल्प नहीं है, जिसका अर्थ है; इसे अक्षम करने के लिए, डेवलपर शब्दजाल में।

ऐसा करने के लिए, लाइन की शुरुआत में बस एक हैश चिह्न लगाएं, जैसा कि नीचे दिया गया है:

# ड्रॉप टेबल `भाषा_टेक्स्ट`;

बढ़िया, तुमने किया! लेकिन अब, आपको इसे अपने डेटाबेस में अनुकूलित करने के लिए "atutor_language_text.SQL" को संशोधित करना होगा।

वास्तव में, इसमें शामिल SQL प्रश्नों का उपयोग "भाषा_टेक्स्ट" तालिका बनाने के लिए नहीं किया जाना चाहिए, लेकिन तालिका "[your_table_prefix]language_text"।

(जहां [your_table_prefix] आपके द्वारा चुनी गई तालिका उपसर्ग का प्रतिनिधित्व करता है, स्थापना प्रक्रिया के चरण 1 में)

इसलिए निम्नलिखित चरण:

·         "सभी का चयन करें" पर क्लिक करें

·         "बदलें" मेनू पर क्लिक करें

·         "क्या खोजें" फ़ील्ड में, language_text दर्ज करें

·         "इससे बदलें" फ़ील्ड में, [your_table_prefix]language_text डालें

(उदाहरण: AT_tuto_language_text)

·         फिर से "सभी का चयन करें" पर क्लिक करें

·         हाइलाइट किए गए टेक्स्ट पर राइट-क्लिक करें और इसे कॉपी करें

·         सबका चयन करेंपाठ और इसे कॉपी करें

·         phpMyAdmin डैशबोर्ड पर लौटें

·         अपने एट्यूटर एलएमएस डेटाबेस पर क्लिक करें

·         "एसक्यूएल" टैब पर क्लिक करें

·         संपादक में "atutor_language_text.SQL" सामग्री पेस्ट करें, इस प्रकार है:

 

 

 

 

·         "गो" बटन पर क्लिक करें

·         यदि सब कुछ ठीक रहा, तो आपको इस प्रकार का संदेश पढ़ना चाहिए;

"1 पंक्ति प्रभावित"

 

 

 

 

·         अपने ATutor LMS डेटाबेस में MySQL तालिकाओं की सूची पर एक नज़र डालने से भी इसकी पुष्टि होनी चाहिए:

 

 

 

 

·         जैसे अपने एलएमएस के होमपेज को रिफ्रेश करना; वर्गाकार कोष्ठकों में और कोई पाठ नहीं है।

मेनू नाम अब सही ढंग से प्रदर्शित होते हैं

·         सहेजेंऔर फाइल को बंद कर दें

7. हालांकि, ऐसा नहीं भी हो सकता है और नीचे दिया गया त्रुटि संदेश दिखाई देता है:      

 

गलती

एसक्यूएल क्वेरी:

 

 

तालिका बनाएँ `language_text` (

`language_code` varchar(5) NULL डिफ़ॉल्ट नहीं '',

`वैरिएबल` वर्चर (30) न्यूल डिफॉल्ट नहीं '',

`टर्म` वर्कर (50) न्यूल डिफॉल्ट नहीं '',

'टेक्स्ट' ब्लॉब नॉट न्यूल,

`revised_date` datetime NULL डिफ़ॉल्ट नहीं '0000-00-00 00:00:00',

'संदर्भ' टेक्स्ट खाली नहीं है,

प्राथमिक कुंजी (`language_code`,`variable`,`term`)

) इंजन = माईसाम डिफॉल्ट चारसेट = यूटीएफ 8

MySQL ने कहा: दस्तावेज़ीकरण

 

#1067 –'Revised_date' के लिए अमान्य डिफ़ॉल्ट मान

 

 

 

 

8.तो समस्या कहाँ से आती है?  

उपरोक्त संदेश का सबसे महत्वपूर्ण हिस्सा इसकी अंतिम पंक्ति है; #1067 से शुरू होने वाला।

यह आपको बताता है कि समस्या दिनांक से आती है, दिनांक स्वरूप, अधिक सटीक रूप से।

वास्तव में, यह समस्या तब होती है जब आपका MySQL डेटाबेस सख्त मोड में कॉन्फ़िगर किया जाता है।

MySQL सख्त मोड क्या है?

यह डेटा प्रोसेसिंग का एक प्रतिबंधित तरीका है।

इस मोड में, यदि कोई SQL क्वेरी (उदाहरण के लिए, तालिका बनाना या अद्यतन करना, मान सम्मिलित करना) अपूर्ण या अमान्य डेटा को संभालती है, तो इसे निष्पादित नहीं किया जाता है और एक त्रुटि उत्पन्न होती है।

इसके विपरीत, यदि यह मोड अक्षम है, तो डेटा प्रोसेसिंग अधिक अनुमत है।

दूसरे शब्दों में, अनुमत स्वरूपों को फिट करने के लिए मूल्यों को फिर से समायोजित किया जाता है और सरल चेतावनी संदेश उत्पन्न होते हैं

9. आप अपनी डेटाबेस सेटिंग्स में सख्त मोड सक्रिय है या नहीं, इसकी जांच कैसे कर सकते हैं? 

PhpMyAdmin के माध्यम से, ऐसा करने का एक त्वरित तरीका है:

·         अपना एलएमएस डेटाबेस चुनें

·         "एसक्यूएल" टैब के तहत, संपादक में, नीचे दिए गए कोड को टाइप करें:

@@GLOBAL.SQL_mode वैश्विक, @@SESSION.SQL_mode सत्र का चयन करें

·         उस क्वेरी को चलाने के लिए "गो" बटन पर क्लिक करें

·         फिर, आपको पुष्टि होगी कि सख्त मोड सक्षम है, यदि आप इस प्रकार का संदेश पढ़ते हैं:

वैश्विक :ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_…

सत्र :

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_…

 

 

 

 

10.तो, इन शर्तों के तहत, आपको अपनी "भाषा_टेक्स्ट" तालिका बनाने के लिए किन चरणों का पालन करने की आवश्यकता है? 

आप 3 चरणों में आगे बढ़ सकते हैं:

·         वैश्विक स्तर परलेकिन सख्त मोड को अस्थायी रूप से निष्क्रिय करने के लिए

·         अनुपलब्ध तालिका के निर्माण के लिए आवश्यक SQL प्रश्नों को निष्पादित करें

·         फिर, सख्त मोड को पुनर्स्थापित करें

             इसे कैसे करें, कंक्रीट में

शर्तें ?

·         WordPad के साथ पहले की तरह "language_text.SQL" सामग्री कॉपी करें

·         phpMyAdmin कंट्रोल पैनल पर लौटें

·         अपने एट्यूटर एलएमएस डेटाबेस पर वापस जाएं

·         "एसक्यूएल" टैब चुनें

·         संपादक में, इस कोड को टाइप करके सख्त मोड को अस्थायी रूप से अक्षम करें:

वैश्विक सेट करें SQL_mode = '';

यह तकनीक हैसावधानी के साथ प्रयोग करने के लिए.

दरअसल, "ग्लोबल" संशोधक का उपयोग इंगित करता है कि सिस्टम चर में किए गए परिवर्तन इससे पहले ("SQL_mode", सटीक होने के लिए)सभी उपयोगकर्ता कनेक्शन को प्रभावित करेंबल्कि सभी SQL क्वेरी भी।

·         "जाओ" पर क्लिक करें

·         "एसक्यूएल" टैब पर लौटें

·         संपादक में “language_text.SQL” सामग्री पेस्ट करें

·         फिर से "जाओ" पर क्लिक करें

·         यह "वैश्विक" संशोधक प्रभाव को समाप्त करने के लिए है, इस अंतिम चरण में, हम टाइप करके सख्त मोड को पुनः सक्रिय करते हैं:

सेट SQL_mode = 'STRICT_TRANS_TABLES';

·         आप इस केस स्टडी के चरण 5 की तरह ही यह सत्यापित करने के लिए आगे बढ़ सकते हैं कि अनुपलब्ध तालिका अब स्थापित हो गई है

11. अब जबकि सब कुछ ठीक से काम कर रहा है  

, आपको अभी भी डिबग मोड को अक्षम करना होगा।

ऐसा करने के लिए, इस केस स्टडी के चरण 1 का संदर्भ लें, इस बार पैरामीटर AT_DEVEL को 0 पर सेट कर रहे हैं।

यह आपके वीएलई के "वर्बोज़" मोड को अक्षम करने और इस प्रकार सत्र और कॉन्फ़िगरेशन चर के प्रदर्शन का प्रभाव है।

इसके अलावा, बाद के त्रुटि संदेश कम विस्तृत होंगे।

 

 

 

 

 

क्या आपको कोई समस्या हुई

अपना Atutor प्लेटफॉर्म इंस्टॉल करते समय?

मुझे बताने में संकोच न करें,

मुझे एक टिप्पणी छोड़कर।

 

 

 

सभी को नमस्कार ! मैं Academypedia.info वेबसाइट का निर्माता और वेबमास्टर हूं। टेक्नोलॉजी इंटेलिजेंस एंड इनोवेशन में विशेषज्ञता (एक्स-मार्सिले, फ्रांस विश्वविद्यालय से सूचना और सिस्टम साइंस में मास्टर 1 डिप्लोमा), मैं आपको आईसीटी या टेक्नोलॉजिकल इंटेलिजेंस के उपकरणों की खोज या नियंत्रण करने की अनुमति देने वाले ट्यूटोरियल लिखता हूं। इसलिए इन लेखों का उद्देश्य सार्वजनिक और कानूनी जानकारी की बेहतर खोज, विश्लेषण (सत्यापन), सॉर्ट और स्टोर करने में आपकी सहायता करना है। वास्तव में, हम अच्छी जानकारी के बिना अच्छे निर्णय नहीं ले सकते!

प्रातिक्रिया दे

0 Comments
scroll to top