Configuración de un repositorio PostgreSQL

Estos pasos describen cómo configurar el repositorio en una base de datos PostgreSQL:

  1. 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.

  2. Detenga el servidor Spectrum™ Technology Platform en todos los nodos (para obtener instrucciones, consulte Detener un clúster).
  3. Abra repository.postgres.xml en la carpeta server/modules/spatial/jackrabbit.
    1. 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.
    2. 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.
    3. 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 )
  4. En todas las instancias de Spectrum™ Technology Platform, elimine las siguientes carpetas del directorio /server/modules/spatial/jackrabbit: repositorio, versión, entornos de trabajo.
  5. 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
  6. Inicie el servidor Spectrum™ Technology Platform solo en el nodo de raíz (para obtener instrucciones, consulte Encender un clúster).
  7. 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.

  8. 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).