Configuración de un repositorio PostgreSQL
Estos pasos describen cómo configurar el repositorio en una base de datos PostgreSQL:
-
Copie todos los recursos del repositorio a una carpeta local con el comando limrepo
export de la Utilidad de administración (consulte la sección Administración de la Guía de Spectrum Spatial para obtener instrucciones).
El contenido del repositorio instalado debe exportarse. Este paso solo se debe realizar una vez, ya que el contenido del repositorio debe ser el mismo en este punto para todas las instancias de Spectrum™ Technology Platform.
- Detenga el servidor Spectrum™ Technology Platform en todos los nodos (para obtener instrucciones, consulte Detener un clúster).
-
Abra repository.postgres.xml en la carpeta server/modules/spatial/jackrabbit.
- Modifique la sección DataSource con el nombre del host de servidor, el puerto, el usuario, la contraseña y el parámetro databaseType de Postgres.
- Modifique la sección Clúster con un ID de clúster distinto, como Nodo 1 y los nodos subsiguientes (por ejemplo, Nodo 2, Nodo 3) y guarde los cambios.
-
Copie el contenido de repository.postgres.xml a repository.xml, y guárdelo. Para entornos distintos de Windows, use el comando de copia (por ejemplo,
cp repository.postgres.xml repository.xml
)
- En todas las instancias de Spectrum™ Technology Platform, elimine las siguientes carpetas del directorio /server/modules/spatial/jackrabbit: repositorio, versión, entornos de trabajo.
-
Si a su base de datos PostgreSQL ya se le agregó el contenido del repositorio, debe eliminar las tablas de la base de datos, de modo que se pueda crear un repositorio desocupado. Si está iniciando una base de datos nueva, asegúrese de que no existan tablas. Se deben eliminar las siguientes tablas de la base de datos:
public.default_names_id_seq public.default_binval public.default_bundle public.default_names public.default_refs public rep_fsentry public.rep_global_revision public.rep_journal public.rep_local_revisions public.security_binval public.security_bundle public.security_names public.security_refs version_binval version_bundle version_names version_refs
- Inicie el servidor Spectrum™ Technology Platform solo en el nodo de raíz (para obtener instrucciones, consulte Encender un clúster).
-
Importe el contenido mediante el comando limrepo import, y apunte solo al Nodo 1 (no al equilibrador de carga).
Este paso solo se debe realizar en una de las instancias de Spectrum™ Technology Platform, preferentemente en el Nodo 1.
- En el caso de los nodos restantes, siga los pasos 3 y 4, luego inicie el servidor de Spectrum™ Technology Platform en cada nodo (para obtener instrucciones, consulte Encender un clúster).