במאמר הבא אנו נסתכל על Moodle. זו מערכת ניהול למידה (LMS), מופץ בחופשיות ונכתב ב- PHP. זה נועד לעזור למורים ליצור קהילות למידה מקוונות. מודל נוצר על ידי מרטין דוגיאמס.
בשורות הבאות אנו הולכים לראות כיצד להתקין את Moodle באובונטו 20.04 LTS Focal Fossa. כדי לבצע את השלבים שנראה להלן, יהיה עלינו לוודא בעבר כי אנו עומדים בדרישות מינימום מסוימות, כמו שהם; יש מערכת אובונטו 20.04 LTS מעודכנת, מחסנית LAMP או סביבה, חשבון משתמש עם הרשאות סודו וגישה לאינטרנט.
אם עדיין אין לך את הסביבה הדרושה, תוכל התייעץ עם מדריך להתקנת LAMP באובונטו 20.04. באפשרותך לשלב את Moodle בשירות האינטרנט אובונטו 20.04 במספר דרכים, כאתר הראשי, כשרת וירטואלי עצמאי, או, כפי שנעשה במאמר זה, כחלק מהאתר הראשי. חשוב גם לעבוד עם חיבורי HTTPS מאובטחים, אם כי לפשטות במאמר זה נעשה זאת באמצעות HTTP.
הורד את Moodle לאובונטו 20.04
באזור ההורדות של אתר רשמיאנחנו יכולים הורד את הגרסה היציבה האחרונה Moodle עבור אובונטו 20.04 LTS.
החבילות שנמצא באינטרנט זמינות בפורמטים .tgz ו- .zip, שהקישורים מובילים לדף הורדה אוטומטי. אפשרות נוספת עבור להוריד את הגרסה האחרונה היום, הוא יפתח מסוף (Ctrl + Alt + T) וישתמש בו wget כדלהלן:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
התקנה באובונטו 20.04
לפני התקנת Moodle באובונטו 20.04 LTS נצטרך לבצע כמה פעולות להכנת המערכת. בדרך זו נקבל את מתקין האינטרנט בו נשתמש בהמשך לעבוד ללא בעיות.
קבצי Moodle
כדי להתחיל אנחנו לפתוח את החבילה שהורדנו זה עתה ישירות במיקום שמעניין אותנו. במסוף (Ctrl + Alt + T) נצטרך להשתמש רק בפקודה:
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
מכיוון שמודל צריך לכתוב לספריית ההתקנה שלו, אנו משנים את הבעלים של מדריך זה למשתמש איתו פועל שירות האינטרנט (נתונים www):
sudo chown -R www-data: /var/www/html/moodle/
אנחנו צריכים גם מדריך לנתוני Moodle. אנחנו הולכים ליצור את זה מחוץ לגלישת האינטרנט:
sudo mkdir /var/www/moodledata
אנו משנים את הבעלים של ספריה זו כך שמודל יכול לכתוב:
sudo chown www-data: /var/www/moodledata/
מסד נתונים
Moodle יזדקק לתמיכה הדרושה ממנוע מסד הנתונים שיש לנו באובונטו 20.04, שבדוגמה זו תהיה MariaDB.
כדי להתחיל, אנו הולכים לפתוח מסוף (Ctrl + Alt + T) כעת השתמש בלקוח מסוף mysql והמשתמש איתו אנו מנהלים:
sudo mysql -u root -p
עכשיו בואו ליצירת בסיס הנתונים:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
השלב הבא יהיה צור משתמש:
create user usuariomoodle@localhost identified by 'password123';
אנחנו ממשיכים מתן ההרשאות הדרושות למשתמש במסד הנתונים:
grant all privileges on moodle.* to 'usuariomoodle'@'localhost';
Y אנחנו סוגרים את הקשר:
quit
PHP
Moodle תזדקק לתוספים מסוימים אותם נתקין ממאגרי אובונטו. ראשית, אנו נעדכן את רשימת החבילות הזמינות על ידי הקלדת המסוף (Ctrl + Alt + T):
sudo apt update
הבא אנו מתקינים את החבילות:
sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
בסיום זה יהיה צורך טען מחדש את תצורת ה- PHP או את שירותי האינטרנט, כראוי:
sudo systemctl reload apache2
מתקין אתרים
מכונת ה- Ubuntu 20.04 LTS שעליה אני מכין מאמר זה נגישה בתת-הדומיין ubuntu.local.lan, אז אשתמש ב- url http://ubuntu.local.lan/moodle כדי לגשת להתקנה.
פעם אחת שפה נבחרת, אנחנו הולכים לאשר את מסלולי ה- Moodle. בעבר יצרנו את ספריית הנתונים שהציע המתקין, כך שלא יהיה צורך לשנות אותה.
השלב הבא הוא בחר מנוע מסד נתונים:
התפריט הנפתח יראה לנו את האפשרויות הקיימות במערכת. אנו בוחרים את זה שמתאים לתצורה שעשינו בעבר.
בשלב הבא טופס יבקש מאיתנו את נתוני החיבור לשירות מסד הנתונים:
אנו נספק את מסד הנתונים ואת שמות המשתמשים, כמו גם את הסיסמה, בדיוק כפי שיצרנו אותם בשלבים הקודמים.
בדקנו את החיבור, נצטרך לקבל את תנאי השירות:
להלן רשימה של בדיקת דרישות להתקנת Moodle באובונטו 20.04:
אם השלבים הקודמים היו נכונים, כל הדרישות הבסיסיות יתקיימו ונוכל להמשיך בתהליך ההתקנה.
תהליך ההתקנה עצמו יציג רשימה ארוכה של פעולות ותוצאותיה:
התהליך הזה במקרה שלי לקח הרבה זמן. בסוף ההתקנה, התקנת מנהל המערכת מתחילה לאתר החדש:
לאחר התצורה נכנסים לאתר באופן אוטומטי, המציג את האזור האישי:
ועם זה אנו יכולים להתחיל לעבוד באתר Moodle החדש שלנו ולהתחיל להשתמש בזה פלטפורמת eLearning לעבוד גם ברשת מקומית וגם דרך האינטרנט. משתמשים הזקוקים למידע אודות פעולתו, יכולים התייעץ עם תיעוד רשמי בדף הפרויקט.
שלום. אני מבין שעקרונותיך של "אתיקת העריכה" אינם כוללים כמעט אי פלגיאציה בין פרקים לסעיפים ופסקה אחר פסקאות את התוכן של אתרים אחרים, נכון?
בימיו החמצתי את הוספת קישור המקור. תיקנתי. Salu2
תודה
נכשלתי:
שגיאה 2002 (HY000): לא ניתן להתחבר לשרת MySQL מקומי באמצעות שקע '/var/run/mysqld/mysqld.sock' (2)