Apps

Module de migration des Blogs 4.1.1

Description

Plugin permettant de migrer les anciens Blogs 4.1.1 en version 5.0


Installation

Résumé de la page

1. Pré-requis

Les nouveaux blogs fonctionnent à partir de JCMS 7.

Si vous migrez directement en JCMS 8 il vous faut le module Blog en version 7.2 ou plus.

2. Introduction

Le nouveau plugin de Blog propose une autre organisation des types :

  • Le type Blog devient un Content (anciennement Portlet)
  • Le type BlogPost devient un UserContent en base (anciennement Content dans le Store)

De par sa nature et le risque de perte d'information, la migration ne devra être réalisée que par des personnes dument formées.

3. Migration

Le plugin Blog411Migration est fourni afin de faciliter la migration.

Il comprend :

  • une jsp qui permet de créér un fichier d'export de tous les Billets de blog du store
  • un outil permettant de nettoyer le store

3.1 Première étape : installation du plugin de migration et export des Billets de Blog

Installez le plugin, puis accédez à l'adresse suivante : "plugins/Blog411MigrationPlugin/jsp/admin/convertBlogStep1.jsp"

Copiez/Collez le contenu du champ dans un fichier texte.

Attention, ce fichier texte doit être enregistré en utf8

blog migration - step1

3.2 Seconde étape : installation du nouveau plugin Blog > 5+ et import des Billets de Blog en base de données

Installez le nouveau plugin de Blog, et pensez à supprimer dans le package generated la classe suivante, avant le redémarrage de la webapp : BlogPost_Handler.java

Il faut aussi supprimer la jsp suivante : /types/Blog/doBlogResultDisplay.jsp

Redémarrez votre instance de JCMS, et accédez à l'adresse suivante : "/plugins/BlogPlugin/jsp/admin/convertBlogStep2.jsp"

Enfin, procédez à l'import des anciens billets de Blog via votre fichier texte d'export des billets.

blog migration - step 2

3.3 Troisième étape : nettoyage du store

La migration nécessite un nettoyage du store en raison de l'évolution des attributs blogDescription du type Blog, et des BlogPost qui sont maintenant en base de données. Stoppez votre JCMS, faites une copie du store et exécutez le Blog411StoreCleaner

Depuis Eclipse :

  • Déplier sur l'icône " Run as... » et cliquer sur « Open Run Dialog... ".
  • Sélectionner " New " depuis le menu contextuel du lien « Java Application ».
  • Sélectionner votre projet puis la classe « com.jalios.jcmsplugin.blog.Blog411StoreCleaner».
  • Dans l'onglet « Arguments », « Program arguments » : C:\...workspace\Project\jcms\WEB-INF\data\store.xml C:\...workspace\Project\jcms\WEB-INF\data\newStore.xml
  • Cliquer sur " Apply » puis " Run "

Le nouveau store est disponible dans le fichier newStore.xml

blog migration - step 3 via eclipse

 

Sans Eclipse (récupérer le classpath à partir de admin/classpath.jsp) :

com.jalios.jcmsplugin.blog.Blog411StoreCleaner <Chemin application client> /WEB-INF/data/store.xml.57 <Chemin application client> /WEB-INF/data/newStore.xml

blog migration - step 3 via cmd

Supprimez le fichier store.xml et renommez le fichier newStore.xml en store.xml. Vous pouvez relancer JCMS.


Informations

Version
  • 4.1.1
Stabilité
  • Stable
Compatibilité
  • JCMS 7.0
    JCMS 7.0 SP1
    JCMS 7.0 SP2
    JCMS 7
Certifié Jalios
  • Oui
Prix
  • Module gratuit
Support
  • Jalios Support
Auteur
  • Jalios SA
Licence
  • Jalios
Taille
  • 25,54 Ko
Mis-à-jour
  • 30/11/11
Téléchargements
  • 12
Domaines