Comment simplifier la mise à jour de la plateforme avec des plugins tiers?

Comment simplifier la mise à jour de la plateforme avec des plugins tiers?

par Jean-Gabriel DEPINOY,
Nombre de réponses : 3
Avatar Moodleurs particulièrement utiles

     Bonjour à toutes et à tous,

Je gère actuellement ma plateforme sur un serveur hébergé dans mon établissement. Pour le moment, à chaque mise à jour de Moodle:

- je télécharge la dernière version

- je supprime la version précédente de mon serveur

- je copie la nouvelle version

- je copie tous mes plugins tiers que je garde en double dans un dossier à part.

Le problème de cette manipulation est que j'ai un dossier à part avec tous mes plugins tiers que je recopie à chaque fois dans mon dossier Moodle. Or, à chaque mise à jour d'un plugin tiers, il faut que je pense à remplacer l'ancienne version de ce plugin par la nouvelle dans ce dossier. Sinon, au moment où j'installe ma nouvelle version de Moodle, il m'indique qu'une version plus récente existe déjà.

N'y a-t-il pas une manip qui permette lors de la mise à jour de Moodle de rechercher automatiquement les dernières versions des plugins tiers?

C'est vraiment cette gestion de mon dossier qui contient tous mes plugins tiers que je trouve pesante. Je ne pense pas être le seul dans ce cas là.

Merci d'avance pour vos retours d'expérience.

Moyenne des évaluations  -
En réponse à Jean-Gabriel DEPINOY

Re: Comment simplifier la mise à jour de la plateforme avec des plugins tiers?

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

C'est la procédure que j'utilisais il y a qq années, et puis je suis passé à GIT ...

La documentation pour cela est ici :

https://docs.moodle.org/3x/fr/Git_pour_administrateurs

https://docs.moodle.org/3x/fr/Guide_rapide_d%27installation

https://docs.moodle.org/3x/fr/Mise_%C3%A0_jour#Utilisation_de_Git

Pour les plugins, vous pouvez lister les répertoires à conserver tels quels dans un fichier "exclude"
De cette façon, les dossiers de plugins ne seront pas modifiés lors d'un mise à jour par GIT

Il suffit ensuite de mettre à jour les plugins par l'interface, depuis Menu Administration du site => Notifications

Cela simplifie énormément la mise à jour

Bruno

Moyenne des évaluations Utile (1)
En réponse à Bruno Malaval

Re: Comment simplifier la mise à jour de la plateforme avec des plugins tiers?

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles

Bonjour Bruno,

Merci pour cette réponse. Effectivement, ça fait quelques temps que j'entends parler de git sans savoir de quoi il s'agit, je ne m'étais donc pas penché sur le sujet. Je vais donc étudier tous ces liens avec intérêt.

Bonne journée.

En réponse à Jean-Gabriel DEPINOY

Re: Comment simplifier la mise à jour de la plateforme avec des plugins tiers?

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Je dirais que cela dépend si on parle de mise à jour mineure (même "branche" Moodle ; 3.3.3 -> 3.3.4) ou majeure (changement de "branche" ; 3.3.3 -> 3.4).

Pour les mises à jour mineures, je ne m'embête pas : je télécharge le code de la nouvelle version, et je le décompacte dans le dossier existant (mettant à jour les fichiers existants).

Pour les mises à jour majeures, il me semble (à vérifier) que tu peux effectivement supprimer l'ancien code, le remplacer par celui de la nouvelle version, récupérer le fichier de configuration, et lancer la mise à jour. Il devrait t'indiquer tous les plugins dont le code est manquant, et te proposer de télécharger leur version à jour (si elle existe, officiellement compatible avec ta nouvelle version).

Sinon, je dirais que, plutôt que garder une copie des plugins installés en exploitation, il vaut mieux conserver une liste de ces plugins, avec les liens qui permettront d'aller récupérer la dernière version à jour. Mais on peut facilement faire l'équivalent en allant sur la liste des plugins, en demandant à afficher uniquement les plugins non standards sourire

On garde ensuite cette liste dans un onglet, et on fait une recherche sur le nom de chaque plugin pour le retrouver dans la base des plugins clin d’œil

Séverin