Site Tools


sysadmin:services:moodle

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sysadmin:services:moodle [2024/03/27 15:04] – created kjohns23sysadmin:services:moodle [2024/05/08 14:55] (current) tshinin
Line 1: Line 1:
 ====== Moodle ====== ====== Moodle ======
-===== Software Updates ===== 
  
-  -  Browse to moodle -> Site administration -> Server -> Maintenance mode and set maintenance mode to enabled +===== Overview ===== 
-  - ssh too moody.socssudo lxc-console -n moodle +Moodle is a comprehensive classroom management solution that allows professors to communicate with students, share course content, manage submissions and process grades. It is currently used in SoCS for a select number of number of courses as an alternative to Courselink (D2L) due to its ability to be customized whereas Courselink provides a standard experience. Students are able to sign up for classes using a course specific enrollment key to get access to course material.  
-  - cd /srv/www/moodle + 
-  - git pull +===== Configuration ===== 
-  - Run git branch -v to make sure that you are running the branch that you expect + 
-  - Open a new moodle page, if there are plugin updates, install them +==== Server ==== 
-  - Take moodle out of maintenance mode+Moodle is hosted on a VM in the SoCS datacentre and is available at [[https://moodle.socs.uoguelph.ca|moodle.socs.uoguelph.ca]] to SoCS student and Faculty, although access to specific courses is restricted to users of those courses.  
 + 
 +==== Administration ==== 
 +To upgrade moodle, the following workflow is recommended: 
 +  Go to the site administration page on the moodle website (you must be in the mdladmin LDAP group to have access to this page).  
 +  Access the maintenance page from the server section and set the website to maintenance mode. It is recommended to do this step when site usage is low. 
 +  - On Proxmoxcreate a snapshot of the VM updates can be easily reverted.  
 +  Login with root access to the moodle server through SSH, update all packages every now and then through aptitude. 
 +  - Navigate to "srv/www/moodle" and do a git pull to receive the newest source code for the current version branch (version can be checked with git branch -v). 
 +  - Access the moodle website and follow the prompts to follow through with the update. If specific required dependencies are missing then SSH into the moodle server and install them 
 +  - Once the upgrade is done, go back to the site administration section and turn maintenance mode off.  
 +  - It is good practice to reboot the moodle server at this stage. The upgrade is now completed. You may choose to delete the snapshot in step 3. 
 + 
 +To look into versions and release schedule, access the following link: 
 +[[https://moodledev.io/general/releases|moodledev.io/general/releases]] 
 + 
sysadmin/services/moodle.1711551890.txt.gz · Last modified: 2024/03/27 15:04 by kjohns23