ई-सीख प्रणाली

Moodle ई-सीख प्रणाली

ओपन सोर्स ई -लर्निंग प्लेटफॉर्म के साथ लर्निंग साइट का निर्माण करें

जल्दी से लोकप्रिय मूडल ओपन सोर्स सिस्टम में से एक के साथ एक ई-लर्निंग प्लेटफॉर्म बनाएं। प्रशिक्षुओं को खुद के पाठ्यक्रम और प्रशिक्षण सामग्री बनाएं और वितरित करें।

अवलोकन

Moodle एक ओपन सोर्स लर्निंग मैनेजमेंट सिस्टम (LMS) है। यह 100% मुफ्त ई-लर्निंग सिस्टम है। Moodle का अर्थ मॉड्यूलर ऑब्जेक्ट-ओरिएंटेड डायनेमिक लर्निंग वातावरण है। Moodle डेवलपर्स को कुछ ही मिनटों में ऑनलाइन लर्निंग साइट बनाने की अनुमति देता है। यह एक ओपन सोर्स लर्निंग प्लेटफॉर्म है जो स्थिर और स्केलेबल दोनों है। Moodle Open Source को शिक्षकों, छात्रों और प्रशासकों के लिए सरल सामग्री विकसित करने और वितरित करने के लिए सरल बनाने के लिए बनाया गया था। इस ओपन सोर्स ई-लर्निंग प्लेटफॉर्म में एक आधुनिक अनुकूलन करने योग्य डैशबोर्ड और एक उपयोगकर्ता के अनुकूल लेआउट शामिल हैं। इसके अलावा, यह दुनिया भर के संस्थानों और संगठनों की एक विस्तृत श्रृंखला के लिए उपयुक्त है। Moodle में कई प्रकार की विशेषताएं शामिल हैं, जिनमें सहयोगी उपकरण और गतिविधियाँ, एक ऑल-इन-वन कैलेंडर, प्रगति ट्रैकिंग, बहुभाषी रिपोर्टिंग, और बहुत कुछ शामिल हैं। Moodle ने SCORM (Sharable कंटेंट ऑब्जेक्ट संदर्भ मॉडल), AICC HACP, IMS और लर्निंग टूल्स इंटरऑपरेबिलिटी (LTI) जैसे ई-लर्निंग मानकों को भी लागू किया है। एक उपयुक्त विषय का चयन करके, उपयोगकर्ता साइट या एक विशिष्ट पाठ्यक्रम के रूप और अनुभव को बदल सकते हैं। उपयोगकर्ता प्लगइन्स सुविधा का उपयोग करके Moodle की मुख्य कार्यक्षमता को बढ़ा सकते हैं। कई प्लगइन्स उपलब्ध हैं जिनका उपयोग साइट के कामकाज को बढ़ाने के लिए किया जा सकता है। इसके अलावा, डेवलपर्स अपने ग्राहकों की जरूरतों को पूरा करने के लिए अपने प्लगइन्स को दर्जी कर सकते हैं। Moodle में iPhone, Android और Windows फोन और टैबलेट के लिए एक मोबाइल ऐप है। उपयोगकर्ता किसी भी स्थान से मोबाइल ऐप का उपयोग कर सकते हैं। यह ई-लर्निंग सिस्टम PHP में लिखा गया है और MySQL/PostgreSQL डेटाबेस में डेटा संग्रहीत करता है। यह व्यापक उपयोगकर्ता और डेवलपर प्रलेखन के साथ आता है। इस ओपन सोर्स ई-लर्निंग प्लेटफॉर्म के लिए लाइसेंस GPLV3+है।

सिस्टम आवश्यकताएं

मूडल स्थापित करने के लिए, आपके पास निम्नलिखित सॉफ्टवेयर्स होने चाहिए:

  • nginx
  • PHP 7.3.0 या अधिक से अधिक
  • MySQL 5.7 या अधिक से अधिक

विशेषताएँ

