Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2008-11-30 11:36:53

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Migration, méthodologie

(Ce message sera complété au fil du temps).

Prérequis
* un hébergeur supportant php5
* une base mysql 5
* un dotclear 1, version 1.2.7 minimum (si ça n'est pas le cas, il est temps de mettre à jour ! ;-)
voir la page prérequis de la documentation

Découverte

Cette étape n'est pas indispensable. Elle est cepedant particulièrement recommandée si migrer vous inquiète.

1. Commencez par installer Dotclear 2, ce qui est très simple avec le «fichier d'installation immédiate» en parallèle de votre blog actuel. Les seuls points auxquels veiller au cours de la procédure seront de donner un nom de répertoire différent de l'actuel (par exemple dotclear2) et des préfixes de table différents également ; par exemple si vos tables pour Dotclear 1 sont préfixées dc_ vous choisirez dc2_ au moment où le formulaire vous demandera de compléter les valeurs pour la base de données.

Ce sera l'occasion de découvrir l'interface et les fonctionnalités.

2. Faites dès maintenant les choses proprement, selon la procédure de clean-install décrite dans la doc. Choisissez d'emblée la formule « multiblog » (même si pour l'instant vous n'aurez que celui qui vous sert pour vos essais) avec ou sans partage des medias et des thèmes, à vous de voir.

3. Importez le blog de test (en pièce jointe ici), ajoutez-y quelques billets, des images, toussa, bref, utilisez-le comme un premier blog.

4. Ajoutez et configurez des plugins, des thèmes, etc.

Préparation

1. Listez les fonctionnalités que vous souhaitez conserver dans votre nouveau blog, analysez si elles sont déjà présentes dans Dotclear 2 ou si un plugin existe.

2. Choisissez un nouveau thème ou profitez de votre blog de test pour préparer le vôtre.

Migration

1. Si vous avez suivi la partie Découverte, créez un nouveau blog sur votre installation Dotclear 2 (PAS une nouvelle install, un nouveau répertoire : se reporter à clean-install cité plus haut). Donnez au répertoire de ce blog le nom new-<nom_de_votre_repertoire_dc1> (cas le plus courant : new-dotclear.

Si vous commencez directement à cette étape, installez Dotclear 2 puis suivez les instructions données pour une clean-install ; créez un blog comme indiqué au paragraphe ci-dessus.

2. Avertissez vos lecteurs que vous procédez à la migration, fermez les trackbacks et les commentaires.

3. Si vous ne changez ni d'hébergeur ni de base de données, importez-y votre ancien blog en utilisant le module Import/export. Les anciens billets sont désormais dans votre nouveau blog.

Si vous changez d'hébergeur et/ou de base de données, installez dans votre dotclear 1 le plugin Flatexport, générez le fichier d'export via ce plugin, importez le dans le nouveau blog via le module Import/export. Vos anciens billets sont désormais dans votre nouveau blog.

4. Créez ou restaurez vos anciennes pages connexes grâce au plugin Pages (intégré dans dotclear 2) si ces pages étaient des billets hors ligne et au plugin Related pour les pages externes.

5. Appliquez le nouveau thème (choisi ou fabriqué par vos soins).

6. Renommez <new-dotclear> en <dotclear>. Votre blog peut être rendu à la vie publique :-)

Maintien des liens

1. Suivez les conseils de ce tutoriel pour ne pas casser vos anciens liens. Installez également le plugin dc1redirect et activez-le.

2. Complétez éventuellement ces redirections par de plus spécifiques (si vous aviez des URLs personnalisées ou des flux Feedburner) en vous aidant du forum et des tutos.

Faites appel à l'entraide

Cette section du forum est faite pour vous. Parcourez-la attentivement, posez-y vos questions si vous n'y trouvez pas de réponse. Les autres utilisateurs et les modos vous aideront au cours de votre migration.

Dernière modification par Moe (2008-12-01 16:08:28)


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#2 2008-11-30 17:03:47

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Migration, méthodologie

Note importante : ce fil vise à rester un memo et non un fil de support, merci de n'y répondre que pour corriger ce message ou y apporter des compléments.


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#3 2008-11-30 17:13:59

Gilsoub
Membre
Inscription : 2006-04-11
Site Web

Re : Migration, méthodologie

Si je puis me permettre, je détaillerais un peu plus le changement de nom de table DC en dc2 (et je maintiens que l'idéal serais que ce soit en standard, cela éviterais les bétises comme j'ai fais ;-) ) Il y a encore quelque semaine, je ne savais pas comment faire (ou plutôt avais pas compris!). A tel étape (je ne sais plus par coeur) remplacer dans le champ préfixe de table DC par DC2... Ce que j'en dit... ;-)

Hors ligne

#4 2008-11-30 18:04:20

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Migration, méthodologie

Merci pour ta lecture, Gilsoub. Je l'avais déjà dit en termes généraux, j'ai reprécisé. Cela dit il faut voir ce message plus comme un "chemin de fer" qu'un tuto. Ça donne des repères. Ensuite il faut pour chaque point aller lire les liens qui sont donnés ;-)


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#5 2008-12-05 12:43:12

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Migration, méthodologie

Bonjour,

A/ La version mini de mysql n'est plus 4.1 ?

B/ Il y a quelque chose qui ne me parait pas clair dans l'explication.
Le moteur est installé dans un dossier nommé "dotclear" (découverte 1). Selon ce que j'ai compris de la doc "clean-install", dans un environnement multiblog, le dossier contenant le blog proprement dit (et non le moteur) se trouve au même niveau que ce dossier "dotclear", or tu précises dans Migration 1 : "new-<nom_de_votre_repertoire_dc1> (cas le plus courant : new-dotclear" qui sera renommé en 6 en dotclear ?! Personnellement, je comprends que je vais me retrouver avec deux dossiers dotclear au même niveau.

Dois-je changer de lunettes ? ;-)

Merci.

Hors ligne

#6 2008-12-05 13:08:48

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Migration, méthodologie

"Commencez par installer Dotclear 2, ce qui est très simple avec le «fichier d'installation immédiate» en parallèle de votre blog actuel. Les seuls points auxquels veiller au cours de la procédure seront de donner un nom de répertoire différent de l'actuel (par exemple dotclear2) (...)"'


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#7 2008-12-05 14:24:03

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Migration, méthodologie

Je trouve néanmoins qu'il peut y avoir confusion, notamment lorsqu'une mise à jour sera réalisée en passant par la méthode FTP.

Hors ligne

#8 2008-12-05 18:06:13

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Migration, méthodologie

Si tu as une idée pour rendre la doc plus claire, n'hésite pas à la partager. Ce qui paraît évident aux rédacteurs ne l'est pas toujours pour les autres. Amis relecteurs, vous avez compris le message. :)

Hors ligne

#9 2008-12-05 18:39:34

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Migration, méthodologie

