Actualización de un clúster con el módulo Location Intelligence

Cuando se utiliza una base de datos común del repositorio para los clústeres, estos pasos adicionales son necesarios antes y después del proceso de actualización de Spectrum™ Technology Platform. Antes de la actualización, se debe mover a una configuración de base de datos Derby local; después de la actualización, vuelva a cambiar a la configuración de clúster al señalar repository.xml a la base de datos externa. Estas instrucciones se aplican solo a la actualización de un módulo Location Intelligence solamente desde la versión v11.1 a la v12.0.
Nota: Para mantener la configuración de control de acceso, use la Utilidad de administración de WebDAV. Consulte la sección Administración de la Guía de Spectrum Spatial para obtener instrucciones de uso de la Utilidad de administración.
  1. Antes de la actualización de Spectrum™ Technology Platform, haga una copia de seguridad del repositorio, siguiendo estos pasos.
    1. Seleccione un nodo desde el clúster.
    2. Realice una copia de seguridad del repositorio usando el comando limrepo export con ACL, apuntando al Nodo 1.
    3. Realice una copia de seguridad de repository.xml (enSpectrum\server\modules\spatial\jackrabbit).
    4. Haga una copia de seguridad del archivo jar del controlador JDBC, mediante la base de datos del repositorio (por ejemplo, postgresql-9.1-901.jdbc4.jar enSpectrum\server\app\lib).
    5. Haga una copia de seguridad de repository.xml desdeSpectrum\server\app\tmp\RepositoryService.war-xxxxxxxx-contents\ webapp\WEB-INF\classes\org\apache\jackrabbit\core. Si no puede encontrar este archivo, puede extraerlo desde RepositoryService.war enSpectrum\server\app\deploy.
  2. Cambie la base de datos común del repositorio a una base de datos Derby local (temporalmente, solo con fines de actualización). Aplique los siguientes pasos en todos los nodos en el clúster.
    1. Detenga el servidor de Spectrum™ Technology Platform.
    2. Cambie el nombre de la carpeta jackrabbit a "jackrabbit_cluster" (desdeSpectrum\server\modules\spatial\jackrabbit aSpectrum\server\modules\spatial\jackrabbit_cluster).
    3. Cree otra carpeta jackrabbit en la misma ubicación.
    4. Copie repository.xml (respaldado en el Paso 1e) a la carpeta jackrabbit.
    5. Inicie el servidor de Spectrum™ Technology Platform.
    6. Copie todos los archivos y carpetas del repositorio (de los que hizo una copia de seguridad en el Paso 1b) en el repositorio usando el comandolimrepo import.
    7. Detenga el servidor de Spectrum™ Technology Platform.
  3. Siga los procedimientos normales para actualizar Spectrum™ Technology Platform a la nueva versión.
  4. Después de completar la actualización de Spectrum™ Technology Platform devuelva la base de datos común del repositorio para todos los nodos en el clúster, siguiendo estos pasos.
    1. Solo primer nodo: inicie el servidor de Spectrum™ Technology Platform (si es necesario) y haga una copia de seguridad del contenido desde el repositorio usando el comandolimrepo export con ACL.
    2. Detenga el servidor de Spectrum™ Technology Platform.
    3. Cambie el nombre de la carpeta jackrabbit a "jackrabbit_local" (desdeSpectrum\server\modules\spatial\jackrabbit a Spectrum\server\modules\spatial\jackrabbit_local).
    4. Cree otra carpeta llamada "jackrabbit" en la misma ubicación.
    5. Copie repository.xml (respaldado en el Paso 1c) a la carpeta jackrabbit.
    6. Quite las siguientes carpetas del directorio/server/modules/spatial/jackrabbit: repositorio, versión, espacios de trabajo.
    7. Elimine todas las tablas (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) en la base de datos. Si Oracle es la base de datos de repositorio común, también descarteversion_seq_names_id, security_seq_names_id ydefault_seq_names_id.
    8. Inicie el servidor de Spectrum™ Technology Platform.
    9. Solo primer nodo: copie el contenido del que hizo una copia de seguridad en el Paso 4a usando el comando limrepo import.
    10. Repita los Pasos 4b a 4f para cada nodo adicional.
    11. Por cada nodo adicional, después de copiar el archivo repository.xml (del que hizo una copia de seguridad en el Paso 1c) en la carpeta jackrabbit, verifique que tenga una ID de clúster distinta.