Datos sistema de JMap Server

 

Las configuraciones, parámetros y datos sistema de JMap Server se almacenan en distintos sitios. Las secciones siguientes explican la manera en que esta información se organiza.

Base de datos System de JMap Server

La base de datos System de JMap Server es una base de datos relacional que almacena datos importantes para JMap Server. Si utiliza el administrador de los usuarios integrado a JMap Server, los datos relativos a las cuentas de los usuarios y de los grupos se encuentran también en esta base de datos. Esto no sucede si utiliza otro administrador de usuarios (por ejemplo LDAP o Active Directory). Además, cuando las fuentes de datos espaciales leen sus datos a partir de archivos (SHP, MIF, DWG, etc), la geometría y los datos descriptivos leídos a partir de esos archivos se insertan en las tablas de la base de datos System. Hay una tabla para cada una de estas fuentes de datos, así como tablas de índices espaciales que aceleran la extracción de los datos. Las capas personales creadas por los usuarios así como las tablas JMap Spatial también se almacenan en la base de datos System.

Por defecto, el sistema de gestión de la base de datos relacional (SGBD) utilizado para almacenar la base de datos System de JMap Server es Apache Derby. Está integrado a JMap Server y no requiere ningún mantenimiento. Este sistema conviene para la publicación de volúmenes de datos espaciales pequeños a moderados o para el entorno de prueba. Para sistemas más potentes, se recomienda utilizar otro sistema de gestión de base de datos relacional. La lista de los sistemas compatibles se presenta seguidamente. Por defecto, los archivos básicos de datos de Derby se sitúan en el directorio JMAP_HOME/db/database. En ningún momento debe suprimir o modificar los archivos que se encuentran en este directorio.

Migración de la base de datos System de JMap Server hacia otro sistema

Usted puede desplazar fácilmente la base de datos System de JMap Server hacia otro SGBD. Esto puede resultar útil para mejorar el resultado o la extensibilidad o para tener acceso a funcionalidades más avanzadas, como la creación de copias de seguridad. Existen cuatro SGBD que son soportados oficialmente para el almacenamiento de la base de datos System:

SGBD

Version

MySQL

4.x, 5.x

PostgreSQL

7.2+, 8.x, 9.x

Oracle

8, 9, 10, 11

SQLServer

2000, 2005, 2008, 2012

Atención: es muy probable que otras versiones y otros SGBD funcionen muy bien, ya que JMap Server utiliza principalmente funcionalidades básicas de datos muy simples y comunes.

Para almacenar la base de datos System, debería utilizar una base de datos o un esquema reservado exclusivamente para JMap. El usuario que se conecta debe tener los privilegios requeridos para seleccionar, insertar, crear y suprimir las tablas e índices.

Para desplazar la base de datos System, sólo tiene que editar la base de datos llamada System en JMap Admin, seleccionar otro controlador de base de datos y especificar los parámetros de conexión. Atención: las antiguas tablas de la base de datos System, si las hubiese, serán suprimidas.

Una vez que la base de datos System haya sido desplazada, se le asignará el estado No inicializado a toda fuente de datos espacial que lee archivos de datos vectoriales. Estas fuentes de datos deberán ser actualizadas para poder ser utilizadas. Los otros tipos de fuentes de datos (datos matriciales, Oracle Spatial, SDE, etc) no serán afectados.

Archivo de datos del sistema de JMap Server

JMap Server utiliza un archivo binario para almacenar su configuración. Éste incluye las definiciones de las bases de datos, las fuentes de datos espaciales, los proyectos, las capas, los modelos de estilo, etc. En síntesis, todas las configuraciones efectuadas mediante JMap Admin son almacenadas en ese archivo. El archivo de configuración se denomina JMap ServerSystemData.ser y se coloca en el directorio JMAP_HOME/db, con algunas copias de seguridad. En ningún caso debe suprimir o modificar los archivos que se encuentran en este directorio.

Archivos de configuración de JMap Server

JMap Server utiliza archivos de texto para almacenar sus parámetros. Estos parámetros incluyen los puertos TCP/IP, los parámetros de conexión SMTP, la rutas para almacenar los registros, la lista de los lectores de archivos de datos, la lista de las proyecciones, y así sucesivamente. La mayoría de estos archivos son de tipo .properties y se encuentran en el directorio JMAP_HOME/conf. Normalmente esos archivos no necesitan ser modificados manualmente, ya que la mayoría de los parámetros importantes pueden modificarse desde JMap Admin.

Copias de seguridad

Si su base de datos System de JMap Server ha sido desplazada hacia otro SGBD, debería incluirlo en su procedimiento de seguridad. Esta base de datos contiene información muy sensible, tales como los datos de las capas personales.

Para guardar una copia de seguridad de su configuración de JMap Server, puede incluir un directorio JMAP_HOME en su totalidad, así como sus subdirectorios. Más precisamente, los directorios de la tabla siguiente son los que contienen la información más sensible.

Directorios

conf

Contiene todos los archivos de parámetros, tales como JMap Server.properties, usermanager.properties, etc.

db

Contiene los archivos de configuración (proyectos, capas, etc) así como la base de datos System de JMap Server, a menos que haya sido desplazada hacia otro SGBD.

backup

 

Directorio por defecto para almacenar los archivos de exportación.

workspaces

Los espacios de trabajo de los usuarios contienen principalmente los contextos y parámetros personales de los usuarios.