Mis à part de renommer le dossier du moteur en dotclear2 directement dans le zip et le loader + dans les docs, je ne vois pas trop comment rendre ça plus simple.
Le problème étant pour les migrants de ne pas écrabouiller leur dc1 (moteur et blog) et/ou le blog du dc2 (dans le cas d'un rangement propre).

Hors ligne

#10 2009-12-14 11:02:40

zampai
Membre
Inscription : 2008-01-27
Site Web

Re : Migration, méthodologie

Bonjour,

Je compte faire la migration (confortable)  depuis DTC 2.1.5 sur "nom-de-domaine-A" chez OVH vers DTC 2.1.6 sur  "nom-de-domaine-B" toujours chez OVH (mais du coup, URL, BDD sql différents).

A la lecture, ça à l'air simple à faire, mais y a-t-il des finesse à ne pas oublier pour faire la migration ?
Quelle est la meilleur méthode ?
Il s'agit d'un petit blog, (installé en multiblogs) : 25 billets et 60 commentaires.

Merci beaucoup

Hors ligne

#11 2009-12-14 17:27:41

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Migration, méthodologie

Bonjour zampai.
Le seul souci que tu peux avoir c'est que les anciens chemins des médias ne correspondent pas au nouvel emplacement.

Sinon pense bien à transférer ton thème personnalisé si tu en as un, ainsi que le répertoire "public" sur la nouvelle install.


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#12 2009-12-15 11:03:30

zampai
Membre
Inscription : 2008-01-27
Site Web

Re : Migration, méthodologie

Je confirme que la migration d'un DTC2 à un autre DTC2 d'un hébergement à un autre, avec nom de domaine différent est très facilel. Il suffit de faire une "install clean" comme décrit dans la doc, et d'utiliser simplement la fonction "exporter toute les données en texte" depuis l'admin DTC.

Il faut aussi copier les dossier "themes" et "public" et tac, on retrouve son blog sur le nouvel hébergement ! Magique ! Bon ensuite, il faut goupiller les urls etc, mais ça se fait depuis l'admin (about:config).

###
Je dis, chapeau pour les programmateurs ! C'est du grand art !
###

Il me reste deux questions cependant :

1- impossible de faire en sorte que mes anciens commentaires soient formatés. Normalement, les commentaires du blogueur sont d'une couleur spéciale et c'est déterminé en fonction du mail etc... dans la zone "Préférences utilisateur" de l'admin. J'ai tout bien recopié les paramètres comme dans mon vieux blog et pourtant mes commentaires ne sont plus formatés !  Merci pour votre aide. Car c'est important.

2- je ne vois pas trop l'intérêt du dossier "all-blogs". On peut mettre tous les plugins dans le dossier plugins de dotclear, on retrouve alors tous les pluggins dispo pour tous les blogs...

A ce propos, ne serait-ce pas l'avenir de dotclear de proposer dès l'install initiale une structure multiblog ?

<HS>Et à quand la fonction intégrée à doctclear pour l'abonnement par mail aux commentaires, pour les internautes ? En alternative au pluggin assez lourd existant.</HS>

Hors ligne

#13 2009-12-15 12:31:41

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Migration, méthodologie

zampai a écrit :

2- je ne vois pas trop l'intérêt du dossier "all-blogs". On peut mettre tous les plugins dans le dossier plugins de dotclear, on retrouve alors tous les pluggins dispo pour tous les blogs...
A ce propos, ne serait-ce pas l'avenir de dotclear de proposer dès l'install initiale une structure multiblog ?

En isolant les plugins, cela permet de faire la mise à jour des plugins officiels mais surtout de ne pas désinstaller par mégarde les plugins additionnels que seul l'utilisateur décide d'installer. Bien sûr, tu n'es pas obligé de le faire.

Pour ma part, je ne pense pas que ça soit une bonne idée d'obliger dès l'installation une structure multiblog car chaque utilisateur a une installation spécifique (architecture, sous-domaine,...) et surtout des envies qui lui appartiennent (tout le monde n'a pas forcément besoin d'un multi-blog).

Hors ligne

#14 2009-12-15 12:37:05

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Migration, méthodologie

L’intérêt de séparer ses plugins des plugins livrés avec Dotclear, c’est que ça simplifie la mise à jour (surtout si on ne passe pas par la mise à jour auto).

Pour les commentaires, c’est lié au site renseigné dans le profil utilisateur (la seule chose que ne réinitialise pas une mise à jour complète). Pour passer de l’ancien au nouveau site, il te faudra probablement modifier l’ensemble de tes commentaires pour les associer au nouveau site. Tu peux faire ça par une instruction SQL (que je serai bien incapable de fournir) ou par rechercher/remplacement mutliple sur un fichier d’export complet, par exemple ;-)

Quant au plugin de suivi des commentaires par e-mail, c’est typiquement une fonctionnalité de plugin, donc il n’y a pas grande chance que ça intègre le core…


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#15 2009-12-15 12:37:39

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Migration, méthodologie

Muf, trop attendu avant de cliquer envoyer :D


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

#16 2009-12-15 13:05:12

zampai
Membre
Inscription : 2008-01-27
Site Web

