You are currently viewing Admin Moodle – le truc n°11 : mise à jour manuelle des activités H5P

Admin Moodle – le truc n°11 : mise à jour manuelle des activités H5P

  • Post category:H5P / LMS / Moodle

Introduction

Moodle est une plateforme d’apprentissage en ligne extrêmement flexible et puissante, utilisée par des millions d’enseignants et d’étudiants dans le monde entier. Parmi les fonctionnalités qu’elle propose, les activités H5P se démarquent par leur interactivité et leur capacité à enrichir les cours en ligne. Cependant, il peut arriver que l’exécution des tâches liées aux activités H5P nécessite une intervention manuelle. C’est ici qu’intervient le lien « Lancer maintenant », une fonctionnalité précieuse dans l’administration de Moodle.

Utilité du lien « Lancer maintenant »

Le lien « Lancer maintenant » apparaît dans la Vue d’ensemble H5P sur Moodle, une section dédiée à la gestion des tâches liées aux activités H5P. Ce lien est principalement utilisé pour forcer l’exécution des tâches qui, normalement, devraient être gérées automatiquement par les tâches programmées (cron jobs).

Le lien "lancer maintenant"

Dans certaines situations, il peut être nécessaire de déclencher ces tâches manuellement :

  1. Mise à jour immédiate des bibliothèques H5P : si une nouvelle version d’une bibliothèque H5P est disponible, il peut être utile de la mettre à jour immédiatement pour que les enseignants puissent l’utiliser dans leurs cours.
  2. Correction des erreurs de synchronisation : parfois, les tâches automatiques peuvent échouer en raison de problèmes de serveur ou d’autres erreurs techniques. Le lien « Lancer maintenant » permet de forcer l’exécution de ces tâches et de résoudre les problèmes de synchronisation.
  3. Préparation pour un événement ou un cours spécifique : avant un événement important ou le lancement d’un nouveau cours, les administrateurs peuvent vouloir s’assurer que toutes les activités H5P sont à jour et fonctionnent correctement.

Comment faire apparaître le lien « Lancer maintenant »

Normalement, les activités H5P sur Moodle sont mises à jour automatiquement via les tâches programmées, grâce aux scripts cron. Cet aspect est documenté in extenso dans mon article : Paramétrer le Cron de Moodle. Cependant, pour que le lien « Lancer maintenant » apparaisse dans la Vue d’ensemble H5P, certaines configurations doivent être correctement mises en place.

Étape 1 : Configurer le chemin d’accès à PHP

Le lien « Lancer maintenant » dépend de la capacité de Moodle à exécuter des scripts PHP en ligne de commande. Pour cela, il est crucial de définir correctement le chemin d’accès à PHP dans Moodle :

  1. Accédez à Administration du site > Serveur > Chemins système.
  2. Dans le champ « Chemin d’accès à PHP CLI », entrez le chemin correct vers l’exécutable PHP de votre serveur. Par exemple :
    • Sur un serveur Linux : /usr/bin/php
    • Sur un serveur Windows : C:\PHP\php.exe
  3. Enregistrez les modifications.
Étape 2 : Vérifier le paramétrage

Bien que activé par défaut, vérifiez que le paramètre 𝗣𝗲𝗿𝗺𝗲𝘁𝘁𝗿𝗲 𝗱𝗲 𝗹𝗮𝗻𝗰𝗲𝗿 𝗶𝗺𝗺𝗲́𝗱𝗶𝗮𝘁𝗲𝗺𝗲𝗻𝘁 𝗹𝗲𝘀 𝘁𝗮̂𝗰𝗵𝗲𝘀 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗲́𝗲𝘀 (tool_task | enablerunnow) soit autorisé.

Étape 3 : Ouvrir la Vue d’ensemble H5P

Une fois que le chemin d’accès à PHP est configuré, le lien « Lancer maintenant » devrait apparaître dans la Vue d’ensemble H5P si des tâches doivent être exécutées. Ce lien vous permettra de déclencher manuellement les tâches H5P, telles que la mise à jour des bibliothèques ou la synchronisation des contenus.

Le dialogue de confirmation
L'output de mise à jour
Utilisation de la console pour trouver le chemin de PHP

Si vous ne connaissez pas le chemin d’accès à PHP sur votre serveur, vous pouvez le trouver en utilisant des commandes de la console (à activer à partir de votre hébergeur). Voici quelques méthodes selon le système d’exploitation :

  • Linux/MacOS : utilisez la commande whereis php ou which php. Par exemple, tapez whereis php dans la console, et elle retournera le chemin complet de l’exécutable PHP, comme /usr/bin/php.
  • Windows : utilisez la commande where php dans l’invite de commande. Cette commande vous donnera le chemin d’accès à PHP, par exemple C:\PHP\php.exe.

Ces commandes sont extrêmement utiles pour localiser l’exécutable PHP, surtout si plusieurs versions de PHP sont installées sur votre serveur.

Remarquez que l’activation de ce lien le fait également apparaître dans la page de la liste des tâches programmées !

Conclusion

Le lien « Lancer maintenant » dans la « Vue d’ensemble H5P » de Moodle est un outil puissant pour les administrateurs qui doivent gérer efficacement les activités H5P, surtout dans des situations où les tâches automatisées ne fonctionnent pas comme prévu. Bien que Moodle soit conçu pour automatiser ces tâches, avoir la possibilité de les exécuter manuellement via ce lien assure une flexibilité supplémentaire et une gestion proactive de la plateforme.

En configurant correctement le chemin d’accès à PHP, en utilisant des outils comme whereis ou where pour localiser PHP sur le serveur, et en employant le lien « Lancer maintenant » de manière stratégique, les administrateurs peuvent s’assurer que les cours en ligne fonctionnent de manière fluide et sans interruption.

N’hésitez pas non plus à me contacter si vous avez des questions ou des commentaires sur cet article. Vous pouvez aussi poster vos questions sur notre groupe FaceBook francophone d’entraide Moodle.