Upgrading Moodle 2.1 → Moodle 2.3 avec GIT

Je suis resté toute l'année scolaire précédente sur la version 2.1 : je n'ai pas voulu tenter le diable avec la 2.2, déjà que le passage de la 1.9 en 2.1 a perturbé quelques utilisateurs...
Par contre, les nouveautés de la 2.3 soint TRÈS alléchantes... Alors, je profite de cette fin de vacances (ou début d'année scolaire ?) pour faire la mise à jour...

NB : D'après la lecture de la doc, il est nécessaire de passer par une version 2.2 avant de passer en 2.3.
J'en profite pour tester les tâches administratives en ligne de commande !

Vérifications

  1. Vérifiez que votre serveur puisse accueillir la version 2.3 : Administration du site / Serveur / Environnement. S'il ne vous propose pas la vérification pour la version voulue, il le fera après une première mise à jour, il faudra alors retenter le coup plus tard...
  2. Vérifiez que les plugins que vous utilisez soient disponibles ou compatibles avec la version 2.3.

Sécurité avant tout

Effectuez une sauvegarde de votre Moodle.
Il est conseillé de vérifier que votre base est en bon état avant de faire un upgrade.
Passage du site en mode maintenance

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

Mise à jour antérieure à l'upgrade

Pour démarrer avec quelque chose de sain...

git pull
/usr/bin/php admin/cli/upgrade.php

Passage de 2.1 en 2.2

Changement de version, puis upgrade.
git branch -a
git checkout -b local_22_STABLE origin/MOODLE_22_STABLE
/usr/bin/php admin/cli/upgrade.php

Le première ligne permet simplement de voir ce qui est disponible, elle est donc facultative.

Passage de 2.2 en 2.3

Même démarche...
git checkout -b local_23_STABLE origin/MOODLE_23_STABLE
/usr/bin/php admin/cli/upgrade.php

Update des plugins

Update des plugins avec une version compatible (dépend de la façon dont vous avez installé les plugins...).

  • soit par GIT, puis visite de la page de notification,
  • soit par upload FTP, puis visite de la page de notification.

Restauration du site

Un petit test du site, du thème... puis retour au mode production.

/usr/bin/php admin/cli/maintenance.php --disable

Au cas où...

Une petite sauvegarde avec un Moodle updaté fonctionnel ?

Sources :
http://docs.moodle.org/23/en/CLI

Une réflexion sur « Upgrading Moodle 2.1 → Moodle 2.3 avec GIT »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.