Mise à jour du serveur Centos
Upgrade php et installation des modules php nécessaires (Serveur / Environnement / Version 2.1 et plus)
yum install php yum install php-xmlrpc yum install php-intl yum install php-soap service httpd restart
Sauvegarde
Moodledata : copie du répertoire
tar -czf /home/moodle/save_rep_moodle_data.tar.gz /home/moodle/upload
Moodle : copie du répertoire
tar -czf /home/moodle/save_rep_moodle.tar.gz /var/www/html/moodle
MySql : dump de la base SQL
mysqldump -uUSERNAME -pPASSWORD -e -q -Q --add-drop-table moodle | gzip > /home/moodle/save_bdd_moodle.sql.gz
Nettoyage
Suppression des plugins pas importants (sous utilisés, voir déjà masqués car seulement testés, ou inutiles car remplacés en natif dans la version 2) : suppression sous moodle, puis dans l’arborescence.
Vérification de la présence des plugins importants pour la version 2.1 (en ce qui me concerne : feedback → OK)
Retour au thème standard (Présentation / Thèmes / Sélecteur de thème / Standard)
Mise en pause du site (Serveur / Mode de maintenance / Écrire votre message puis Activer)
Upgrade
Suppression de l’ancien répertoire Moodle
cd /var/www/html/
cp -R moodle moodle_save
rm -rf moodle
Aller dans le répertoire parent
cd /var/www/html/
Giter moodle (port du git à ouvrir WAN <-> DMZ : 9418 TCP & UDP)
git clone git://git.moodle.org/moodle.git
cd moodle
git branch -a
git checkout -b local_21_STABLE origin/MOODLE_21_STABLE
cp config-dist.php config.php
Configurer le config.php en prenant exemple sur l’ancien config.php
Lancer le site -> procédure de mise à jour
Tester la connexion CAS
Choisir le langage
Choisir le thème
Ouvrir le site & aller sur notification pour rentrer tous les nouveaux paramètres
Activer / Désactiver les plugins
Dépot à ajouter :
- Dropbox
- GoogleDocs
- Picasa
- Youtube
Enregistrer le site sur MOOCH
Tester un cours
Configurer la barre de lien (menu)
Faire une annonce pour la mise à jour (activités conditionnelles, achèvement d’activités, dépôts de fichiers, multiplication d’items)
Google analytics (HTML additionnel)
Sauvegarde post upgrade
Moodledata : copie du répertoire
tar -czf /home/moodle/save_rep_moodle_21_data.tar.gz /home/moodle/upload
Moodle : copie du répertoire
tar -czf /home/moodle/save_rep_moodle_21.tar.gz /var/www/html/moodle
MySql : dump de la base SQL
mysqldump -uUSERNAME -pPASSWORD -e -q -Q --add-drop-table moodle | gzip > /home/moodle/save_bdd_moodle_21.sql.gz
Pour la suite…
Mise à jour de moodle par GIT :
cd /var/www/html/moodle/
git pull
Visiter la page de notification.
NB :
Cette expérience m’a ensuite permis de créer une doc sur MoodleDocs :
0 commentaire