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

« Mise à jour à Moodle 2.1 » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
(Voir documentation 2.x)
Ligne 1 : Ligne 1 :
{{En cours de traduction}}
{{Moodle 2.1}}
{{Moodle 2.1}}Cette page liste des informations spécifiques à la mise à jour vers [[Notes de mise à jour de Moodle 2.1|Moodle 2.1]]. Elle doivent être utilisées en conjonction avec les informations générales de [[Mise à jour|mise à jour de Moodle]].
Cette page est liée à Moodle 2.x, vous pourrez donc la retrouver dans la [[:fr:Mise à jour à Moodle 2.1|documentation Moodle 2.x de mise à jour à Moodle 2.1]].


Vous pouvez passer à Moodle 2.1 depuis Moodle 2.0 ou 1.9.
[[fr:Mise à jour à Moodle 2.1]]
Si vous mettez à jour depuis Moodle 1.9, lisez aussi [[Mise à jour à Moodle 2.0]], puis vous pourrez installer directement Moodle 2.1.
Si vous utilisez une version plus ancienne (comme 1.8.x), vous devez d'abord [[Mise à jour à Moodle 1.9|passer à la dernière version Moodle 1.9]] !
 
'''Attention : Nous vous recommandons très fortement de tester la mise à jour sur une ''COPIE'' de votre site de production, afin de tester que tout fonctionne comme prévu.'''
 
