Tâche #34686
Scénario #35351: Montée de version de Moodle en 4.1
Monter Moodle en version 4 sur Envole 2.8
80%
Description
Bonjour Arnaud,
Serait-il possible de passer Moodle en version 4 sur Envole 2.8 ?
Merci d'avance !
Laurent
Révisions associées
Montée de version vers la 4.1
Installation des dépendances de moosh
Récupération de la version 1.8 de moosh
Ajout du contenu des bibliothèques
Rétablir la sonde piwik pour Moodle.
Ref #34686
Renseigner le courriel du support si il est vide.
Ref #34686
Historique
#1 Mis à jour par Benjamin Bohard il y a 12 mois
- Assigné à mis à Benjamin Bohard
- % réalisé changé de 0 à 100
#2 Mis à jour par Laurent Brillard il y a 11 mois
Bonjour Arnaud, Benjamin et collègues,
Merci pour le travail !
Je viens de faire le premier test de migration en 2.8 !
Pour démarrer Moodle, comme redouté, il faut désinstaller certains plugins liés à la version de Moodle, dont les thèmes Adaptable, Fordson, le format Sections flexibles
Remarque : je note ça ici si ça peut servir mais je pense pas qu'il y ait quelque chose à faire côté Envole, ce sera du travail pour admin ou root ! ;-)
A la première mise à jour de plugin, erreur due aux droits sur le dossier cache :
# ll /home/www-data/var/www/html/moodle/cache/ total 632 drwxrwx--- 3 root www-data 4096 avril 19 11:18 ./ drwxrws--- 14 root www-data 4096 avril 19 06:55 ../ drwx------ 3 root www-data 4096 avril 19 11:18 cachestore_file/ -rw------- 1 www-data www-data 632637 avril 19 11:18 core_component.php
Résolu par :
chown -R root:www-data /home/www-data/var/www/html/moodle/cache/cachestore_file/ chmod -R g+rwx /home/www-data/var/www/html/moodle/cache/cachestore_file/
=> à intégrer dans le paquet ?
A la validation de la mise à jour des plugins, Moodle demande à renseigner le champ Courriel d'assistance supportemail (requis !)
=> mettre par défaut le compte admin ? mais il faudrait tester si le champ est vide, car un admin en établissement pourra choisir de mettre une autre adresse...
Merci d'avance !
Laurent
#3 Mis à jour par Benjamin Bohard il y a 11 mois
- Tâche parente mis à #35351
#4 Mis à jour par Benjamin Bohard il y a 11 mois
- Statut changé de Nouveau à En cours
#5 Mis à jour par Benjamin Bohard il y a 11 mois
Concernant le problème de droits sur les répertoires, le problème ne se pose pas sur les maquettes. Il est possible qu'une modification à l’installation du paquet suffise, comme ce qui est fait par ailleurs (pour wordpress par exemple, avec chmod g+s sur le répertoire parent).
Concernant le problème de variable demandée à la première connexion après mise à jour, cela semble liée au fait que cette variable n’a jamais été renseignée auparavant. La procédure de mise à jour de Moodle la passe à null si elle est vide, pour forcer l’affichage du formulaire. Le script postservice/20-moodle comporte déjà plusieurs cas de configuration auxquels on peut sans doute ajouter celui-ci.
#6 Mis à jour par Laurent Brillard il y a 11 mois
Bonjour Benjamin,
Ok pour le 1er point.
Ok aussi pour gérer la variable dans le script postservice, en forçant uniquement si la variable n'est pas renseignée.
Comme la VM a été restaurée, je pourrais re-tester ces changements.
Merci d'avance !
Laurent
#7 Mis à jour par Benjamin Bohard il y a 11 mois
- % réalisé changé de 100 à 80
Le paquet 4.1+5-5 apporte une correction pour le renseignement de supportemail au reconfigure si nécessaire.
Par contre, après relecture plus attentive, il apparaît que le changement de droits sur le répertoire /home/www-data/var/www/html/moodle/cache/cachestore_file/ devrait déjà être effectué au reconfigure :
- le script postservice/20-moodle change les droits sur les chemins listés dans le fichier /var/www/html/moodle/writeable_folders (chmod g+w)
- le fichier /var/www/html/moodle/writeable_folders devrait contenir le chemin /home/www-data/var/www/html/moodle/cache/cachestore_file
Est-ce qu'il serait possible de vérifier sur la VM si le fichier contient bien la ligne et, si ce n’est pas le cas, si ce fichier a été modifié depuis l’installation (avant et après migration) ?
debsums -c 2>/dev/null | grep moodle/writeable_folders
renvoie le chemin du fichier si il a été modifié depuis l’installation.
#8 Mis à jour par Laurent Brillard il y a 11 mois
Bonjour,
Sur Scribe 2.8, avant installation du paquet Moodle 4.1, le fichier /var/www/html/moodle/writeable_folders contient bien la ligne /home/www-data/var/www/html/moodle/cache/cachestore_file
Et les permissions sur /home/www-data/var/www/html/moodle/cache/cachestore_file sont bonnes.
Je pourrai re-tester la mise à jour avec le dernier paquet et vérifier les permissions mais seulement la semaine prochaine car ce Scribe est aussi utilisé pour une salle de formation.
Merci et à bientôt !
Laurent
#9 Mis à jour par Laurent Brillard il y a 9 mois
Bonjour,
Pour info, plus de problèmes de droits sur répertoires à l'installation du dernier paquet Moodle 4.1 sur Scribe 2.8.
Pour mémoire pour ceux qui y seraient confrontés, si présents, il faut supprimer les formats de cours Sections flexibles et Grid :
rm -Rf /var/www/html/moodle/course/format/flexsections rm -Rf /var/www/html/moodle/course/format/grid
puis relancer le très long :
/usr/share/eole/postservice/20-moodle
Merci pour ce travail !
Laurent
#10 Mis à jour par Benjamin Bohard il y a 8 mois
- Statut changé de En cours à À valider