Base de datos System de JMap Server
<< Click to Display Table of Contents >> Navigation: Gestión de JMap Server > 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 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 entorno
Usted puede desplazar fácilmente la base de datos System de JMap Server hacia otro SGBD. Esto puede resultar útil para mejorar el rendimiento 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 de JMap:
SGBD |
Versión |
MySQL |
4.x, 5.x |
PostgreSQL |
7.2+, 8.x, 9.x |
Oracle |
8, 9, 10, 11 |
SQLServer |
2000, 2005, 2008, 2012, 2016 |
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 contener la base de datos System, usted 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 tablas e índices.
Para desplazar la base de datos System hacia otro SGBD usted debe modificar la base de datos llamada System en JMap Admin. Seleccione el controlador de base de datos y los parámetros de conexión correspondientes al entorno de la nueva base de datos System. JMap Server crea automáticamente las tablas necesarias para la nueva base de datos.
Luego que la base de datos System ha 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 son afectados.
Si usted desplaza la base de datos System, los datos de los usuarios almacenados en la base de datos deben ser desplazados también, utilizando las herramientas de exportación e importación de datos. La sección Exportación e importación ofrece más detalles sobre el tema.