Mise à jour de Dotclear 1.2 vers 2

Prérequis : il faut commencer par installer un dotclear en version 2 à côté de la version 1.2. Voir la procédure d'installation de dotclear 2. Ce weblog sera une coquille vide, dans laquelle on va importer les données de l'ancien weblog.

Attention :

Lors de l'installation de Dotclear 2, veillez à donner aux nouvelles tables un préfixe différent de celui utilisé pour votre Dotclear 1.2.

Le plugin import/export de votre Dotclear 2 tout neuf est prévu pour cela. Allez sur la page du plugin et choisissez Importer depuis Dotclear 1.2

Renseignez les quelques informations de connexion à la base de données puis cliquez sur "Importer mon blog". Si vous avez JavaScript activé, vous n'avez plus rien à faire (sinon il faudra cliquer sur le bouton "étape suivante" à intervalles réguliers). Selon la taille de votre ancien blog, ceci peut être long.

Si d'aventure, vous aviez une horrible erreur comme quoi le temps d'exécution maximal est dépassé, recommencez en réduisant le nombre de billets à importer à chaque étape. S'il vous prend l'idée de migrer vers une installation avec SQLite, passez ce paramètre à 5 voire 1.

Importation depuis 1.2

L'ensemble dispose d'une barre de progression vous permettant de savoir s'il est temps d'aller faire un café.

Enfin, vous n'avez pas à vous poser la question de l'encodage des caractères de votre blog, le module s'en occupe tout seul.

Import des images et médias

Maintenant que tous vos billets ont été importés dans votre nouveau blog, il vous reste à importer les images et les médias inclus dans ces billets. Le plus simple est de copier le répertoire d'images (nommé images par défaut) de Dotclear 1 à la racine du site, au même niveau que votre installation Dotclear 2 (s'il ne s'y trouve pas déjà bien sûr). Rendez-vous ensuite dans votre interface d'administration et cliquez sur le lien about:config dans le menu latéral. Il vous faut modifier les paramètres suivants :

  • public_path : ../images
  • public_url : /images

Modifiez ces paramètres si le répertoire porte un autre nom ou si vous choisissez de le placer ailleurs.

Si vous changez de serveur

Il se peut que vous profitiez de cette mise à jour pour déménager. Dans ce cas, le plugin d'importation sur le nouveau blog ne pourra pas se connecter à la base de données de l'ancien. Il vous faudra alors suivre cette procédure :

Mettre à la dernière version son blog en 1.2.x

Avant d'installer le plugin d'exportation, votre blog doit être en version 1.2.7 au minimum. Pour vérifier quelle est la version que vous avez actuellement, il faut vous rendre dans l'interface d'administration et dans l'onglet Outils choisissez A propos de DotClear.

La procédure de mise à jour se trouve ici.

La dernière version est actuellement la 1.2.8 à récupérer ici.

Exporter le blog version 1.2.7 ou supérieure

Installer le plugin flatExport dans votre blog version 1.2.7 ou supérieure puis exporter le blog.

Le plugin pour la version 1.2.7 ou supérieure

Importer les données dans la version 2

Se rendre dans l'extension import/export et charger le fichier précédemment créé dans le premier formulaire (Importer un blog). C'est tout. :)

Si le fichier est trop volumineux pour être chargé depuis votre navigateur, déposez-le dans votre répertoire public via FTP, il sera alors proposé comme fichier local pour l'import.

Notez bien que l'import va ajouter les billets à ceux déjà existants dans votre installation de Dotclear 2 si vous en avez déjà écrits.

Il sera ensuite nécessaire de récupérer les images et autres fichiers attachés, du répertoire "images" pour les mettre dans le répertoire "public", par exemple.

Liens connexes :

* Migration (Tips DotAddict)

Wiki powered by Dokuwiki.