Projet

Général

Profil

Tâche #34686

Scénario #35351: Montée de version de Moodle en 4.1

Monter Moodle en version 4 sur Envole 2.8

Ajouté par Laurent Brillard il y a plus d'un an. Mis à jour il y a 9 mois.

Statut:
À valider
Priorité:
Normal
Assigné à:
Début:
07/10/2022
Echéance:
% réalisé:

80%

Restant à faire (heures):

Description

Bonjour Arnaud,

Serait-il possible de passer Moodle en version 4 sur Envole 2.8 ?

Merci d'avance !
Laurent

Révisions associées

Révision b2c5943e (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Montée de version vers la 4.1

Révision 859181a2 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Installation des dépendances de moosh

Révision fb14ac9a (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Récupération de la version 1.8 de moosh

Révision 6126e50f (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Ajout du contenu des bibliothèques

Révision 1ab12e2d (diff)
Ajouté par Benjamin Bohard il y a environ un an

Rétablir la sonde piwik pour Moodle.

Ref #34686

Révision 31b6b8a2 (diff)
Ajouté par Benjamin Bohard il y a environ un an

Renseigner le courriel du support si il est vide.

Ref #34686

Historique

#1 Mis à jour par Benjamin Bohard il y a environ un an

  • Assigné à mis à Benjamin Bohard
  • % réalisé changé de 0 à 100

#2 Mis à jour par Laurent Brillard il y a environ un an

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 environ un an

  • Tâche parente mis à #35351

#4 Mis à jour par Benjamin Bohard il y a environ un an

  • Statut changé de Nouveau à En cours

#5 Mis à jour par Benjamin Bohard il y a environ un an

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 environ un an

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 environ un an

  • % 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 environ un an

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 10 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 9 mois

  • Statut changé de En cours à À valider

Formats disponibles : Atom PDF