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

Récupération de la version 1.8 de moosh

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

Ajout du contenu des bibliothèques

Révision 1ab12e2d (diff)
Ajouté par Benjamin Bohard il y a 12 mois

Rétablir la sonde piwik pour Moodle.

Ref #34686

Révision 31b6b8a2 (diff)
Ajouté par Benjamin Bohard il y a 11 mois

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

Formats disponibles : Atom PDF