Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
El botón Permisos se localiza en la sección Bases de datos y se activa cuando usted selecciona una o varias bases de datos. Este botón se encuentra también en la interfaz de configuración de una base de datos en particular.
La sección Permisos contiene dos pestañas: Permisos y Propietarios. Los propietarios son los únicos que pueden administrar los permisos de administración de las bases de datos y la lista de propietarios, incluyendo la supresión de la misma.
La pestaña Permisos muestra una tabla de los usuarios y grupos que tienen permisos. Presione para añadir nuevos usuarios o grupos.
Los usuarios y grupos disponibles se configuran en la sección JMap Server de JMap Admin. La sección Usuarios y grupos ofrece más información sobre la gestión de usuarios en JMap Server.
Las bases de datos tienen sólo permisos de administración.
Cuando usted hace clic en el nombre de una base de datos en la sección Base de datos, se abre la interfaz Configuración de la base de datos.
Esta interfaz contiene botones para administrar la base de datos: Desactivar, Reinicializar, acceder a los Permisos, Suprimir la base de datos o editarla. Los detalles son presentados en la sección Gestión de bases de datos.
Las subsecciones de la interfaz de configuración presentan información sobre la base de datos.
Los valores de los parámetros han sido definidos durante la creación de la conexión a la base de datos. La sección Creación de bases de datos ofrece más detalles sobre los parámetros.
Ciertos parámetros tales como el nombre o la descripción pueden ser editados directamente en la subsección. Los otros parámetros pueden ser modificados presionando Editar.
Esta subsección presenta el nombre, el id (identificador interno de JMap), la descripción y el propietario de la base de datos.
Esta subsección presenta los detalles de la reserva de conexiones. Los parámetros indicados son: tamaño inicial, tamaño máximo, uso de la reserva, pico de uso de la reserva, plazo de conexión, tiempo de espera de la conexión.
Esta subsección presenta los detalles de la conexión de JMap a la base de datos. Se indican los parámetros: estado, base de datos (indica el tipo), controlador, cadena de conexión, nombre de usuario, consulta de validación y tipo de conexión.
Esta subsección presenta todos los recursos en los que se utilizan los datos de la base de datos. De manera jerárquica se presentan las fuentes de datos espaciales, los proyectos con sus capas, reportes y formularios, cada uno con los atributos utilizados. Esta información resulta útil para visualizar los recursos que serán afectados por las modificaciones en la base de datos.
JMap Server administra las conexiones a las bases de datos colocándolas en reservas. Las reservas consisten en un cierto número de conexiones abiertas hacia las bases de datos. Las conexiones se comparten en todo el sistema y se utilizan según las necesidades de acceso a las bases de datos.
Todas las reservas de conexiones a las bases de datos (en adelante denominadas bases de datos para simplificar el texto) se administran de manera centralizada mediante JMap Admin. De manera general, las bases de datos son utilizadas por JMap Server para leer los datos espaciales almacenados en las tablas y para acceder a los datos descriptivos asociados a los datos espaciales. Cuando las bases de datos se configuran en JMap Admin, pueden ser utilizadas a partir de otras secciones y con distintos fines durante el proceso de administración.
La sección Bases de datos en Recursos muestra una tabla con las bases de datos configuradas en el servidor. En esta sección usted puede crear una nueva base de datos, acceder a la interfaz de configuración de una base de datos haciendo clic en su nombre así como administrar las bases de datos que selecciona en la tabla.
Acceder a la base de datos
Permite que el administrador vea la información detallada de la base de datos.
Administrar la base de datos
Permite que el administrador modifique la configuración de la base de datos.
Usar la consola SQL
Permite utilizar la consola SQL para ver la estructura de la base de datos y ejecutar las peticiones SQL en la base de datos.
La reinicialización de una base de datos cierra todas las conexiones abiertas y crea nuevas conexiones. Esta acción puede ser útil para forzar el restablecimiento de la conexión a un sistema de base de datos.
La desactivación de una base de datos cierra las conexiones hacia ella sin suprimir la configuración de la conexión. JMap Server no puede interrogar la base de datos. La desactivación resulta útil cuando la base de datos no responde y genera retrasos en el servidor local.
La supresión de una base de datos elimina la configuración de la conexión para ese sistema de base de datos. En ningún caso se afectan los datos incluidos en la base de datos.
Cada base de datos posee un estado que indica la condición de la conexión a la misma. El cuadro siguiente los describe:
JMap posee una base de datos llamada System que contiene tablas de geometrías y de configuración de JMap Server. Esta base de datos es esencial y, por regla general, no debe modificarse.
La base de datos System no puede suprimirse y sólo debería ser manipulada por administradores expertos.
La base de datos System de JMap Server es una base de datos relacional que almacena datos importantes para JMap Server.
Si usted 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 pequeños de datos espaciales o para el entorno de prueba.
Se recomienda enfáticamente utilizar otro sistema de gestión de base de datos relacional.
La lista de los sistemas compatibles se presenta en las .
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.
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. Las detallan los SGBD que son soportados oficialmente para el almacenamiento de la base de datos System de JMap Server Lima.
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 Server. La cuenta de usuario que utiliza para conectarse a la base de datos 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 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 ofrece más detalles sobre el tema.
Estados
Error
Las conexiones a la base de datos están interrumpidas. La base de datos no puede utilizarse hasta tanto no se corrija el error y se abran nuevamente las conexiones. La reinicialización de la base de datos corrige a veces este problema. Puede obtener una descripción del error haciendo clic en la palabra Error en rojo.
Inactiva
Las conexiones a la base de datos están cerradas pero están configuradas. JMap no puede interrogar la base de datos.
Conectado
Las conexiones a la base de datos fueron creadas con éxito y están listas para ser utilizadas.
Identificación |
Nombre | Ingrese un nombre para la nueva base de datos. El nombre elegido debe ser único. |
Descripción | (Opcional) Ingrese una descripción de la nueva base de datos. Sólo los administradores JMap pueden ver la descripción. |
Parámetros de conexión |
Controlador | Seleccione el controlador (driver) que corresponde al sistema de base de datos al cual debe acceder. Puede añadir nuevos controladores creando nuevos archivos de configuración en el directorio JMAP_HOME/conf/db en el servidor. |
Host | (Según el controlador seleccionado) El nombre o la dirección TCP/IP del servidor de base de datos. |
Puerto | (Según el controlador seleccionado) El puerto TCP/IP del servidor de base de datos. |
Base de datos | (Según el controlador seleccionado) El nombre de la base de datos a la que se accede, tal como está definido en el servidor de base de datos. |
Archivo | (Según el controlador seleccionado) El camino de acceso al archivo de la base de datos. |
Cadena de conexión - Advanced | (Sólo para el controlador Oracle) La configuración avanzada le permite escribir directamente la cadena de conexión. Es una forma más flexible de configurar la cadena de conexión en determinadas circunstancias. |
Parámetros suplementarios | En ciertas situaciones excepcionales, los sistemas de bases de datos pueden exigir parámetros suplementarios. Pueden ser ingresados en este campo. |
Nombre de usuario | Ingrese el nombre de usuario para la conexión a la base de datos. La autenticación de usuarios de dominio no es soportada. Asegúrese que la base de datos permite la autenticación a ese nivel. |
Contraseña | Ingrese la contraseña para la conexión a la base de datos. |
Conexiones |
Número de conexiones | Ingrese el tamaño inicial de la reserva de conexiones para determinar el número de conexiones a la base de datos que permanecerá abierto. |
Máximo de conexiones | Ingrese el número máximo de conexiones permitido para esta reserva. El número ingresado debe ser igual o superior a la cantidad inicial de conexiones. Si resulta necesario aumentar la reserva, se crearán automáticamente nuevas conexiones hasta alcanzar el valor máximo indicado. Luego de un cierto plazo, las conexiones suplementarias se cierran automáticamente y la reserva recupera su tamaño inicial. El valor máximo puede desactivarse desmarcando la casilla correspondiente, para poder aumentar la reserva sin restricciones. |
Parámetros |
Parámetros adicionales | En algunas situaciones excepcionales, los sistemas de bases de datos pueden exigir parámetros suplementarios. Pueden ser ingresados en esta sección. |
Consulta de validación | JMap utiliza un mecanismo de validación de las peticiones para garantizar que las conexiones a la base de datos son válidas. Esta consulta se utiliza para probar la conexión cada vez que una petición debe ejecutarse. Si la consulta de validación falla, lo que significa generalmente que la conexión a la base de datos está interrumpida, JMap Server intentará automáticamente establecer una nueva conexión. Este mecanismo garantiza que las conexiones a la base de datos nunca dejan de funcionar. La consulta debe ser válida y debe realizarse muy rápidamente. Para reducir el impacto en el resultado, asegúrese de minimizar el número de registros devueltos (el valor cero es ideal) y utilice campos indexados en la cláusula WHERE. Se proporcionan algunas consultas por defecto. En general no necesitan ser modificadas. |
Plazo de la conexión | El plazo de inactividad se utiliza para cerrar y reabrir las conexiones que permanecen inactivas durante un período prolongado. Este mecanismo permite garantizar que el sistema de base de datos no cierra las conexiones inactivas. Asegúrese que este valor es inferior al plazo de espera de conexión de su sistema de base de datos. El valor por defecto de 2 horas es adecuado en la mayor parte de los casos. |
Tiempo de espera de la conexión | Este parámetro establece el valor del tiempo de espera para las operaciones de la base de datos. Este parámetro puede reducirse para evitar ralentizaciones o interbloqueos en situaciones en las que el servidor de la base de datos tarda demasiado en responder, o puede aumentarse para permitir períodos de espera más prolongados para que las consultas con un tiempo de procesamiento prolongado se puedan ejecutar correctamente. El valor por defecto es 60 segundos. Active esta opción para especificar un valor diferente para la conexión. |
Tipo de conexión | Indique el tipo de conexión que debe crearse. Las conexiones genéricas utilizan todas la misma información de usuario (nombre de usuario y contraseña) definida previamente. Desde el punto de vista del sistema de base de datos, es como si el mismo usuario efectuara todas las peticiones. Es el tipo de conexión que se utiliza la mayor parte del tiempo. Las conexiones identificadas se crean sobre la marcha para cada usuario conectado a JMap Server. La misma conexión se reutiliza durante la sesión de cada usuario. Desde el punto de vista del sistema de gestión de bases de datos, cada consulta es efectuada por el usuario que se conecta a JMap Server. Este método de conexión es útil en los entornos donde la seguridad se administra a nivel de la base de datos. Para garantizar el funcionamiento del método de conexión identificada, JMap y el sistema de base de datos deben compartir la misma lista de usuarios, lo que puede ser el caso cuando el módulo de gestión de los usuarios de Oracle se utiliza para administrar los usuarios. |