Attention : vous consultez actuellement la documentation dédiée aux versions 2.x de Moodle. La documentation pour les versions 3.x de Moodle est consultable ici : Installation de plugins et celle pour Moodle 4.x est consultable là : Installation de plugins.

« Installation de plugins » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Petites améliorations + liens)
 
(6 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Travail en cours}}{{Installation}}Moodle, une fois installé, comporte par défaut des fonctionnalités variées et très nombreuses. On peut lui ajouter d'autres fonctionnalités par des modules complémentaires : les "plugins". Il existe plus de 1000 modules complémentaires Open Source permettant l'ajout de fonctionnalités et de liens avec d'autres systèmes.
{{Installation}}Moodle, une fois installé, comporte par défaut des fonctionnalités variées et très nombreuses. On peut lui ajouter d'autres fonctionnalités par des modules complémentaires : les "plugins". Il existe plus de 1000 modules complémentaires Open Source permettant l'ajout de fonctionnalités et de liens avec d'autres systèmes.


== Considérations pour les sites en production ==
== Considérations pour les sites en production ==
Ligne 12 : Ligne 12 :
**plus de maintenance,  
**plus de maintenance,  
**plus de risques de problèmes de fonctionnement du site
**plus de risques de problèmes de fonctionnement du site
**plus d'éléments à gérer quand vous faîtes une mise à niveau de Moodle.
**plus d'éléments à gérer quand vous faîtes une [[Mise à jour|mise à jour]] de Moodle.
*Le plugin que vous souhaitez installer est-il maintenu, mis à jour, "soutenu" par ses développeurs ? Chaque mise à jour de Moodle suppose de vérifier que les plugins ajoutés ont eux-aussi été mis à jour pour la nouvelle version de Moodle, ...ce qui peut prendre des semaines.
*Le plugin que vous souhaitez installer est-il maintenu, mis à jour, "suivi" par ses développeurs ? Chaque mise à jour de Moodle suppose de vérifier que les plugins ajoutés ont eux-aussi été mis à jour pour la nouvelle version de Moodle... ce qui peut prendre des semaines.
*Si quelque chose se passe mal, pouvez-vous obtenir de l'aide ?
*Si quelque chose se passe mal, pouvez-vous obtenir de l'aide ?
*Si le plugin ne fonctionne pas dans une future version de Moodle, comment ferez-vous ?
*Si le plugin ne fonctionne pas dans une future version de Moodle, comment ferez-vous ?
*Est-ce un plugin ou un ''patch'' : Méfiez-vous des ''patchs'' (ils sont dans [https://moodle.org/plugins/browse.php?list=category&id=38 un répertoire spécifique]) ! Il faut être très prudent si un plugin modifie ou remplace les "''fichiers core''". Son fonctionnement n'est garanti que pour la version de Moodle pour laquelle il a été conçu. Il est très peu probable qu'il survive à une mise à jour de Moodle.
*Est-ce un plugin ou un ''patch'' : Méfiez-vous des ''patchs'' (ils sont dans [https://moodle.org/plugins/browse.php?list=category&id=38 une catégorie spécifique]) ! Il faut être très prudent si un plugin modifie ou remplace les "''fichiers core''". Son fonctionnement n'est garanti que pour la version de Moodle pour laquelle il a été conçu. Il est très peu probable qu'il survive à une mise à jour de Moodle.


== Installation d'un plugin ==
== Installation d'un plugin ==
Pour qu'un plugin soit installé, son code source doit être installé à l'emplacement approprié dans le répertoire d'installation Moodle.
Pour qu'un plugin soit installé, son code source doit être installé à l'emplacement approprié dans le répertoire d'installation Moodle, puis vous devez consulter la page d'administration '''''Administration > Administration du site > Notifications'''''.  
 
Vous devez consulter la page d'administration '''''Administration> Administration du site> Notifications'''''.  


'''Trois méthodes pour installer un plugin dans Moodle''' :
'''Trois méthodes pour installer un plugin dans Moodle''' :
Ligne 33 : Ligne 31 :
== Installation directe à partir du répertoire des plugins Moodle ==
== Installation directe à partir du répertoire des plugins Moodle ==
#connectez-vous sur votre site en mode administrateur
#connectez-vous sur votre site en mode administrateur
#dans le menu administration, choisissez "installer des plugins"
#dans le bloc administration, choisissez "Administration > Administration du site > Installer des plugins"
#dans la fenêtre qui s'affiche, cliquez sur le bouton "Installer des plugins à partir du répertoire des plugins Moodle"  
#dans la fenêtre qui s'affiche, cliquez sur le bouton "Installer des plugins à partir du répertoire des plugins Moodle"  
#Moodle vous connecte sur la base des plugins de Moodle (vous devrez créer un compte au besoin, mais c'est gratuit)
#Moodle vous connecte sur la base des plugins de Moodle (vous devrez créer un compte au besoin, mais c'est gratuit)
Ligne 70 : Ligne 68 :
== Installation à partir d'un fichier ZIP ==
== Installation à partir d'un fichier ZIP ==


#accédez au [https://moodle.org/plugins/| répertoire des plugins Moodle ] ,  
#accédez au [https://moodle.org/plugins/| répertoire des plugins Moodle],  
#sélectionnez la version de votre site Moodle,  
#sélectionnez la version de votre site Moodle,  
#choisissez un plugin avec un bouton de téléchargement et téléchargez le fichier ZIP.
#choisissez un plugin avec un bouton de téléchargement et téléchargez le fichier ZIP.
#connectez-vous à votre site Moodle en tant qu'administrateur et accédez à '''''Administration> Administration du site> Plugins> Installer des plugins'''''.
#connectez-vous à votre site Moodle en tant qu'administrateur et accédez à '''''Administration > Administration du site > Plugins > Installer des plugins'''''.
##'''Nouveau dans 2.9 :''' Téléchargez le fichier ZIP. Vous devriez être invité à ajouter des détails supplémentaires (dans la section Plus Show) si votre plugin n'est pas détecté automatiquement.
##'''Nouveau dans 2.9 :''' Téléchargez le fichier ZIP. Vous devriez être invité à ajouter des détails supplémentaires (dans la section Plus Show) si votre plugin n'est pas détecté automatiquement.
#Si votre répertoire cible n'est pas accessible en écriture, vous verrez un message d'avertissement.
#Si votre répertoire cible n'est pas accessible en écriture, vous verrez un message d'avertissement.
Ligne 83 : Ligne 81 :


'''Premièrement,''' identifiez la localisation correcte pour le plugin dans l'arborescence de Moodle. Les plugins peuvent être situés dans les répertoires suivants :
'''Premièrement,''' identifiez la localisation correcte pour le plugin dans l'arborescence de Moodle. Les plugins peuvent être situés dans les répertoires suivants :
*/path/to/moodle/theme/ - themes
*/path/to/moodle/theme/ - thèmes
*/path/to/moodle/mod/ - activity modules and resources
*/path/to/moodle/mod/ - modules d'activité et ressources
*/path/to/moodle/blocks/ - sidebar blocks
*/path/to/moodle/blocks/ - blocs
*/path/to/moodle/question/type/ - question types
*/path/to/moodle/question/type/ - types de question
*/path/to/moodle/course/format/ - course formats
*/path/to/moodle/course/format/ - formats de cours
*/path/to/moodle/admin/report/ - admin reports
*/path/to/moodle/admin/report/ - rapports administrateur


Voir : [https://docs.moodle.org/dev/Plugin_types| dev:Plugins ] pour la liste complète de tous les types de plugin et leurs emplacements dans l'arborescence de Moodle.
Voir : [https://docs.moodle.org/dev/Plugin_types| dev:Plugins ] pour la liste complète de tous les types de plugin et leurs emplacements dans l'arborescence de Moodle.
Ligne 96 : Ligne 94 :
#sélectionnez la version de votre site Moodle, puis choisissez un plugin avec un bouton de téléchargement et téléchargez le fichier ZIP.
#sélectionnez la version de votre site Moodle, puis choisissez un plugin avec un bouton de téléchargement et téléchargez le fichier ZIP.
#téléchargez ou copiez-le dans votre serveur Moodle.
#téléchargez ou copiez-le dans votre serveur Moodle.
#décompressez-le à la localisation correcte pour le plugin dans l'arborescence de Moodle (ou suivez les instructions du plugin).
#décompressez-le à l'emplacement correct pour le plugin dans l'arborescence de Moodle (ou suivez les instructions du plugin).
#dans votre site Moodle (en tant qu'administrateur), allez dans '''''Paramètres> Administration du site> Notifications'''''  
#dans votre site Moodle (en tant qu'administrateur), allez dans '''''Paramètres > Administration du site > Notifications'''''  
#pour la plupart des types de plugin, vous obtiendrez alors un message indiquant que le plugin est installé.
#pour la plupart des types de plugin, vous obtiendrez alors un message indiquant que le plugin est installé.
----
----
*'''''Remarque :''''' Le plugin peut contenir des fichiers de langue. Ils seront trouvés automatiquement par votre site Moodle.  
*'''''Remarque :''''' Le plugin peut contenir des fichiers de langue. Ils seront trouvés automatiquement par votre site Moodle.  
**Ces chaînes de langue peuvent être personnalisées en utilisant le paramétrage standard '''''Administration du site> Langue> Personnalisation de la langue'''''.  
**Ces chaînes de langue peuvent [[Personnalisation de la langue|être personnalisées]] en utilisant le paramétrage standard '''''Administration du site > Langue > Personnalisation de la langue'''''.  
**Si vous obtenez une «erreur de base de données" lorsque vous essayez de modifier vos fichiers de langue, il y a de fortes chances pour que les fichiers de langue inclus dans le fichier ZIP téléchargé de ce plugin aient un problème de codage.  
**Si vous obtenez une "erreur de base de données" lorsque vous essayez de modifier vos fichiers de langue, il y a de fortes chances pour que les fichiers de langue inclus dans le fichier ZIP téléchargé de ce plugin aient un problème de codage.  
**Si vous supprimez le répertoire ''plugin_name/lang/other_language_different_to_English/'' et que l'erreur de base de données disparaît, c'est effectivement le cas.  
**Si vous supprimez le répertoire ''plugin_name/lang/other_language_different_to_English/'' et que l'erreur de base de données disparaît, c'est effectivement le cas.  
**Merci en ce cas de prévenir le responsable du plugin, de sorte qu'il soit corrigé dans les versions futures.
**Merci en ce cas de prévenir le responsable du plugin, de sorte qu'il soit corrigé dans les versions futures.
Ligne 112 : Ligne 110 :
==== Erreurs ====
==== Erreurs ====


Si un message d'erreur s'affiche, activez le les [https://docs.moodle.org/29/en/Debugging| options de débogage], cela vous fournira davantage d'informations pour vous aider à détecter le problème.
Si un message d'erreur s'affiche, activez les [https://docs.moodle.org/29/en/Debugging| options de débogage], cela vous fournira davantage d'informations pour vous aider à détecter le problème.
*'''tool_installaddon/err_curl_exec - cURL error 60''' : ce message indique qu'un problème a été renconntré lors de la validation du certificat SSL du site distant (moodle.org). C'est un problème connu pour les serveurs Windows 7 exécutant le package Moodle pour Windows. Voir [https://docs.moodle.org/29/en/SSL_certificate_for_moodle.org| SSL certificate for moodle.org ] pour plus d'informations et pour les solutions possibles.
*'''tool_installaddon/err_curl_exec - cURL error 60''' : ce message indique qu'un problème a été rencontré lors de la validation du certificat SSL du site distant (moodle.org). C'est un problème connu pour les serveurs Windows 7 exécutant le package Moodle pour Windows. Voir [https://docs.moodle.org/29/en/SSL_certificate_for_moodle.org| SSL certificate for moodle.org ] pour plus d'informations et pour les solutions possibles.


==== Erreur d'autorisation d'accès à un fichier ====
==== Erreur d'autorisation d'accès à un fichier ====
Ligne 128 : Ligne 126 :
*Si le reste de votre site Moodle fonctionne, essayez de régler les autorisations et l'utilisateur pour le plugin avec les mêmes valeurs que le reste du Moodle.
*Si le reste de votre site Moodle fonctionne, essayez de régler les autorisations et l'utilisateur pour le plugin avec les mêmes valeurs que le reste du Moodle.
*Avez-vous vraiment décompressé ou installé le plugin dans le bon répertoire ?
*Avez-vous vraiment décompressé ou installé le plugin dans le bon répertoire ?
*Puisque Moodle scanne les dossiers des plugins pour détecter les nouveaux plugins et les installer, il ne doit pas y avoir d'autres fichiers ou dossiers. Assurez-vous donc que vous avez supprimé le fichier zip et n'essayez pas de renommer une ancienne version du plugin avec un autre nom : plus rien ne marchera.
*Puisque Moodle scanne les dossiers des plugins pour détecter les nouveaux plugins et les installer, il ne doit pas y avoir d'autres fichiers ou dossiers. Assurez-vous donc que vous avez supprimé le fichier zip et n'essayez pas de renommer une ancienne version du plugin avec un autre nom : plus rien ne marcherait.
*Assurez-vous que le nom du répertoire du plugin est correct. Tous les noms doivent correspondre. Si vous modifiez le nom, le plugin ne fonctionnera pas.
*Assurez-vous que le nom du répertoire du plugin est correct. Tous les noms doivent correspondre. Si vous modifiez le nom, le plugin ne fonctionnera pas.


Ligne 134 : Ligne 132 :
Posez vos questions dans le forum approprié : [https://moodle.org/mod/forum/view.php?id=951| le forum assistance technique de moodle.org].  
Posez vos questions dans le forum approprié : [https://moodle.org/mod/forum/view.php?id=951| le forum assistance technique de moodle.org].  


*Assurez-vous que vous indiquez votre système et sa version (y compris les versions de MySQL, PHP, etc.),
*Donnez des détails sur votre système d'exploitation, vos logiciels et leurs versions (y compris les versions de MySQL, PHP, etc.),
*Expliquez ce que vous avez essayé et ce qui est arrivé.  
*Précisez systématiquement la version de votre site Moodle (1.9 - 2.4 - 2.9.2...)
*Expliquez ce que vous avez effectué exactement (de manière détaillée, pas à pas) et ce qui est arrivé.  
*Copiez-collez avec exactitude les messages d'erreur.
*Copiez-collez avec exactitude les messages d'erreur.
*Donnez le lien vers la version du plugin que vous avez téléchargé (certains ont des noms très similaires).
*Donnez le lien vers la version du plugin que vous avez téléchargé (certains ont des noms très similaires).
Ligne 142 : Ligne 141 :


Pour désinstaller un plugin :  
Pour désinstaller un plugin :  
#utilisez le menu '''''Administration> Administration du site> Plugins> Vue d'ensemble des Plugins'''''
#utilisez le menu '''''Administration > Administration du site > Plugins > Vue d'ensemble des Plugins'''''
#cliquez sur le lien '''''Désinstaller''''', à droite dans la ligne du plugin que vous souhaitez supprimer
#cliquez sur le lien '''''Désinstaller''''', à droite dans la ligne du plugin que vous souhaitez supprimer
#utilisez ensuite un gestionnaire de fichiers pour supprimer (effacer) le répertoire du plugin selon les instructions, sinon Moodle réinstallera le plugin à votre prochain accès à l'administration du site.
#utilisez ensuite un gestionnaire de fichiers pour supprimer (effacer) le répertoire du plugin selon les instructions, sinon Moodle réinstallera le plugin à votre prochain accès à l'administration du site.
Ligne 151 : Ligne 150 :


== Vue d'ensemble des Plugins ==
== Vue d'ensemble des Plugins ==
Pour accéder à la page '''Vue d'ensemble des Plugins''' utilisez le menu '''''Administration> Administration du site> Plugins> Vue d'ensemble des Plugins'''''
Pour accéder à la page '''Vue d'ensemble des Plugins''' utilisez le menu '''''Administration > Administration du site > Plugins > Vue d'ensemble des Plugins'''''


[[Fichier:plugin_install_13b.gif]]
[[Fichier:plugin_install_13b.gif]]
Ligne 172 : Ligne 171 :
*la disponibilité (activé ou désactivé),
*la disponibilité (activé ou désactivé),
*un bouton d'accès aux paramètres du plugin
*un bouton d'accès aux paramètres du plugin
*le lancement de la mise à jour(le cas échéant).  
*le lancement de la mise à jour (le cas échéant).  


Les mises à jour disponibles sont mises en évidence dans la liste, avec quelques informations et un lien de téléchargement (dans la colonne des annotations en face du plugin).
Les mises à jour disponibles sont mises en évidence dans la liste, avec quelques informations et un lien de téléchargement (dans la colonne des annotations en face du plugin).
Ligne 179 : Ligne 178 :


== Mise à jour d'un plugin à partir de Moodle ==
== Mise à jour d'un plugin à partir de Moodle ==
Un administrateur peut activer le déploiement des mises à jour dans '''''Administration> Administration du site> Serveur> notifications de mise à jour'''''.  
Un administrateur peut activer le déploiement des mises à jour dans '''''Administration > Administration du site > Serveur > Notifications de mise à jour'''''.  
Quand les mises à jour sont disponibles, les boutons "Installez cette mise à jour" sont affichés sur la page "Vue d'ensemble des plugins".  
Quand les mises à jour sont disponibles, les boutons "Installez cette mise à jour" sont affichés sur la page "Vue d'ensemble des plugins".  
Pour plus de détails, consulter la page [https://docs.moodle.org/29/en/Automatic_updates_deployment| Automatic updates deployment (en anglais) ].
Pour plus de détails, consulter la page [https://docs.moodle.org/en/Automatic_updates_deployment| Automatic updates deployment (en anglais) ].


[[Fichier:plugin_install_17.gif]]
[[Fichier:plugin_install_17.gif]]


[[Fichier:plugin_install_18.gif]]
[[Fichier:plugin_install_18.gif]]
'''Si vous êtes administrateur principal d'une plateforme Moodle, vous recevez donc de temps en temps un courriel qui vous indique que...'''
[[Fichier:PluginMAJ_01b.gif]]
'''Quand vous lancerez la mise à jour,''' après avoir cliqué le lien indiqué dans le courriel, vous devrez confirmer votre décision de mettre à jour le plugin (après avoir pris les précautions nécessaires)
[[Fichier:PluginMAJ_04b.gif]]
'''Le plugin mis à jour sera opérationnel quand vous aurez lancé la mise à jour de la base de données :'''
[[Fichier:PluginMAJ_05b.gif]]


== Empêcher l'installation de plugins à partir de Moodle ==
== Empêcher l'installation de plugins à partir de Moodle ==
Si nécessaire, l'installation et la mise à jour à partir de Moodle peuvent être évitées en copiant les lignes de code suivantes dans le fichier config-dist.php et en les collant dans le fichier config.php.
Si nécessaire, l'installation et la mise à jour à partir de Moodle peuvent être évitées en copiant les lignes de code suivantes depuis le fichier config-dist.php et en les collant dans le [[Fichier de configuration|fichier de configuration]] config.php. Il suffira d'enlever les // devant la ligne comportant la variable.


   // Use the following flag to completely disable the On-click plugin installation
   // Use the following flag to completely disable the On-click plugin installation
Ligne 197 : Ligne 208 :
== Voir aussi ==
== Voir aussi ==
*[https://docs.moodle.org/2x/fr/Notifications_de_mise_%C3%A0_jour| Notifications de mise à jour ] pour plus de détail sur les mises à jour
*[https://docs.moodle.org/2x/fr/Notifications_de_mise_%C3%A0_jour| Notifications de mise à jour ] pour plus de détail sur les mises à jour
*[https://docs.moodle.org/29/en/Plugin_Review_Criteria| Critères d'examen des Plugins (en anglais) ]
*[https://docs.moodle.org/29/en/Plugin_Review_Criteria| Critères d'examen des Plugins (en anglais) ]
*[https://docs.moodle.org/29/en/Plugins_FAQ| FAQ en anglais sur les Plugins ]
*[https://docs.moodle.org/29/en/Plugins_FAQ| FAQ en anglais sur les Plugins ]
*[https://moodle.org/mod/forum/view.php?id=44| Forum en anglais Moodle sur les plugins ]
*[https://moodle.org/mod/forum/view.php?id=44| Forum en anglais Moodle sur les plugins ]
*[https://docs.moodle.org/29/en/Git_for_Administrators#Installing_a_contributed_extension_from_its_Git_repository| Installing a contributed extension from its Git repository (en anglais) ]
*[https://docs.moodle.org/29/en/Git_for_Administrators#Installing_a_contributed_extension_from_its_Git_repository| Installing a contributed extension from its Git repository (en anglais) ]
*[http://www.somerandomthoughts.com/blog/2013/05/07/managing-add-ons-in-moodle-2-5/| Gestion des add-ons dans Moodle 2.5 (blog en anglais de Gavin Henrick) ]
*[http://www.somerandomthoughts.com/blog/2013/05/07/managing-add-ons-in-moodle-2-5/| Gestion des add-ons dans Moodle 2.5 (blog en anglais de Gavin Henrick) ]
*[https://www.youtube.com/watch?v=RxlmVzIllVk&feature=youtu.be| Administration des Plugins dans Moodle 2 (vidéo de MoodleBites, en anglais sur YouTube) ]
*[https://www.youtube.com/watch?v=RxlmVzIllVk&feature=youtu.be| Administration des Plugins dans Moodle 2 (vidéo de MoodleBites, en anglais sur YouTube) ]
*[https://www.youtube.com/watch?v=K3MYE8am7M4&feature=youtu.be| Installer un nouveau thème (vidéo de MoodleBites, en anglais sur YouTube) ]
*[https://www.youtube.com/watch?v=K3MYE8am7M4&feature=youtu.be| Installer un nouveau thème (vidéo de MoodleBites, en anglais sur YouTube) ]


'''Pour les développeurs :'''
'''Pour les développeurs :'''
*[https://docs.moodle.org/dev/Category:Plugins| Plugins developer documentation ]
*[https://docs.moodle.org/dev/Category:Plugins| Plugins developer documentation ]
*[https://docs.moodle.org/dev/Plugin_validation| dev:Plugin validation ]
*[https://docs.moodle.org/dev/Plugin_validation| dev:Plugin validation ]
*[https://docs.moodle.org/dev/On-click_add-on_installation| dev:On-click add-on installation ]
*[https://docs.moodle.org/dev/On-click_add-on_installation| dev:On-click add-on installation ]


[[Category:Code tiers]]
[[Catégorie:Administration du site]]
[[Catégorie:Code tiers]]


[[de:Plugins installieren]]
[[de:Plugins installieren]]
[[es:Instalar complementos]]
[[es:Instalar complementos]]
[[en:Installing plugins]]
[[en:Installing plugins]]

Dernière version du 13 octobre 2015 à 12:39

Moodle, une fois installé, comporte par défaut des fonctionnalités variées et très nombreuses. On peut lui ajouter d'autres fonctionnalités par des modules complémentaires : les "plugins". Il existe plus de 1000 modules complémentaires Open Source permettant l'ajout de fonctionnalités et de liens avec d'autres systèmes.

Considérations pour les sites en production

Attention, TRÈS IMPORTANT : soyez conscient que certains plugins n'ont pas été vérifiés : ni leur qualité ni leur compatibilité ne sont garanties. Un plugin non vérifié peut ne pas fonctionner du tout, faire autre chose que ce que vous attendez, il peut même poser de sérieux problèmes de sécurité. La situation s'améliore cependant avec l'évolution du système de répertoire des nouveaux plugins.

Posez-vous les bonnes questions :

  • Si vous avez un site de production dont la bonne marche est importante, avez-vous vraiment besoin du plugin ?
  • Un plugin apporte des fonctionnalités supplémentaires, mais elles ont pour conséquences :
    • plus de maintenance,
    • plus de risques de problèmes de fonctionnement du site
    • plus d'éléments à gérer quand vous faîtes une mise à jour de Moodle.
  • Le plugin que vous souhaitez installer est-il maintenu, mis à jour, "suivi" par ses développeurs ? Chaque mise à jour de Moodle suppose de vérifier que les plugins ajoutés ont eux-aussi été mis à jour pour la nouvelle version de Moodle... ce qui peut prendre des semaines.
  • Si quelque chose se passe mal, pouvez-vous obtenir de l'aide ?
  • Si le plugin ne fonctionne pas dans une future version de Moodle, comment ferez-vous ?
  • Est-ce un plugin ou un patch : Méfiez-vous des patchs (ils sont dans une catégorie spécifique) ! Il faut être très prudent si un plugin modifie ou remplace les "fichiers core". Son fonctionnement n'est garanti que pour la version de Moodle pour laquelle il a été conçu. Il est très peu probable qu'il survive à une mise à jour de Moodle.

Installation d'un plugin

Pour qu'un plugin soit installé, son code source doit être installé à l'emplacement approprié dans le répertoire d'installation Moodle, puis vous devez consulter la page d'administration Administration > Administration du site > Notifications.

Trois méthodes pour installer un plugin dans Moodle :

  1. Le plugin peut être installé à partir de Moodle en accédant directement au répertoire des plugins Moodle.
  2. Le plugin peut être installé à partir de Moodle en téléchargeant le fichier ZIP du plugin.
  3. Le plugin peut être installé manuellement au niveau du serveur.
  • Remarque : Pour que les méthodes 1 et 2 puissent être utilisées, le processus de serveur Web doit avoir accès en écriture dans le dossier où le nouveau plugin doit être installé.

Installation directe à partir du répertoire des plugins Moodle

  1. connectez-vous sur votre site en mode administrateur
  2. dans le bloc administration, choisissez "Administration > Administration du site > Installer des plugins"
  3. dans la fenêtre qui s'affiche, cliquez sur le bouton "Installer des plugins à partir du répertoire des plugins Moodle"
  4. Moodle vous connecte sur la base des plugins de Moodle (vous devrez créer un compte au besoin, mais c'est gratuit)
  5. précisez la version de votre plateforme Moodle
  6. recherchez un plugin avec un bouton Installer, cliquez sur le bouton Installer, puis cliquez sur Continuer.
  7. si vous administrez plusieurs sites Moodle, pointez le site sur lequel installer le plugin
  8. le plugin est téléchargé sur votre site Moodle
  9. Moodle vérifie que le plugin est compatible avec la version de votre plateforme, et vous renvoie le message "validation passée"
  10. validez que vous avez pris en compte le fait que l'installation d'un plugin peut planter la plateforme (la "Quittance"), et que vous avez pris les précautions voulues
  11. Moodle installe le plugin
  12. Moodle vous demande de mettre la base de données à jour
  13. Moodle vous informe du succès de l'opération

Installation directe : tutoriel

plugin install 01.gif

plugin install 02.gif

plugin install 03.gif

plugin install 04.gif

plugin install 05.gif

plugin install 06.gif

plugin install 07.gif

plugin install 08.gif

plugin install 09.gif

plugin install 10.gif

Installation à partir d'un fichier ZIP

  1. accédez au répertoire des plugins Moodle,
  2. sélectionnez la version de votre site Moodle,
  3. choisissez un plugin avec un bouton de téléchargement et téléchargez le fichier ZIP.
  4. connectez-vous à votre site Moodle en tant qu'administrateur et accédez à Administration > Administration du site > Plugins > Installer des plugins.
    1. Nouveau dans 2.9 : Téléchargez le fichier ZIP. Vous devriez être invité à ajouter des détails supplémentaires (dans la section Plus Show) si votre plugin n'est pas détecté automatiquement.
  5. Si votre répertoire cible n'est pas accessible en écriture, vous verrez un message d'avertissement.
  6. Sur l'écran suivant, vous verrez alors un message d'accusé de réception précisant que vous prenez la responsabilité de l'installation du plugin.

Installation manuelle sur le serveur

Si vous ne pouvez pas déployer le code du plugin via l'interface Web d'administration, vous devez le copier manuellement dans le système de fichiers du serveur (si, par exemple, le processus de serveur Web n'a pas accès en écriture à l'arborescence d'installation Moodle et ne peut pas le copier pour vous).

Premièrement, identifiez la localisation correcte pour le plugin dans l'arborescence de Moodle. Les plugins peuvent être situés dans les répertoires suivants :

  • /path/to/moodle/theme/ - thèmes
  • /path/to/moodle/mod/ - modules d'activité et ressources
  • /path/to/moodle/blocks/ - blocs
  • /path/to/moodle/question/type/ - types de question
  • /path/to/moodle/course/format/ - formats de cours
  • /path/to/moodle/admin/report/ - rapports administrateur

Voir : dev:Plugins pour la liste complète de tous les types de plugin et leurs emplacements dans l'arborescence de Moodle.

Deuxièmement :

  1. allez sur le répertoire des plugins de Moodle
  2. sélectionnez la version de votre site Moodle, puis choisissez un plugin avec un bouton de téléchargement et téléchargez le fichier ZIP.
  3. téléchargez ou copiez-le dans votre serveur Moodle.
  4. décompressez-le à l'emplacement correct pour le plugin dans l'arborescence de Moodle (ou suivez les instructions du plugin).
  5. dans votre site Moodle (en tant qu'administrateur), allez dans Paramètres > Administration du site > Notifications
  6. pour la plupart des types de plugin, vous obtiendrez alors un message indiquant que le plugin est installé.

  • Remarque : Le plugin peut contenir des fichiers de langue. Ils seront trouvés automatiquement par votre site Moodle.
    • Ces chaînes de langue peuvent être personnalisées en utilisant le paramétrage standard Administration du site > Langue > Personnalisation de la langue.
    • Si vous obtenez une "erreur de base de données" lorsque vous essayez de modifier vos fichiers de langue, il y a de fortes chances pour que les fichiers de langue inclus dans le fichier ZIP téléchargé de ce plugin aient un problème de codage.
    • Si vous supprimez le répertoire plugin_name/lang/other_language_different_to_English/ et que l'erreur de base de données disparaît, c'est effectivement le cas.
    • Merci en ce cas de prévenir le responsable du plugin, de sorte qu'il soit corrigé dans les versions futures.

plugin install 11.gif

Dépannage

Erreurs

Si un message d'erreur s'affiche, activez les options de débogage, cela vous fournira davantage d'informations pour vous aider à détecter le problème.

  • tool_installaddon/err_curl_exec - cURL error 60 : ce message indique qu'un problème a été rencontré lors de la validation du certificat SSL du site distant (moodle.org). C'est un problème connu pour les serveurs Windows 7 exécutant le package Moodle pour Windows. Voir SSL certificate for moodle.org pour plus d'informations et pour les solutions possibles.

Erreur d'autorisation d'accès à un fichier

Après l'installation d'un plugin il arrive que l'erreur suivante soit signalée : "A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again." Ce message signifie : "Une erreur d'autorisation d'accès à des fichiers est constatée. Vérifiez les autorisations du répertoire et du script qui s'y trouve, et essayez à nouveau"

Si vous obtenez ce message, les autorisations d'accès aux fichiers du plugin sont probablement réglées sur 711, ce qui empêche le plugin de fonctionner correctement.

Avec votre logiciel client FTP ou via l'interface de gestion de votre hébergement, définissez à 755 les autorisations d'accès de tous les fichiers et répertoires du plugin installé (par exemple : / moodle / mod / [myplugin] /) et vérifiez ensuite que le plugin fonctionne.

plugin install 12.gif

Lors de l'installation manuelle

  • Vérifiez les autorisations d'accès aux fichiers. Le serveur Web doit être en mesure de lire les fichiers du plugin.
  • Si le reste de votre site Moodle fonctionne, essayez de régler les autorisations et l'utilisateur pour le plugin avec les mêmes valeurs que le reste du Moodle.
  • Avez-vous vraiment décompressé ou installé le plugin dans le bon répertoire ?
  • Puisque Moodle scanne les dossiers des plugins pour détecter les nouveaux plugins et les installer, il ne doit pas y avoir d'autres fichiers ou dossiers. Assurez-vous donc que vous avez supprimé le fichier zip et n'essayez pas de renommer une ancienne version du plugin avec un autre nom : plus rien ne marcherait.
  • Assurez-vous que le nom du répertoire du plugin est correct. Tous les noms doivent correspondre. Si vous modifiez le nom, le plugin ne fonctionnera pas.

Obtention d'aide

Posez vos questions dans le forum approprié : le forum assistance technique de moodle.org.

  • Donnez des détails sur votre système d'exploitation, vos logiciels et leurs versions (y compris les versions de MySQL, PHP, etc.),
  • Précisez systématiquement la version de votre site Moodle (1.9 - 2.4 - 2.9.2...)
  • Expliquez ce que vous avez effectué exactement (de manière détaillée, pas à pas) et ce qui est arrivé.
  • Copiez-collez avec exactitude les messages d'erreur.
  • Donnez le lien vers la version du plugin que vous avez téléchargé (certains ont des noms très similaires).

Désinstaller un plug-in

Pour désinstaller un plugin :

  1. utilisez le menu Administration > Administration du site > Plugins > Vue d'ensemble des Plugins
  2. cliquez sur le lien Désinstaller, à droite dans la ligne du plugin que vous souhaitez supprimer
  3. utilisez ensuite un gestionnaire de fichiers pour supprimer (effacer) le répertoire du plugin selon les instructions, sinon Moodle réinstallera le plugin à votre prochain accès à l'administration du site.

plugin install 13b.gif

plugin install 14b.gif

Vue d'ensemble des Plugins

Pour accéder à la page Vue d'ensemble des Plugins utilisez le menu Administration > Administration du site > Plugins > Vue d'ensemble des Plugins

plugin install 13b.gif

Cette page d'administration a plusieurs utilités :

  • elle indique (sous le titre) :
    • le nombre de plugins installés
    • le nombre de plugins désactivés
    • le nombre de plugins additionnels
    • le nombre de mises à jour disponibles pour les plugins
    • ... et la date de la dernière vérification effectuée
  • elle permet :
    • d'afficher seulement les plugins additionnels
    • de rechercher des mises à jour : le bouton Rechercher des mises à jour permet aux administrateurs de vérifier rapidement les mises à jour disponibles pour les plugins installés sur le site (à partir du répertoire des plugins)

plugin install 15.gif

Dans le contenu de la page, on trouve la liste de tous les plugins installés, avec :

  • la version (par ex. "nouveau en 2.9"),
  • la disponibilité (activé ou désactivé),
  • un bouton d'accès aux paramètres du plugin
  • le lancement de la mise à jour (le cas échéant).

Les mises à jour disponibles sont mises en évidence dans la liste, avec quelques informations et un lien de téléchargement (dans la colonne des annotations en face du plugin).

plugin install 16b.gif

Mise à jour d'un plugin à partir de Moodle

Un administrateur peut activer le déploiement des mises à jour dans Administration > Administration du site > Serveur > Notifications de mise à jour. Quand les mises à jour sont disponibles, les boutons "Installez cette mise à jour" sont affichés sur la page "Vue d'ensemble des plugins". Pour plus de détails, consulter la page Automatic updates deployment (en anglais) .

plugin install 17.gif

plugin install 18.gif

Si vous êtes administrateur principal d'une plateforme Moodle, vous recevez donc de temps en temps un courriel qui vous indique que...

PluginMAJ 01b.gif

Quand vous lancerez la mise à jour, après avoir cliqué le lien indiqué dans le courriel, vous devrez confirmer votre décision de mettre à jour le plugin (après avoir pris les précautions nécessaires)

PluginMAJ 04b.gif

Le plugin mis à jour sera opérationnel quand vous aurez lancé la mise à jour de la base de données :

PluginMAJ 05b.gif

Empêcher l'installation de plugins à partir de Moodle

Si nécessaire, l'installation et la mise à jour à partir de Moodle peuvent être évitées en copiant les lignes de code suivantes depuis le fichier config-dist.php et en les collant dans le fichier de configuration config.php. Il suffira d'enlever les // devant la ligne comportant la variable.

 // Use the following flag to completely disable the On-click plugin installation
 // feature and hide it from the server administration UI.
 //
 //      $CFG->disableonclickaddoninstall = true;

Voir aussi

Pour les développeurs :