Migration Wordpress vers Dotclear 2
Je l’avais promis et on me l’a rappelé aujourd’hui, je dois faire un article sur le passage de wordpress à dotclear.
Ne disposant d’aucun tutoriel sur internet car le passage se fait plus souvent dans l’autre sens, je me devais d’expliquer aux gens comment j’ai fais.
Le mieux est de tout faire en local car vous ne gênez pas les gens car tomber sur un blog qui ne fonctionne pas n’aide pas et participe à la perte de visiteurs.
Si vous êtes près à lire ce qui va suivre, c’est parti ! (La suite après la pause …)
Je l’ai dis avant, le mieux est de tout faire en local donc, je vais expliquer comment faire un serveur en local et les démarches à suivre pour transférer son blog.
1) (Cette partie n’est pas obligatoire, si vous avez déjà un logiciel équivalent, passez cette étape) Tout d’abord, vous devez télécharger Movamp (un logiciel qui va faire de votre ordinateur, un serveur sans installation). Vous le trouverez ici. Un fois téléchargé, décompressez le sur votre bureau ou dans un dossier que vous souhaitez mais ça reviendra au même. Lancez “Movamp.exe”. Votre serveur est maintenant créé.
2) Allez dans http://localhost/phpmyadmin et créez une nouvelle base de donnée. Pour l’exemple, nous allons l’appeler “dotclear”.
3) Maintenant, il faut télécharger Dotclear 2 ici. Une fois que c’est fait, décompressez l’archive dans “votre_dossier_movamp/mnt/var/www/”.
4) On va installer dotclear en local. Pour se faire, tapez “localhost” (movamp doit être lancé) dans votre navigateur internet (firefox j’espère) et ensuite, allez dans le dossier “dotclear” (http://localhost/dotclear). Un message d’erreur s’affiche mais c’est normal, dotclear n’est pas installé donc, allez dans http://localhost/dotclear/admin/install/wizard.php et une nouvelle page s’affiche.
- Dans “Type de base de données :”, vous laissez ce qui est mis.
- Dans “Nom d’hôte de la base de données :” vous mettez “localhost”
- Dans “Nom de la base de données :”, vous mettez “dotclear”
- Dans “Nom d’utilisateur de la base de données :”, vous mettez “root”
- Dans “Mot de passe de la base de données :”, vous laissez la case vide
- Dans “Prefix des tables de la base de données :”, vous laissez “dc_” et vous enregistrez.
5) Une nouvelle page s’affiche, remplissez là avec vos informations, seul l’email est obligatoire. Une fois que c’est fait, enregistrez.
6) Ca y est, l’installation est terminée. N’oubliez pas de noter le mot de passe sur un papier, vous en aurez besoin.
7) Vous pouvez maintenant vous connecter sur l’interface d’administration de votre blog (http://localhost/dotclear/admin/auth.php).
/!\ Important : Avant de transférer le blog, assurez vous de ne pas avoir de balises <!–more–> dans vos articles publiés avec wordpress. Si vous en avez, supprimez les depuis le panneau d’administration wordpress ou depuis phpmyadmin (pour les utilisateurs les plus expérimentés)
8) Pour importer votre blog wordpress ou n’importe quel autre blog tant que les flux RSS existent, allez dans “Import/Export” de votre blog (http://localhost/dotclear/admin/plugin.php?p=importExport). Une fois que c’est fait, tout en bas, il y a “Import depuis un fil de nouvelles”. Vous y entrez l’adresse des flux RSS que vous voulez importer et vous faites “envoyer”.
Si le transfert c’est passé comme il faut, il devrait y avoir un avertissement qui va s’afficher en haut de la page qui signale ceci “Contenu importé avec succès.”. Votre blog est maintenant importé.
9) Allez dans “Billets”(http://localhost/dotclear/admin/posts.php), vous verrez vos anciens articles qui sont maintenant sur votre blog. Sélectionnez les tous et mettez les en ligne.
Malheureusement, ils ne sont plus rangés dans le bon ordre si vous avez modifié les articles. Attendez avant de les trier.
10) Créez les catégories (http://localhost/dotclear/admin/categories.php). Maintenant vous pouvez retourner dans les “billets” et vous pouvez les trier et les modifier. Pendant que vous y êtes, classez les dans les bonnes catégories et ajoutez y des tags.
11) Les articles de votre ancien blog sont désormais sur votre blog dotclear. Malheureusement, les commentaires sont restés sur l’ancien blog et n’ont pas étés transférés. Si vous les voulez, vous devez les copier à la main mais je pense que les commentaires sont moins importants que les articles donc je ne l’ai moi même pas fais. Vous pouvez toujours vous y prendre après mais ca n’ajoute rien si ce n’est que votre base de données sera plus lourde.
12) Une fois que vous êtes satisfaits de votre nouveau blog, vous pouvez l’envoyer sur votre FTP. Utilisez votre client FTP et envoyer les fichiers sur votre serveur. Je vous recommande d’envoyer la base de donnée SQL avant pour que votre blog soit accessible plus rapidement.
Pour se faire, retournez sur phpmyadmin (http://localhost/phpmyadmin/), cliquez sur votre base de donnée et une fois dedans, exportez la et sauvegardez la sur votre bureau.
Connectez vous dès à présent sur le serveur SQL de votre hébergeur et importez y la base.
Allez dans “votre_dossier_movamp/dotclear/inc/” avec l’explorateur windows et modifiez “config.php” avec votre bloc-note.
- // Database hostname (usually “localhost”)
- define(’DC_DBHOST’,'l_adresse_du_serveur_sql’);
- // Database user
- define(’DC_DBUSER’,'l_user’);
- // Database password
- define(’DC_DBPASSWORD’,'le_pass’);
Enregistrez et vous pouvez maintenant envoyer vos fichier sur votre serveur.
13) N’oubliez pas de transférer vos photos, documents des dossiers de partage vers votre dossier dédié à dotclear. (merci Ludovic de m’y avoir fait penser)
14) Si vous n’arrivez pas à vous connecter, c’est normal, allez sur le serveur SQL et cliquez sur votre base de donnée nommée “dotclear”. Allez dans la table “dc_blog” puis sur afficher. A partir de là, vous devez modifier l’adresse de votre blog. Enlevez localhost et mettez y à la place la nouvelle adresse.
15) C’est terminé ! Merci d’avoir suivi cet article. Si vous avez des questions, n’hésitez pas, les commentaires sont là pour ça mais pas de SMS, merci.
9 Commentaires
Ajouter un commentaire
Enak 2 janvier 2008 1:52
Cette méthode est valable pour importer des skyblogs, des blogs wordpress, canalblog et bien d’autres. Tous les blogs peuvent être importés avec succès du moment qu’un flux RSS existe. Si vous voulez de l’aide, n’hésitez pas.
Si vous avez effectué le transfert, ajoutez un commentaire ici. Le commentaire devra comporter ceci :
Une fois que suffisamment de personnes auront effectué la migration, je ferais une liste des plateforme de blog avec lesquelles la migration est possible.
Whiteblog 3 janvier 2008 21:03
Yeah, c’est cool ça ! Je vais essayer puis je t’en dit des nouvelles, merci :)
i_love_dc 5 janvier 2008 19:56
alors whiteblog ???
ça marche ??
est-ce que la fonction <-more-> n’empêche en rien la récupération complète des articles??
Enak 5 janvier 2008 20:27
Et m****e, j’avais oublié de dire qu’il ne faut pas de balises <!– more –>.
Si vous en avez, supprimez les depuis le panneau d’administration wordpress ou depuis l’interface phpmyadmin.
Erwan 12 janvier 2008 15:48
Il faut absolument dotclear 2 pour le faire,j’ai un site sous wordpress,et je veux passer sous dotclear,mais dotclear 2 n’est qu’en version béta,pour l’intant j’ai installé la version 1.2.7.1,dois je faire la mise à jour vers dotclear 2 puis migrer mon ancien site wordpress vers dotclear?
Merci
Enak 13 janvier 2008 0:18
Oui, il te faut absolument dc2 mais ne t’inquiète pas, c’est stable et il n’y a pas beaucoup de bugs.
Le blog de Linard Alexandre 23 février 2008 1:15
[...] dis dans un article précédent comment faire pour exporter son blog wordpress vers le CMS dotclear 2, et bien, j’ai suivis le tuto mais dans le sens inverse sauf que dans le sens Dotclear > [...]
fbianco 17 juin 2008 21:18
Il ne faut pas non plus oublier d’augmenter la limite de billet sur le flux rss de Wordpress aux nombres de billets écris. (voir sous : wp-admin/options-reading.php )
Sinon, c’est clair, on importe que 10 billets par défaut.
En tout cas, merci pour ton petit tutoriel. J’ai fais l’importation directement en ligne, avec 30 billets ça n’a pas posé de problème.
Claire 22 octobre 2008 14:42
heu question bete…c’est où pour enlever les balises more??