Mise à niveau d'un cluster avec le module Location Intelligence

Lorsqu'une base de données de référentiel commune est utilisée pour la mise en cluster, des étapes supplémentaires sont nécessaires avant et après le processus de mise à niveau de Spectrum™ Technology Platform. Avant la mise à niveau, vous devez passer à une configuration de base de données Derby locale ; après la mise à niveau, vous revenez à la configuration du cluster en pointant repository.xml sur la base de données externe. Ces instructions sont applicables uniquement pour la mise à niveau d’un module Location Intelligence de v11.1 vers v12.0.
Remarque : Pour conserver les paramètres de contrôle d’accès, utilisez l’utilitaire Administration au lieu de WebDAV. Pour obtenir des instructions sur l'utilisation de l'utilitaire Administration, reportez-vous à la section Administration du Guide Spectrum Spatial.
  1. Avant de mettre Spectrum™ Technology Platform à niveau, sauvegardez le référentiel en procédant comme suit.
    1. Sélectionnez un nœud du cluster.
    2. Sauvegardez le contenu du référentiel à l’aide de la commande limrepo export avec ACL pointant vers le nœud 1.
    3. Sauvegardez repository.xml (sousSpectrum\server\modules\spatial\jackrabbit).
    4. Sauvegardez le fichier jar du pilote JDBC utilisé par la base de données de référentiel (par exemple, postgresql-9.1-901.jdbc4.jar sous Spectrum\server\app\lib).
    5. Sauvegardez repository.xml depuis Spectrum\server\app\tmp\RepositoryService.war-xxxxxxxx-contents\ webapp\WEB-INF\classes\org\apache\jackrabbit\core. Si vous ne parvenez pas à trouver ce fichier, vous pouvez l'extraire de RepositoryService.war sous Spectrum\server\app\deploy.
  2. Remplacez la base de données de référentiel commune par une base de données Derby locale (temporairement, le temps de la mise à niveau). Procédez comme suit pour tous les nœuds du cluster.
    1. Arrêtez le serveur Spectrum™ Technology Platform.
    2. Renommez le dossier jackrabbit « jackrabbit_cluster » (de Spectrum\server\modules\spatial\jackrabbit vers Spectrum\server\modules\spatial\jackrabbit_cluster).
    3. Créez un autre dossier jackrabbit au même emplacement.
    4. Copiez repository.xml (sauvegardé à l'étape 1e) dans le dossier jackrabbit.
    5. Démarrez le serveur Spectrum™ Technology Platform.
    6. Copiez tous les fichiers et dossiers du référentiel (sauvegardés à l'étape 1b) dans le référentiel à l'aide de la commande limrepo import.
    7. Arrêtez le serveur Spectrum™ Technology Platform.
  3. Suivez les procédures normales pour mettre à niveau Spectrum™ Technology Platform vers la nouvelle version.
  4. Une fois la mise à niveau de Spectrum™ Technology Platform terminée, revenez à la base de données de référentiel commune à tous les nœuds du cluster en procédant comme suit.
    1. Premier nœud uniquement : démarrez le serveur Spectrum™ Technology Platform (si nécessaire) et sauvegardez le contenu du référentiel à l'aide de la commande limrepo export avec ACL.
    2. Arrêtez le serveur Spectrum™ Technology Platform.
    3. Renommez le dossier jackrabbit « jackrabbit_local » (de Spectrum\server\modules\spatial\jackrabbit vers Spectrum\server\modules\spatial\jackrabbit_local).
    4. Créez un autre dossier "jackrabbit" au même emplacement.
    5. Copiez repository.xml (sauvegardé à l'étape 1c) dans le dossier jackrabbit.
    6. Supprimez les dossiers suivants du répertoire /server/modules/spatial/jackrabbit : référentiel, version, documents Workspace.
    7. Supprimez toutes les tables (default_names_id_seq, default_binval, default_bundle, default_names, default_refs, rep_fsentry, rep_global_revision, rep_journal, rep_local_revisions, security_binval, security_bundle, security_names, security_refs) de la base de données. Si Oracle est la base de données de référentiel commune, supprimez également version_seq_names_id, security_seq_names_id etdefault_seq_names_id.
    8. Démarrez le serveur Spectrum™ Technology Platform.
    9. Premier nœud uniquement : Copiez le contenu que vous avez sauvegardé à l'étape 4a dans le référentiel à l'aide de la commande limrepo import.
    10. Répétez les étapes 4b à 4f pour chaque nœud supplémentaire.
    11. Pour chaque nœud supplémentaire, après avoir copié repository.xml (sauvegardé à l'étape 1c) dans le dossier jackrabbit, vérifiez qu'il porte un ID de cluster distinct.