== Prérequis système ==
* Moodle '''1.9''' minimum est requis
* [[Environnement#Moodle 2.1|PHP '''5.3.2''']] minimum est requis. Attention, la version a changé !
** Extensions PHP requises : iconv, curl, ctype, zip, simplexml, spl, pcre, dom, xml, json
** La variable PHP memory_limit doit être d'au moins 40 Mo (64 Mo ou plus recommandé si vous le pouvez)
* Les bases de données supportées sont les suivantes :
** MySQL 5.0.25 ou ultérieur ([[Migration de MyISAM vers InnoDB|stockage InnoDB fortement recommandé]])
** PostgreSQL 8.3 ou ultérieur
** Oracle 10.2 ou ultérieur
** MS SQL 2005 ou ultérieur
* Un navigateur internet respectant les standards de ces dernières années, par exemple :
** Firefox 3 ou version ultérieure
** Safari 3 ou version ultérieure
** Google Chrome 4 ou version ultérieure
** Opera 9 ou version ultérieure
** MS Internet Explorer 7 ou version ultérieure (Même [http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html Google] ne supporte plus IE6)
 
== Planifier le passage à Moodle 2.1 ==
 
The biggest change in Moodle 2.1 that affects the upgrade is the new question engine. If you have lots of quiz attempts, you need to plan this upgrade carefully. If you don't have lots of quiz attempts, you don't have to worry.
 
=== Planifier la mise à jour du moteur de questions ===
 
The upgrade from Moodle 2.0 to 2.1 needs to do a major transformation of all the quiz attempt data. This is something you need to plan for if you have a lot of quiz attempts.
 
To gauge whether this will be a problem for you, count the number of rows in the <tt>question_sessions</tt> table:
 
<code sql>
SELECT COUNT(1) FROM mdl_question_sessions;
</code>
 
* If this number is less than something like 10,000 then you have nothing to worry about.
* If this number is greater than something like 1,000,000 then you have to plan.
 
==== Un plugin utile ====
 
There is a useful plugin you can install to help you plan the upgrade which you can install from https://github.com/timhunt/moodle-local_qeupgradehelper. If you have a significant number of you are strongly advised to install it.
 
Once installed, you can access it using the '''Question engine upgrade helper''' link in the Site administration menu. This plugin has various features.
 
The '''List quizzes and attempts''' option will count the number of quiz attempts and question sessions (like the query above) but giving more detail. Again, this is a way to get an idea of the scope of the upgrade for you.
 
==== Que faire si vous avez beaucoup de tentatives ====
 
Here are some options to consider:
 
; Think about whether you really need to keep them all
: If you have not thought about your archiving strategy for old quiz attempts before, then this would be a really good time to do so. Do you really need to keep all the old data around? If not, deleting it before you upgrade to 2.1 would be a good idea.
: If you just need access to the old attempts for archival purposes, perhaps you could achieve that by keeping a copy of your old site from before the upgrade, and then only keeping and upgrading the current quiz attempts on your live system.
; Upgrade some of the attempts later
: The technical details for how to do this are in the script <tt>partialupgrade-example.php</tt> which you will need to edit.
: After the upgrade, you can complete the upgrade in one of two ways:
:# You can manually use the '''Question engine upgrade helper''' to upgrade the attempt data for any quiz that has not already been done. Use the '''List quizzes still to upgrade''' option.
:# You can set up cron to automatically complete the upgrade using the '''Configure cron''' option.
 
==== Comment vérifier que la mise à jour s'est bien passée ====
 
If you want to verify that the upgrade worked successfully, here are some things to check:
 
* Obviously, look out for any error messages output, or written to the logs, during the upgrade.
* The upgrade also writes a file into <tt>moodledata/upgradelogs/qe_''{timestamp}''.html</tt>. This lists any places where there were problems with the data in your database, and the upgrade code had to make an assumption about how to proceed. This log file should be self-explanatory, if a bit technical, and it most cases each problem report will include a link to the quiz review page, so you can easily see the result of the upgrade.
* Finally, if you are testing the upgrade on a copy of your site, you can pick some example quizzes, and open the quiz reports or review pages from before, and after, the upgrade in separate browser windows, and compare to make sure the data is the same. Of course, there will be some differences (we hope the new system is better!) but this does let you check the data.
 
==== Que faire si quelque chose s'est mal passé pendant la mise à jour ====
 
I am sure you started by testing the upgrade on a copy of your live site, so if anything goes wrong, you can report the bug, wait for it to be fixed, and then try again.
 
If you wish to report a bug in the upgrade you may want to look at the instructions on [[Question Engine 2:Testing]] about how to make the bug report as useful as possible.
 
After the upgrade, you can use the Question engine upgrade helper plugin to re-do the upgrade of the attempts at any particular quiz. This should let you fix problems, even if you only discover them later. You can do this by using the '''List already upgrade quizzes that can be reset''' and '''List quizzes still to upgrade''' options.
 
== Avant de procéder à la mise à jour ==
'''ATTENTION :''' Le processus de mise à jour va modifier de manière irréversible le contenu de votre base de données '''et''' de votre dossier moodledata de stockage de fichiers. Si quelque chose se passe mal, vous '''ne pourrez pas''' revenir en arrière ! Il est vital que vous fassiez de bonnes sauvegardes des dossiers moodledata et de la base de données au cas où vous auriez des problèmes avec la mise à jour. Si vous n'êtes pas sûr de savoir comment faire, lisez [[:en:Site backup|Sauvegarde de site]] ou demandez dans les forums moodle.org (en expliquant quel est votre système d'exploitation).
 
* Lisez les [[Notes de mise à jour de Moodle 2.1]] ainsi que les [[Dernières notes de mise à jour]]
* Vérifiez que votre serveur respecte tous les prérequis nécessaires pour installer cette version de Moodle, via ''Administration > Serveur > [[Environnement]]''.
* '''Faites une sauvegarde complète de la base de données !'''
* '''Faites une sauvegarde complète de votre dossier moodledata !'''
* Sauvegardez également votre dossier moodle
* '''Vérifiez vos sauvegardes soigneusement !'''
* Si vous utilisez un accélérateur PHP, videz son cache (Voir la documentation de l'accélérateur PHP que vous utilisez).
 
== Plugins et thèmes optionnels ==
Si vous avez ajouté ou modifié des plugins optionnels (vos propres développements personnalisés ou depuis la base de données des plugins et modules) ou si vous utilisez un thème non standard, vous devez noter qu'ils devraient fonctionner correctement s'ils fonctionnaient avec Moodle 2.0, avec les exceptions suivantes :
* Les types de questions
* Les modules d'activité qui utilisent la banque de questions (il en existe plusieurs)
 
Une fois de plus, vous êtes encouragé à tester sur une copie de votre Moodle de production.
 
== Vérifier le schéma de la base de données ==
Si votre site Moodle 1.9 ou 2.0 a été mis à jour depuis de nombreuses versions antérieures (surtout avant 1.7), il risque d'y avoir quelques problèmes avec le schéma de la base de données (par rapport à une nouvelle installation 1.9 ou 2.0). Cela peut entraîner l'échec de la mise à jour. Si votre site a commencé avant Moodle 1.9, vous devriez [[:en:Verify Database Schema|vérifier et corriger le schéma de base de données]] avant la mise à jour.
 
Vous devriez également :
* exécuter les contrôles d'intégrité de la base de données depuis l'[[Éditeur XMLDB|éditeur XMLDB]]
* lire cette [http://moodle.org/mod/forum/discuss.php?d=166289 Discussion pour corriger le schéma de la base de données de Moodle 1.9] (en anglais)
* lancer le script admin/health.php
 
== Mettre à jour ==
Maintenant que vous avez satisfait les exigences de Moodle 2.1 suivez les instructions sur la page [[Mise à jour|mise à jour de Moodle]].
 
Sur les serveurs Linux, Moodle 2.1 prend en charge l'exécution de la [[Administration en ligne de commande| mise à jour en ligne de commande]], plutôt que via un navigateur Web. Ceci est susceptible d'être plus fiable, en particulier pour les grands sites.
 
== Après la mise à jour ==
Le fichier [[config.php]] de votre installation 1.9 ou 2.0 devrait fonctionner correctement, mais si vous regardez le fichier config-dist.php fourni avec Moodle 2.1, vous verrez qu'il y a plus d'options (ou des options différentes) disponibles (par exemple les pilotes de base de données et paramètres). C'est une bonne idée d'adapter votre fichier ancien config.php en vous basant sur le fichier config-dist.php fourni avec Moodle 2.1.
 
== Problèmes connus ==
Sera complété ultérieurement en cas de besoin.
 
== Voir aussi ==
* [[Notes de mise à jour de Moodle 2.1]]
* [[Dernières notes de mise à jour]]
* [[Mise à jour|Mise à jour de Moodle]]
* [[:Catégorie:Moodle 2.1]]


[[Catégorie:Administrateur]]
[[Catégorie:Administrateur]]
[[Catégorie:Installation]]
[[Catégorie:Installation]]
[[en:Upgrading to Moodle 2.1]]

Version du 21 août 2012 à 12:36

Moodle2.1


Cette page est liée à Moodle 2.x, vous pourrez donc la retrouver dans la documentation Moodle 2.x de mise à jour à Moodle 2.1.