Re : Migration, méthodologie

Bingo ! C'était ça.

Lomalarch a écrit :

Pour les commentaires, c’est lié au site renseigné dans le profil utilisateur (la seule chose que ne réinitialise pas une mise à jour complète). Pour passer de l’ancien au nouveau site, il te faudra probablement modifier l’ensemble de tes commentaires pour les associer au nouveau site. Tu peux faire ça par une instruction SQL (que je serai bien incapable de fournir) ou par rechercher/remplacement mutliple sur un fichier d’export complet, par exemple ;-)

Donc j'ai fait un rechercher/remplacer de tous les anciens url dans le fichier de sauvegarde par le remplacer par le nouveau URL renseigné dans "Préférences utilisateur". et j'ai ré-importé la sauvegarde qui a tout écrasé, impeccable !

mmm, ça ne marchait toujours pas mais j'avais oublié les "www" devant l'url.

####
Je re-félicité l'équipe des développeurs de Dotclear, ce moteur est vraiment génial ! J'ai pu migrer rapidement et simplement mon blog complet sur un nouvel hébergement et nom de domain, avec toutes les fonctionnalités et les médias, sans peine. (même si quelques finesses pourrait être améliorées).

Vous ne croyez pas qu'une petite fiche (contenant les finesses) pour faire cet exemple précis de migration serait utile dans la doc ?

####

-----
<mode HS>
A part ça, je ne suis pas d'accord sur le fait que l'abonnement aux commentaires et une fonction "plugin". C'est plutôt une fonction "must have" en accord avec le web2.0 orienté communication permanente.
Quand un internaute intervient sur un forum, surtout en donnant son email, c'est logique qu'il soit "par défaut" averti de l'évolution du fil de la conversation. (Mais c'est pas le bon topic pour parler de ça).

Idem, ça reste obscure pour moi les histoires de query-string et path_infos même si j'ai lu la doc. Et le fait que je dois mettre un "?" au bout de mon URL pour que tout marche bien...
</ mode HS>

Hors ligne

#17 2009-12-15 13:15:22

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Migration, méthodologie

zampai a écrit :

Vous ne croyez pas qu'une petite fiche (contenant les finesses) pour faire cet exemple précis de migration serait utile dans la doc ?

Moi j'dis que la doc est un wiki et que toute contribution est la bienvenue. Si tu n'as pas de compte dotclear tu t'en crées un et hop au boulot ! :-)


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#18 2009-12-15 18:14:22

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Migration, méthodologie

zampai a écrit :

DTC

Petite note en passant : on abrège Dotclear en DC, DTC a une autre signification peu poétique. :)

Hors ligne

#19 2009-12-16 21:49:03

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Migration, méthodologie

zampai a écrit :

<mode HS>
A part ça, je ne suis pas d'accord sur le fait que l'abonnement aux commentaires et une fonction "plugin". C'est plutôt une fonction "must have" en accord avec le web2.0 orienté communication permanente.
Quand un internaute intervient sur un forum, surtout en donnant son email, c'est logique qu'il soit "par défaut" averti de l'évolution du fil de la conversation. (Mais c'est pas le bon topic pour parler de ça).

Idem, ça reste obscure pour moi les histoires de query-string et path_infos même si j'ai lu la doc. Et le fait que je dois mettre un "?" au bout de mon URL pour que tout marche bien...
</ mode HS>

Il y a les fils rss des commentaires des billets, quand on veut suivre la conversation, qui fonctionnent très bien, et je serais fortement incommodé qu’un site à qui je n’ai rien demandé m’envoie des mails.

Pour les query_string, path_info, c’est vrai que c’est un peu technique et pas très nouveau-venu-friendly, mais c’est une fonctionnalité utile dès lors qu’on a le goût de la bidouille. On est obligé de proposer les deux car le path_info n’est pas utilisable sur tous les serveurs alors même qu’il propose des urls plus « signifiantes » qu’avec le ? au milieu (mais c’est aussi de l’appréciation esthétique de chacun).


RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map