Mise à jour Moodle

Mise à jour Moodle

14 septembre 2020 Non Par admin

Avant de commencer toute modification sur la config, il faut au préalable faire un snaphost de la VM.

Indiquer la situation actuelle de la VM dans le nom du snapshot pour pouvoir revenir à cet endroit en cas de besoin.

Faire ensuite la mise à jour de l’OS Centos

Se connecter en ssh sur la VM avec putty et lancer la commande suivante :

yum update -y

Une fois la mise à jour de l’OS effectué nous pouvons préparer la mise à jour de Moodle.

Se connecter avec winscp sur le moodle du site.

Allez dans /var/www/html/ cliquez droit sur moodle et sur dupliquer

Cochez la case « Dupliquer avec copie locale temporaire » et ajouter .bkp au chemin déjà indiqué /var/www/html/moodle.bkp et cliquez ensuite sur OK

Cette opération va dupliquer le répertoire moodle dans un nouveau répertoire moodle.bkp ceci vous permettra de disposer d’une copie de la configuration avant d’éffectuer la migration.

A noter que le backup créé a les droits de root qui correspond à l’utilisateur qui effectue la manip de duplication. Laisser les droits sur root pour éviter toute interaction avec le système web « apache ».

Afin d’éviter que les utilisateurs n’accèdent au site moodle, il est nécessaire de mettre le site en mode maintenance à l’aide de la commande suivante:

cd /var/www/html/moodle/admin/cli
php maintenance.php – -enable

Utilisez à nouveau putty et se rendre dans /tmp avec la commande suivante : cd /tmp

Téléchargez la dernière version de moodle à l’aide de la commande wget par exemple pour la version 3.9.2

wget https://download.moodle.org/download.php/stable39/moodle-3.9.2.tgz

Ensuite dézipper le fichier dans /tmp à l’aide de la commande suivante:

tar xvzf /tmp/moodle-3.9.1.tgz /tmp/

copier le contenu des repertoires et sous repertoire moodle-3.9.2 vers le repertoire moodle du site

cp /tmp/moodle-3.9.2/moodle/* /var/www/html/moodle/ -rf
afin d’éviter de saisir yes à chaque question voulez-vous écraser il est possible de pipper yes à la commande cp

yes | cp /tmp/moodle-3.9.2/moodle/* /var/www/html/moodle/ -rf

Pour changer le propriétaire de root à apache des répertoires, sous répertoires et fichiers d’un dossier moodle tapez la commande suivante:

chown -R apache:apache /var/www/html/moodle

Attribuez les droits de 755 aux dossiers

find /var/www/html/moodle -type d -exec chmod 0755 {} \;

Attribuez les droits de 644 aux fichiers

find /var/www/html/moodle -type f -exec chmod 0644 {} \;

Supprimez le mode maintenance du serveur :

cd /var/www/html/moodle/admin/cli
php maintenance.php – -disable

Se connecter au site moodle et s’authentifier avec un compte admin

La page web doit indiquer qu’il est nécessaire de mettre à jour la base de données

Il faut bien vérifier que tous les statuts sont bien sur OK. Si ce n’est pas le cas il est necessaire de faire la modification sur le serveur avant de pouvoir continuer. Par exemple mettre à jour