Migration

Un premier constat sur une première tentative de migration, juste pour voir, d'un blog DotClear 1 vers un blog DotClear 2. Et bien c'est pas de tout repos. Surtout lorsqu'il y a 850 billets, 8500 commentaires, 1200 images. Tout ça avec des temps d'exécution des scripts PHP normalement limités à 30 secondes[1].

J'ai du installer une version locale de DotClear 2 sur mon Mac, à l'aide de l'application MAMP, pour arriver à faire un premier import. Il va falloir que je trouve un moyen de faire tourner une base PostgreSQL sur mon Mac, afin de refaire l'import directement dessus vu que la destination finale utilisera également le même moteur de base de données. Je pense que l'import complet à partir d'un export du même type effectué en local doit être la méthode la plus rapide et donc la plus susceptible de ne pas se heurter au timeout réglé chez mon hébergeur[2].

J'espère que le futur plugin Galerie me permettra de générer les prévisualisations des photos en 400 pixels de largeur, telles que je les utilise aujourd'hui, car DotClear ne propose que 500 pixels et c'est trop pour le layout actuel de mon thème[3].

Pour résumer, les étapes minimales identifiées à ce jour sont :

  • fermeture des commentaires et trackbacks ici, puis export complet après un petit nettoyage de rigueur (spams, log, …)
  • importation locale sur un DotClear utilisant une base de données PostgreSQL
  • suppression de la base MySQL chez Free pour la remplacer par une base PostgreSQL[4]
  • installation de DotClear 2 et importation
  • croisage de doigts intensifs et inscription aux abonnés absents pour les réclamations !

Pour peaufiner il faudra ensuite :

  • s'occuper des redirections pour conserver un accès aux anciennes URL des billets
  • se refaire un thème à partir du thème Connections utilisé ici
  • ajuster la page d'aide en fonction du nouveau moteur
  • installer les pages connexes de contact et d'informations légales
  • trouver un moyen de lister proprement les différents plugins et thèmes proposés ici
  • faire une table des matières (éventuellement en portant le plugin idoine sous DotClear 2)

Et après il faudra encore :

  • récupérer les galeries et leurs commentaires, lorsque le plugin sera disponible
  • porter les plugins Veni Vidi Vici et Jour J si nécessaire

C'est pas gagné !

PS : Je risque de compléter ce billet au fur et à mesure de mes découvertes car il me servira probablement de check-list lors de la migration effective.

Notes

[1] Pour info, l'import à nécessité un timeout au moins égal à 120 secondes et la reconstruction du répertoire média prend au moins 5 minutes, je n'ai pas pu aller au terme jusqu'à maintenant !

[2] Si par contre j'utilise le plugin import/export de DotClear il n'est plus besoin de conserver le même type de base car le fichier généré et utilisé est un simple fichier texte.

[3] la taille inférieure, 240 pixels, est je trouve beaucoup trop petite pour être utilisée en lieu et place.

[4] J'hésite encore à utiliser le deuxième espace que j'ai chez Free et qui possède déjà une base de données PostgreSQL. Celui-ci est à l'adresse http://open.time.free.fr/dotclear/ et je préfèrerai conserver http://franck.paul.free.fr/dotclear/ comme actuellement (notez que de toute façon je conserverai la mention dotclear dans l'URL).

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/3081

Haut de page