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 1.6, celle pour les versions 3.x de Moodle est consultable ici : Mise à jour à Moodle 1.6 et celle pour Moodle 4.x est consultable là : Mise à jour à Moodle 1.6.

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

De MoodleDocs
Aller à :navigation, rechercher
Ligne 34 : Ligne 34 :


Prenez soin d'utiliser toujours un paquetage de langue correspondant au contenu de votre base de données :
Prenez soin d'utiliser toujours un paquetage de langue correspondant au contenu de votre base de données :
* installations mises à jour : migration de la base de données d'abord, ensuite paquetages de langue UTF-8
* installations mises à jour : migration de la base de données d'abord, ensuite paquetages de langue UTF-8
* nouvelles installations 1.6 : utilisation immédiate des paquetages de langue UTF-8
* nouvelles installations 1.6 : utilisation immédiate des paquetages de langue UTF-8


Le paquetage de langue ''en_utf8'' n'est pas placé dans votre dossier ''moodledata/lang''. il est situé dans le dossier ''moodle/lang'' et ne doit pas du tout être modifié. De même, il ne doit pas être mis é jour, puisqu'il fait partie des fichiers de base de Moodle. Tous les autres paquetages de langue, y compris vos variantes (même celle de l'anglais), doivent être placés dans le dossier ''moodledata/lang'' (et dans le cas du paquetage français, la variante doit être dénommée ''fr_utf8_local'' ou ''fr_xx_utf8'' avec la chaîne ''parentlanguage'' ajoutée à ''moodle.php'').
Le paquetage de langue ''en_utf8'' n'est pas placé dans votre dossier ''moodledata/lang''. il est situé dans le dossier ''moodle/lang'' et ne doit pas du tout être modifié. De même, il ne doit pas être mis é jour, puisqu'il fait partie des fichiers de base de Moodle. Tous les autres paquetages de langue, y compris vos variantes (même celle de l'anglais), doivent être placés dans le dossier ''moodledata/lang'' (et dans le cas du paquetage français, la variante doit être dénommée ''fr_utf8_local'' ou ''fr_xx_utf8'' avec la chaîne ''parentlanguage'' ajoutée à ''moodle.php'').

Version du 1 juin 2006 à 06:48

Moodle1.6


Les changements introduits entre Moodle 1.5.x et Moodle 1.6 touchent non seulement la structure de la base de données, mais aussi le contenu de celle-ci. Il est important de lire certaines considerations avant de commencer.

Vérifier les prérequis du système

En tant qu'administrateur, allez sur Administration >> Environnement et choisissez Moodle 1.6 ;-) Vous obtiendrez un rapport indiquant si votre serveur possède les caractéristiques nécessaires pour Moodle 1.6 ou ce qu'il convient de faire.

Mettre à jour le logiciel Moodle

Effectuez une mise à jour normale de votre installation de Moodle, en prenant un soin tout particulier à la sauvegarde de votre base de données.

Assurez-vous d'inclure TOUS les modules optionels installés dans votre Moodle. La migration des données de ces modules vers l'encodage UTF-8 ne sera pas possible si vous oubliez de le faire.

Migrer la base de données

Bien que cela ne soit pas nécessaire à strictement parler, il est vigoureusement recommandé de convertir votre base de données au format UTF-8 immédiatement après la mise à jour. Vérifiez que votre site fonctionne correctement (par exemple qu'aucun module ne manque) avant de commencer.

Si votre site n'utilise qu'une seule langue, indiquez-le afin de diminuer de manière sensible la durée de la migration. Dans le cas contraire, Moodle cherchera pour chaque élément des données comment les migrer, en se basant sur la langue de l'utilisateur, celle du cours et celle du Moodle.

La migration génère une intense charge processeur et beaucoup d'accès au disque. Elle prend en outre beaucoup de temps. Choisissez donc avec soin le moment de votre mise à jour. C'est une bonne idée d'effectuer d'abord la migration sur une installation de test.

Le processus de migration place Moodle en mode de maintenance, afin que les utilisateurs non administrateurs ne puissent pas se connecter. Pour n'avoir pas besoin de relancer le processus de migration, il est recommandé de donner la valeur 0 au paramètre max_execution_time de php (fichier php.ini), afin que la migration de s'arrête pas. Une fois la migration terminée, la valeur initiale de ce paramètre peut être restaurée. Le processus de migration enregistre constamment l'état où il se trouve. Dans le cas où il doit être relancé, il continuera la migration à peu près à l'endroit où il en était. Cependant, une fois commencée, la migration doit être terminée avant que lee Moodle puisse être utilisé par d'autres utilisateurs.

Langues

Une interface totalement nouvelle a été conçue pour les langues. Après la migration de la base de données, veuillez rendre visite à Administration >> Configuration >> Langue et cliquez sur le lien Utilitaire d'importation de langues. Vous pourrez sélectionner les langues désirées dans le panneau de droite et les installer directement.

La mise à jour des langues peut être effectuée tout aussi facilement en cliquant sur le bouton Mettre à jour toutes les langues installées. Moodle 1.6 téléchargera et installera les paquetages de langue pour vous.

Vos nouveaux paquets de langue personnalisés sont placés dans moodledata/lang. Ils doivent être encodés en UTF-8 et placés dans un dossier xx_utf8.

Les modifications locales d'un paquetage xx_utf8 doivent être dénommées xx_utf8_local, être encodées en UTF-8 et aussi placées dans le dossier moodledata/lang. Il est possible de leur donner un autre nom, comme xx_malangue_utf8, mais il sera alors nécessaire d'ajouter la chaîne parentlanguage au fichier moodle.php de votre paquetage local.

Prenez soin d'utiliser toujours un paquetage de langue correspondant au contenu de votre base de données :

  • installations mises à jour : migration de la base de données d'abord, ensuite paquetages de langue UTF-8
  • nouvelles installations 1.6 : utilisation immédiate des paquetages de langue UTF-8

Le paquetage de langue en_utf8 n'est pas placé dans votre dossier moodledata/lang. il est situé dans le dossier moodle/lang et ne doit pas du tout être modifié. De même, il ne doit pas être mis é jour, puisqu'il fait partie des fichiers de base de Moodle. Tous les autres paquetages de langue, y compris vos variantes (même celle de l'anglais), doivent être placés dans le dossier moodledata/lang (et dans le cas du paquetage français, la variante doit être dénommée fr_utf8_local ou fr_xx_utf8 avec la chaîne parentlanguage ajoutée à moodle.php).

Voir aussi