निम्नलिखित Moodle की प्रमुख विशेषताएं हैं:

  • आधुनिक और इंटरफ़ेस का उपयोग करने के लिए आसान
  • व्यक्तिगत डैशबोर्ड
  • फ़ाइल प्रबंधन
  • ट्रैक प्रगति
  • सूचनाएं
  • बहुभाषी क्षमता
  • अनुकूलन योग्य साइट डिजाइन और लेआउट
  • उपयोगकर्ता भूमिकाओं और अनुमतियों का प्रबंधन करें
  • उच्च इंटरऑपरेबिलिटी
  • प्लगइन प्रबंधन
  • सहकर्मी और आत्म मूल्यांकन
  • योग्यता आधारित अंकन

स्थापना निर्देश

ubuntu पर Moodle स्थापित करें 18.04 lts के साथ nginx

nginx वेब सर्वर स्थापित करें

Nginx सबसे लोकप्रिय और सुरक्षित वेब सर्वर है। Nginx स्थापित करने के लिए, निम्न कमांड का उपयोग करें

 sudo apt install nginx 

एक बार Nginx स्थापित होने के बाद, डोमेन को कॉन्फ़िगर करें और निम्न कमांड का उपयोग करके Nginx को पुनरारंभ करें

 sudo service nginx restart 

MySQL सर्वर स्थापित करें

अगला, डेटाबेस सर्वर स्थापित करने की आवश्यकता है, MySQL सर्वर को स्थापित करने के लिए निम्न कमांड का उपयोग करें

sudo apt-get update;  
sudo apt-get install mysql-server; 
mysql_secure_installation 

एक बार, डेटाबेस सर्वर स्थापित हो जाने के बाद, MySQL सर्वर को पुनरारंभ करने के लिए निम्न कमांड का उपयोग करें

sudo service mysql restart 

PHP 7.4 और संबंधित मॉड्यूल स्थापित करें

उबंटू में एक तृतीय-पक्ष पीपीए जोड़ने के लिए कमांड चलाएं।

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

अब, PHP 7.4 और संबंधित मॉड्यूल स्थापित करने के लिए निम्न कमांड चलाएं।

sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

Moodle के लिए डेटाबेस बनाएँ

अब, आपने सभी आवश्यक सॉफ़्टवेयर स्थापित किए हैं और अगला कदम MySQL सर्वर पर लॉगिन करना और Moodle डेटाबेस बनाना है। डेटाबेस बनाने के लिए निम्न कमांड का उपयोग करें। अपने डेटाबेस नाम के साथ बदलें।

CREATE DATABASE moodle; 

नए पासवर्ड के साथ “मूडल” नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।

CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here'; 
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;

डाउनलोड Moodle

इसके बाद, डायरेक्टलरी डाउनलोड और डाउनलोड मूडल को बदलने के लिए नीचे दिए गए कमांड चलाएं।

cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle

अनुमतियाँ सेट करने के लिए निम्नलिखित कमांड चलाएं।

sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata

Moodle साइट के लिए nginx config फ़ाइल बनाएँ।

sudo nano /etc/nginx/sites-available/moodle

इसमें नीचे कोड जोड़ें और फ़ाइल को सहेजें।

server {
    listen 80;
    listen [::]:80;
    root /var/www/moodle;
    index  index.php index.html index.htm;
    server_name  example.com;

    client_max_body_size 100M;
    autoindex off;
    location / {
        try_files $uri $uri/ =404;
    }

    location /dataroot/ {
      internal;
      alias /var/www/moodledata/;
    }

    location ~ [^/].php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

नई बनाई गई साइट को सक्षम करने के लिए SYMLINK बनाएँ।

sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/

Nginx वेब सर्वर को पुनरारंभ करें।

sudo systemctl restart nginx

अब, ब्राउज़र खोलें और साइट तक पहुंचने के लिए http://example.com टाइप करें। Moodle स्थापित करने के लिए स्थापना विज़ार्ड का पालन करें।

अन्वेषण करना

आपको निम्नलिखित लिंक प्रासंगिक मिल सकते हैं:

 हिन्दी