Question

Une fois la mise à niveau d'un référentiel CRX2.0/2.1 à CRX2.2, comment est-il possible de passer au nouveau mode Ne rien partager en groupage [1]?

Réponse

Pour des raisons de compatibilité, la mise à niveau vers la version CRX2.2 ne modifie pas la mise en page précédente du référentiel :

  • L'instance CRX2.2 mise à niveau fonctionne toujours avec le mode de groupage configuré précédent basé sur un répertoire partagé (copies locales + persistance partagée).
  • Jackrabbit FileJournal [2]
  • Jackrabbit FileDataStore [3]

Le nouveau mode Rien à partager supprime le besoin d’un dossier partagé qui doit être accessible à tous les nœuds d’un groupe (par exemple, l’utilisation NFS). En revanche, les trois zones de stockage principales sont stockées localement sur chaque nœud du groupe. La synchronisation est effectuée entièrement sur le réseau :

  1. Espaces de travail (TarPM)
  2. Banque de données
  3. Journal

Pour passer en mode de mise à niveau statique, les étapes suivantes sont nécessaires :

  • Assurez-vous que la mise à niveau a été effectuée avec succès et que le référentiel est accessible ultérieurement.
  • Si vous exécutez plusieurs instances CQ/CRX dans un groupe, assurez-vous que tous les nœuds sont synchronisés.
  • Arrêtez toutes les instances de sauvegarde
  • du groupe.

Ensuite, la configuration repository.xml doit être appropriée pour utiliser les nouvelles catégories pour Banque de données et Journal :

    <DataStore class="com.day.crx.core.data.ClusterDataStore"/>
    ...
    <Cluster>
        <Journal class="com.day.crx.persistence.tar.TarJournal"/>
    </Cluster>

Effectuez ensuite les opérations suivantes au niveau du FS pour réorganiser les données à utiliser dans le mode Ne rien partager :

  • Déplacez tous les fichiers du référentiel crx-quickstart/repository/workspaces/crx.default/copy to crx-quickstart/repository/workspaces/crx.default (effectuez cette opération pour tous les espaces de travail).
  • Déplacez tous les fichiers dans le référentiel crx-quickstart/repository/version/copy vers crx-quickstart/repository/version.
  • Déplacez le fichier crx-quickstart/repository/shared/repository/datastore vers
    crx-quickstart/repository/repository/datastore
  • Déplacez tous les fichiers du crx-quickstart/repository/shared/namespaces au
    crx-quickstart/repository/repository/namespaces
  • Déplacez tous les fichiers du crx-quickstart/repository/shared/nodetypes au
    crx-quickstart/repository/repository/nodetypes
  • Supprimez le fichier crx-quickstart/repository/revision.log
  • Supprimez le répertoire crx-quickstart/repository/shared
  • Démarrez des instances

S’applique à

CRX 2.2

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne