« Vérification technique pour Moodle » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Réorganisatione)
mAucun résumé des modifications
 
(19 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Outils d'administration}}
{{Outils d'administration}}
'''Cette page fournit des procédures et des outils pour tester le bon fonctionnement de votre plateforme Moodle.'''
'''Vous venez de terminer l'[[Installation|installation]] de votre plateforme ? Cette page fournit des procédures et des outils pour tester le bon fonctionnement de votre plateforme Moodle.'''


Votre plateforme Moodle vient d'être installée...
Vous pouvez (re-)trouver les paramètres de votre installation (nom et mot de passe de la base de données, emplacement du dossier de données ''moodledata'', etc.) :
Vierge et en anglais (ou en français si vous avez utilisé un auto-installeur tel que Softaculous). Dans ce dernier cas vous aurez reçu un courriel récapitulant tous les paramètres (nom et adresse du Moodle, de la base, codes de connexion, etc.).
* dans le [[Fichier de configuration|fichier de configuration]] ''config.php'' du dossier principal de votre installation ;
* si vous avez utilisé un auto-installeur disponible dans un hébergement mutualisé (par ex. Softaculous), dans le courriel récapitulant ces paramètres et que vous avez reçu immédiatement après l'installation.


=== Emplacements des éléments sur votre serveur ===
== Premières vérifications : l'environnement serveur ==
 
Ces vérifications sont indispensables avant d'utiliser votre Moodle. Il faut les effectuer '''immédiatement après l'[[Installation|installation]]''' de Moodle, avant sa mise en service.
 
=== Vérification des paramètres d'environnement ===


''Ces emplacements sont accessibles grâce à votre gestionnaire de fichiers ou en ligne de commande.''
Tous les paramètres sur la page ''Administration du site > Serveur > [[Environnement]]'' doivent être au vert (Ok) :
::<code>http://[URL de votre plateforme]/admin/environment.php</code>


Une plateforme Moodle consiste en 3 éléments interdépendants.
=== Vérification de la configuration de la base de données ===


* Le dossier de votre plateforme, qui contient les fichiers source de Moodle, est situé directement à la racine ''public_html'' ou ''htdocs''.
Cette vérification nécessite d'accéder directement à la base de données, soit via une interface graphique comme [http://www.phpmyadmin.net/home_page/ phpMyAdmin] ou l'utilisation du plugin [https://moodle.org/plugins/view/local_adminer Moodle Adminer] intégrable dans votre Moodle, soit directement en ligne de commande. Avec phpMyAdmin, cliquez à gauche sur le nom de votre base de données.
* Le dossier ''moodledata'', qui contient les fichiers et contenus stockés sur votre plateforme Moodle. Il doit être situé en amont ou au même niveau que la racine de votre plateforme (''public_html'' ou ''htdocs''), afin d'en protéger le contenu des accès externes via le web.
* La base de données de votre plateforme, dont la référence vous a été indiquée ou que vous avez choisie. On peut y accéder en ligne de commande, mais de façon beaucoup plus simple au moyen de ''phpMyAdmin''.


== Premières vérifications : l'environnement serveur ==
* L'encodage de la base de données et des tables doit être : <code>utf8_general_ci</code>
* L'interclassement pour l'interconnexion au serveur doit être : <code>utf8_general_ci</code>. À modifier le cas échéant. (Onglet Opérations).
* Le moteur de stockage doit être : InnoDB. Si ce n'est pas le cas, voyez comment [[Migration de MyISAM vers InnoDB|migrer vers InnoDB]]. Par exemple, revenez dans votre Moodle et lancez
::<code>http://[URL de votre plateforme]/admin/innodb.php</code>
 
=== Vérification de la langue, et installation des paquetages de langue si nécessaire ===
 
Si votre Moodle n'est pas en français, allez dans le bloc ''Administration'' sur ''Site administration > Language > Language packs'' et sélectionnez les paquetages de langues désirés afin de les télécharger :
 
::<code>http://[URL de votre plateforme]/admin/tool/langimport/index.php</code>


Ces vérifications dont indispensable avant d'utiliser votre Moodle. Il faut les effectuer '''immédiatement après l'installation''' de Moodle, avant sa mise en service.
=== Consultation des notifications de l'administration ===


* Vérification que tous les paramètres sont OK Sur la page Serveur/Environnement.
La commande Notifications du bloc d'administration peut vous donner aussi un certain nombre d'indications utiles :
* Vérification que votre base de données est bien configurée. Avec phpmyadmin cliquer à gauche sur le nom de votre base de données. L'interclassement pour l'interconnexion au serveur est Utf8_general_ci. A modifier le cas échéant. (Onglet Opérations).
* Que votre Moodle n'est pas encore enregistré chez Moodle.org.
* Type InnoDB. Si ce n'est pas le cas revenir dans votre Moodle et lancer http://votredomaine/votremoodle/admin/innodb.php
* Qu'une nouvelle version de Moodle est disponible.
* Si votre Moodle n'est pas en français Utilisez le menu lang du menu administration pour installer tous les packs désirés.
* Que certains plugins pourraient être mis à jour (surtout plus tard, quand vous aurez installé des plugins tiers).
* La commande Notifications du bloc d'administration peut vous donner aussi un certain nombre d'indications utiles.
* Que votre tâche [[Cron]] ne fonctionne pas correctement. Visible seulement après 24h.
** Que votre Moodle n'est pas encore enregistré chez Moodle.org.
** Qu'une nouvelle version de Moodle est disponible.
** Que certains plugins pourraient être mis à jour (surtout plus tard quand vous aurez installé des plugins tiers).
** Que votre tâche Cron ne fonctionne pas correctement. Visible seulement après 24h.


== Autres vérifications ==
== Autres vérifications ==


* Une vérification peut être réalisée qui renseigne sur l'état des banques de questions si elles existent  : http://votredomaine/votremoodle/admin/tool/health
* Une vérification de "bonne santé du site" (et notamment l'état des banques de questions) :
::<code>http://[URL de votre plateforme]/admin/tool/health/</code>
* Des vérifications via l'éditeur XMLDB : ''Administration du site > Développement > Éditeur XMLDB'' :
::<code>http://[URL de votre plateforme]/admin/tool/xmldb/</code>
 
'''En ligne de commande''' :
 
Les scripts ci-dessous devront être lancés en ligne de commande depuis un accès par terminal SSH au serveur Moodle (Pour les hébergements mutualisés, contacter votre hébergeur qui, à priori vous ouvrira un accès SSH).
 
* Une vérification des activités/cours de votre site Moodle (depuis Moodle 2.6) :
::<code>php chemin/vers/moodle/admin/cli/fix_course_sequence.php</code>
 
* Une correction des utilisateurs improprement supprimés (i.e. sans passer par la fonction ''delete_user()'') :
::<code>php chemin/vers/moodle/admin/cli/fix_deleted_users.php</code>
 
* Une vérification de la structure de la base de données de votre site Moodle (depuis Moodle 2.8) :
::<code>php chemin/vers/moodle/admin/cli/check_database_schema.php</code>
 
== Voir aussi ==
Quelques discussions dans les forums à ces propos :
* [https://moodle.org/mod/forum/discuss.php?d=280071 La discussion ayant initié la création de cette page]
* [https://moodle.org/mod/forum/discuss.php?d=278809 Comment avoir une base de données interne "propre" ?]
 
__NOTOC__

Dernière version du 30 septembre 2015 à 11:43

Vous venez de terminer l'installation de votre plateforme ? Cette page fournit des procédures et des outils pour tester le bon fonctionnement de votre plateforme Moodle.

Vous pouvez (re-)trouver les paramètres de votre installation (nom et mot de passe de la base de données, emplacement du dossier de données moodledata, etc.) :

  • dans le fichier de configuration config.php du dossier principal de votre installation ;
  • si vous avez utilisé un auto-installeur disponible dans un hébergement mutualisé (par ex. Softaculous), dans le courriel récapitulant ces paramètres et que vous avez reçu immédiatement après l'installation.

Premières vérifications : l'environnement serveur

Ces vérifications sont indispensables avant d'utiliser votre Moodle. Il faut les effectuer immédiatement après l'installation de Moodle, avant sa mise en service.

Vérification des paramètres d'environnement

Tous les paramètres sur la page Administration du site > Serveur > Environnement doivent être au vert (Ok) :

http://[URL de votre plateforme]/admin/environment.php

Vérification de la configuration de la base de données

Cette vérification nécessite d'accéder directement à la base de données, soit via une interface graphique comme phpMyAdmin ou l'utilisation du plugin Moodle Adminer intégrable dans votre Moodle, soit directement en ligne de commande. Avec phpMyAdmin, cliquez à gauche sur le nom de votre base de données.

  • L'encodage de la base de données et des tables doit être : utf8_general_ci
  • L'interclassement pour l'interconnexion au serveur doit être : utf8_general_ci. À modifier le cas échéant. (Onglet Opérations).
  • Le moteur de stockage doit être : InnoDB. Si ce n'est pas le cas, voyez comment migrer vers InnoDB. Par exemple, revenez dans votre Moodle et lancez
http://[URL de votre plateforme]/admin/innodb.php

Vérification de la langue, et installation des paquetages de langue si nécessaire

Si votre Moodle n'est pas en français, allez dans le bloc Administration sur Site administration > Language > Language packs et sélectionnez les paquetages de langues désirés afin de les télécharger :

http://[URL de votre plateforme]/admin/tool/langimport/index.php

Consultation des notifications de l'administration

La commande Notifications du bloc d'administration peut vous donner aussi un certain nombre d'indications utiles :

  • Que votre Moodle n'est pas encore enregistré chez Moodle.org.
  • Qu'une nouvelle version de Moodle est disponible.
  • Que certains plugins pourraient être mis à jour (surtout plus tard, quand vous aurez installé des plugins tiers).
  • Que votre tâche Cron ne fonctionne pas correctement. Visible seulement après 24h.

Autres vérifications

  • Une vérification de "bonne santé du site" (et notamment l'état des banques de questions) :
http://[URL de votre plateforme]/admin/tool/health/
  • Des vérifications via l'éditeur XMLDB : Administration du site > Développement > Éditeur XMLDB :
http://[URL de votre plateforme]/admin/tool/xmldb/

En ligne de commande :

Les scripts ci-dessous devront être lancés en ligne de commande depuis un accès par terminal SSH au serveur Moodle (Pour les hébergements mutualisés, contacter votre hébergeur qui, à priori vous ouvrira un accès SSH).

  • Une vérification des activités/cours de votre site Moodle (depuis Moodle 2.6) :
php chemin/vers/moodle/admin/cli/fix_course_sequence.php
  • Une correction des utilisateurs improprement supprimés (i.e. sans passer par la fonction delete_user()) :
php chemin/vers/moodle/admin/cli/fix_deleted_users.php
  • Une vérification de la structure de la base de données de votre site Moodle (depuis Moodle 2.8) :
php chemin/vers/moodle/admin/cli/check_database_schema.php

Voir aussi

Quelques discussions dans les forums à ces propos :