[dc1 to dc2] Le filage
Par Kozlika le jeudi 11 décembre 2008, 22:55 - [dc1 to dc2] - Lien permanent
Public : migrants.
Vous le savez, toute grand spectacle demande préparation. Nous avons effectué des répétitions en installant, désinstallant, réinstallant Dotclear. Nous avons procédé à des essayages en testant des thèmes puisés sur DotAddict. Nous avons fait quelques incursions en son et lumière du côté des plugins, quelques scènes complètes ont été jouées et rejouées : création de billet, ajout de media, de tags, etc.
Vous êtes quasi prêts, mais avant LA soirée où vous inviterez le public à applaudir votre performance il faut procéder au filage complet de la migration. Nous irons quasiment au bout de cette procédure, à deux exceptions près : votre test ne répondra pour le moment que sur l’url provisoire /newblog et votre vaillante installation Dotclear 1 ne sera pas supprimée (et toujours joignable par vos lecteurs).
Les bienveillants parrains et marraines sont sur les fauteuils, prêts à monter sur scène si vous avez un trou de mémoire.
1. On importe les données de l’ancien blog dans le nouveau
(rassurez-vous, sans aucunement toucher à l’ancien blog)
Je pars du postulat que vous êtes chez le même hébergeur et n’avez pas profité de cette migration pour en changer. Que ceux d’entre vous pour lesquels ça n’est pas le cas se manifestent pour des explications les concernant.
- Connectez-vous à votre interface d’administration de Dotclear 2, veillez à sélectionner le newblog dans le menu déroulant tout en haut de la page.
- Dans le menu Import/Export (rubrique Extensions), cliquez sur le lien Importer depuis Dotclear 1.2
Vous arrivez sur ce panneau :
- Renseignez tous les champs avec les informations concernant votre blog Dotclear 1. Si vous ne les avez pas sous la main, vous pouvez les retrouver en lisant votre fichier
conf/config.php
(de votre blog dc1 of course). - Cliquez sur « Importer mon blog ».
Dotclear 2 va aller copier les données de votre Dotclear 1 et les coller dans ses propres tables. Il va faire ça par petits paquets successifs (ça dure un certain temps, ne vous inquiétez pas. Le nombre 20 correspond au nombre de billets de chaque petit paquet. Il se peut que ce nombre soit trop élevé (ça dépend des hébergeurs) et que vous voyiez un message annonçant que cépapossib yapa assez de mémoire. En ce cas, réduisez ce nombre et recommencez.
Lorsque cette opération sera terminée tous vos billets, commentaires, catégories seront présents dans newblog. Etonnant non ?
Donnez vous le temps de prendre un thé ou un café en admirant côté admin votre liste et côté public vos billets qui s’affichent. Nous n’avons pas fini mais la pause est de rigueur.
Retrouver le chemin des images
On est en répète donc pour l’instant on fait avec ce qu’on a sans trop fouiller dans les coulisses. On fera ça pour la vraie représentation. Pour l’instant on va simplement aller piocher là où sont les images.
Vous êtes maintenant tout à fait familiarisés avec ce fameux panneau about_config (dans la rubrique Extensions). On y retourne et on change une valeur :
public_url: /dotclear/images
Explications : ce paramètre indique quelle url doit suivre le navigateur pour aller chercher les images. Nous le modifions provisoirement pour que votre « filage » soit joli. A l”étape finale nous déplacerons les images dans leur logement définitif et nous modifierons tout ça.
Créer les pages qui ne sont pas des billets
La création de « pages connexes » ne s’effectue pas tout à fait de la même façon avec Dotclear 2 qu’avec Dotclear 1, même si ça y ressemble beaucoup.
Si vous aviez créé ces pages via une catégorie dédiée, mettez ces billets hors ligne dans votre nouvelle installation et copiez chacun d’eux en créant une « Page » (menu « Pages » de la rubrique « Blogs »).
Le reste demain paske je tombe de sommeil et que demain lever à la moins-qu’aube pour aller chercher des places à l’opéra.
Commentaires
Je serai disponible durant le week end si quelqu’un à besoin d’assistance….
J’ai une question : est-ce qu’on peut quand même continuer à publier sur notre ancien DC1 ?
Sinon, j’ai fait au fur et à mesure, et me voilà pantelante à attendre que tu reviennes de l’opéra avec tes places (j’espère pas trop frigorifiée).
De source bien informée je peux dire qu’il n’y a pas d’interdit particulier, une nouvelle importation aura lieu au moment M de l’heure H du jour J quand il y a aura basculement ferme et définitif ;-)
Donc vous pouvez faire joujou avec la déco, publier des billets sur le blog Dotclear 1, prendre des notes sur votre blog bacasable sur ce que vous venez de faire pour être capable de le reproduire à la demande, toussa…
Les parrains restent dans le coin okazou !
Coucou tout le monde : Otir, je voulais te dire que je suis allée sur ton newblog via le lien au-dessus (com 2) et je n’ai pas pu laisser un commentaire : il y avait un message d’erreur.
(je le signale au cas où ce serait utile)
Merci Samantdi, oui je sais ! c’est normal j’en suis sûre, parce que les opérations ne sont pas finies, l’adresse est temporaire, et je me souviens qu’il faut qu’on change l’adresse dans le config, avec le path url, ou je ne sais plus au juste, donc les liens n’y sont pas (les liens internes), mais vois-tu je suis au jour le jour les instructions, j’attends la suite ! Je pense d’ailleurs (mais je ne veux pas faire un spoiler qui compliquera la vie des bêtas) que ce répertoire de “newblog” est ephèmère, qu’il s’appelera… chut :-)
Otir, retire l’espace à la fin de l’url vers le blog dans paramètres du blog ;-)
(Et merci à Franck d’avoir regardé pendant que j’étais au boulot.)
Kozlika, tu ne veux pas dire que c’est pour ça que mes liens internes ne fonctionnaient pas ? Agggh ben si !! je viens de corriger (c’était pas à la fin de l’url, mais après le otir.net, qu’est-ce qu’il faisait là cet espace je vous le demande ?)
Je m’y colle juste maintenant et d’ores et déjà je n’arrive pas à importer mes données. J’ai un message : “unable to connect database”.
Kozlika, tu ne m’avais pas dit qu’il faudrait au préalable faire une mise à jour de mon blog en 1.2.8 pour pouvoir migrer ? Est-ce que ça viendrait de là ?
Pas sûr, ça ressemble plutôt à de mauvais renseignements dans le formulaire. Tu peux revérifier ?
Je suis une cruche. J’avais pris les coordonnées de ma vieille base…
Bon import fait. Maintenant il faut que je regarde ce qui manque (notamment des trucs que j’avais dans ma sidebar : présentation en billet connexe (j’ai créé une page), plugins, etc… Je ne maitrise pas vraiment l’activation d’un plugin via “extensions”…
Et j’aimerais récupérer mon thème.
J’y retourne (ce soir ou demain)
Merci !
Oh la la c’est pas simple avec free.
Impossible de me connecter à ma BDD pour transférer les billets. Toujours l’ineffable “unable to connect database” !
J’utilise strictement les infos de ma base dans le config.php.
Mais ça ne marche jamais !
Pouvez-vous me donner un conseil ?
Merci par avance.
FD
Bonjour François. Si je ne m’abuse le transfert des billets n’est pas possible chez Free puisque les DC1 sont obligatoirement sur une base MySQL et les DC2 obligatoirement sur une base postgreSQL.
Chez Free il faut passer par le classique export depuis dc1 grâce au plugin Flatexport puis import dans le blog DC2 (la doc explique toute la procédure).
Merci beaucoup, je vais faire comme cela.
Faut que je résolve également les <object> de type “application/x-shockwave-flash” qui ne passent pas en xml et que j’utilise sur le blog pour la musique et les vidéos.
Je vais chercher la réponse.
Francis
Coucou. Je change d’hébergeur. Je passe par flatexport aussi ? Merci d’avance :)
De dc1 vers dc2 ? Alors oui. De dc2 vers dc2, le fichier d’export réalisable depuis l’extension Import/Export.
Bon alors j’ai tout bon, sauf les images. J’ai beau lire et relire les billets de “l’étape finale”, je ne vois pas comment “A l”étape finale nous déplacerons les images dans leur logement définitif et nous modifierons tout ça.”
Les url vers mes images (dans mon blog DC1) sont toutes sous la forme /images/categorie/image.jpg, mais je voudrais bien faire en sorte qu’elles soient vers le dossier public (histoire de garder des installs propres). Dois-je reprendre tous les url des images à la mano ? Y’a t’il une astuce astucieuse qui me permet de faire ça haute-ô-ma-tique-man ? :)
Merci. Encore et toujours. :)
Tu peux faire ça via phpMyAdmin. Vois les explications de Mirovinben sur le forum à ce sujet : http://forum.dotclear.net/viewtopic…
Il y a aussi ce message, plus complet qui propose les deux possibilités que je connais et que j’ai utilisées :
Bonjour, quand je fais la manip’ d’import, j’obtiens le message d’erreur suivant :
Erreurs :
Table ‘my21635.dc_posts’ doesn’t exist (1146)
En effet, dans ma base de donnée (my21635), je n’ai pas de table nommée “dc_posts”, mais j’en ai une nommée “dc_post” où il y a tous les post
Que dois je faire??
En attendant, mon dotclear 2 reste vide…
Merci d’avance !