We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Notes techniques pour l’évaluation des pré-versions de JCMS 5.5

Les premières versions de JCMS 5.5 sont disponibles sur JaliosXperience (cf. la zone de téléchargement). Cette fiche décrit ce qu’il vous faut savoir pour les évaluer et les tester.

1. Cas d’évaluations

Nous envisageons 3 cas d’évaluations :

  1. Évaluer les nouvelles fonctionnalités de JCMS 5.5
  2. Valider le fonctionnement dans votre environnement (serveur d’applications, LDAP, …)
  3. Valider le fonctionnement de votre webapp sur JCMS 5.5

Nous détaillons, ci-dessous, les étapes à suivre selon le cas d’évaluation que vous avez choisi.

2. Configuration du serveur d’applications

JCMS 5.5 beta4 n’a été testée que sur Tomcat 5.0.30 et Resin 2.1.14. Pour le cas 1, nous vous recommandons d’utiliser l’un de ces serveurs d’applications.  Pour les deux autres, nous vous recommandons de tester sur le serveur d’applications cible.

Dans tous les cas, si vous utilisez Tomcat, la configuration doit être modifiée afin de supporter UTF-8 dans les URL. Pour cela, éditez le fichier conf/server.xml et dans le connecteur Coyote ajoutez URIEncoding='UTF-8'

3. Les nouvelles fonctionnalités

Une fiche détaillant l’ensemble des nouvelles fonctionnalités est cours de rédaction. Elle devrait être disponible courant janvier 2006. En attendant, voici une liste non exhaustive de ces nouvelles fonctionnalités :

  • Nouveau moteur de recherche (basé sur Lucene)
    • Plus performant
    • Recherche par champ
    • Tri par pertinence
    • Suggestion d’orthographe
  • Nouveaux Workflow
    • Workflow de traitement
    • Choix du valideur par le contributeur
    • Alerte/relance des valideurs
    • Tableaux de bord
    • Support des groupes transversaux
    • Transitions boucles
    • Nouvelle interface
  • Multilinguisme enrichi
    • Utilisation d’UTF-8 dans toute l’application
    • Support des langues non-latines.
    • Respect du sens de l’écriture
    • Choix de la langue principale pour chaque contenu
    • Copies de traduction (via les copies de travail)
  • Opérations globales (via le panier)
    • Opérations globales sur les membres, les groupes, les catégories et les espaces de travail
    • Rechercher/remplacer pour les titres des publications
    • Calcul automatique des attributs communs
    • Nouvelle interface
  • Navigation dans les publications
    • Support d’un grand nombre de catégorie (arbre AJAX)
    • Navigation via le contenu du panier
    • Explorateur de média
    • Amélioration de l’historique des versions
  • Support du protocole WebDAV
  • URL intuitives sur les publications et les catégories
  • Gestion des droits d’accès par profil de consultation (audiencement)
  • Nettoyage du store
  • Édition front-office (option sur les types)
  • Interface avec les SGBDR
    • Champs de type SQL Query, DBRecord et SQL result
    • Portlet SQL
  • Nouvelle interface d’administration
  • Notes d’administration

4. Procédure de migration JCMS 5.5

Le cas de test d’une webapp sur JCMS 5.5 nécessite de faire une migration de cette webapp sur JCMS 5.5. La procédure ci-dessous détaille la migration de JCMS 5.0.x à JCMS 5.5. Celle-ci est sujette à modification pour les prochaines versions de JCMS 5.5.

Nous supposons que votre webapp fonctionne actuellement sur un serveur d'application auquel vous avez accès en tant qu'administrateur. La migration se fait sur un Tomcat 5.0.30 que vous devrez installer sur votre poste.

Prenez le temps de lire en entier cette procédure avant de commencer la migration.

Étape 1. Sur le poste de migration

  1. Installer Tomcat 5.0.30
  2. Ajouter URIEncoding='UTF-8' dans le connector Coyote (conf/server.xml). Cette modification est incompatible avec les anciennes versions de JCMS. Si d'autre webapps JCMS 5.0 ou 4 fonctionnent avec ce connecteur, déclarer un nouveau connecteur pour la migration.
  3. Installer une webapp JCMS 5.5 vierge avec le context-path monSite55
  4. Démarrer Tomcat
  5. Tester monSite55
    • Accèder à admin/status.jsp
    • Front-office
    • Back-office
    • Aller sur admin/classpath.jsp et suivre les instructions. Garder la fenêtre de commande ouverte, vous en aurez besoins à l'étape 3 pour la conversion UTF-8.
  6. Arrêter Tomcat

Étape 2. Sur la webapp 5.0.x

  1. Aller dans le gestionnaire des changements
  2. Signer le site
  3. Déposer la signature cible JCMS 5.5 (WEB-INF/jalios/signature.xml)
  4. Faire la comparaison
  5. Noter les fichiers conflictuels
  6. Faire le delta
    • Prendre les fichiers conflictuels correspondant à de vraies modifications (store.xml, types, CSS, …)
    • Prendre les Archives, les index d'archive, les index Lucene, les Stats et les logs
    • Prendre les upload (si pas trop volumineux)

Étape 3. Sur le poste de migration

  1. Décompresser le delta dans un répertoire delta
  2. Traiter les fichiers conflictuels
  3. Conversion UTF-8
    • Ouvrir la fenêtre de commande créée à l’étape 1.
    • Se positionner dans le répertoire parent du répertoire delta.
    • Lancer le UTF8Converter sur le répertoire delta :
      • java com.jalios.jcms.tools.UTF8Converter delta
    • Éditer les JSP pour lesquels il faut ajouter la directive contentType. Il s'agit des fichiers comportant des caractères accentués. La liste de ces fichiers est indiquée par UTF8Converter. Cette directive devra être ajoutée dans tout nouveau fichier JSP comportant des accents.
  4. Copier le contenu du répertoire delta sur la webapp monSite55
  5. Effacer le répertoire WEB-INF/classes/generated/
  6. Lancer Tomcat
  7. Vérifier les éventuelles erreurs durant le démarrage

Étape 4. Sur la webapp monSite55

  1. Accéder à admin/status.jsp
  2. Accéder au front-office
  3. Se logguer en tant qu’admin
  4. Ré-indexer les publications/catégories
  5. Mettre à jour les PortletStatReport

References

In brief...

Cette fiche décrit ce qu’il vous faut savoir pour tester les pré-versions de JCMS 5.5 : configuration du serveur d’applications, nouvelles fonctionnalités et procédure de migration JCMS 5.5.

Subject
Products
Published

1/22/06

Writer
  • Olivier Dedieu