Este documento se ha migrado desde el original: Documentación/5 Manuales y documentación técnica/Documentación técnica/Instalación y Configuración/SGM_2012_10_Manual de Uso Herramienta Inicialización BBDD.pdf en https://github.com/e-admin/alsigm/releases/download/Documentacion/Documentacion_ALSIGM_3.0.rar
Introducción
Visión general del sistema
AL SIGM es la plataforma de Tramitación Electrónica del MINETUR, solución integral para la tramitación electrónica de los procedimientos administrativos, que fomenta la interoperabilidad entre administraciones mediante su adaptación a estándares de comunicación así como la reutilización de recursos e información pública.
Finalidad del documento
El presente documento contiene la información necesaria para ejecutar la herramienta de inicialización de base de datos que se proporciona con AL SIGM.
Definiciones y Abreviaturas
A continuación se expone una tabla con los diferentes acrónimos y abreviaturas utilizados a lo largo del documento, con su correspondiente definición.
Acrónimo / Abreviatura | Definición |
---|---|
MINETUR | Ministerio de Industria, Energía y Turismo |
IECISA | Informática El Corte Inglés S.A. |
SIGM | Sistema Integrado de Gestión de Expedientes Modular |
AL | Administración Local |
Ejecución de la Herramienta
La ejecución de la herramienta de inicialización de base de datos requiere que se tenga instalado correctamente Apache Maven en su versión 2.2.1 junto a una JDK 1.5, así como acceso al código fuente de AL SIGM. Para la instalación y configuración de la jdk y maven se puede consultar el siguiente documento: Configuración del entorno de desarrollo
Desde el directorio raíz del código fuente se podrá lanzar la ejecución de Maven con los perfiles necesarios para la inicialización de la base de datos.
Es necesario que los esquemas de base de datos estén creados con los permisos necesarios y sin ninguna tabla/vista/función/procedimiento que entre en conflicto con los que se creen mediante los scripts de AL SIGM.
Esquemas necesarios
Para poder utilizar la herramienta de inicialización de base de datos es necesario que estén creados previamente los esquemas de base de datos que utilizan las aplicaciones. Estos esquemas son los siguientes:
Esquema | Descripción |
---|---|
Registro Presencial (registro) |
Esquema para la aplicación de Registro Presencial. |
Gestión de Archivo (archivo) |
Esquema para la aplicación de Gestión de Archivo. |
Tramitación Electrónica (etramitacion) |
Esquema para la aplicación de Tramitación Electrónica. |
Administración (sigemadmin) |
Esquema para la base de datos común de administración. |
Gestión de expedientes (tramitacion) |
Esquema para la aplicación de Gestión de Expedientes. |
Componente de Consulta del Directorio Común (dir3) |
Esquema para el componente de Consulta del Directorio Común |
Auditoría (audit) |
Esquema para auditoría de las aplicaciones. |
Sistema de Interconexión de Registros (sir) |
Esquema para el componente de Interconexión de Registros. |
Parámetros de ejecución
Para la correcta ejecución de la aplicación de inicialización de base de datos es necesario proporcionar varios parámetros en la construcción de Maven. La ejecución se realizará desde el directorio base de SIGEM3.
Parámetros necesarios (Generales)
databaseHost
: Host de la base de datosdatabaseName
: Nombre de la base de datosusernameJdbc
: Usuario de la base de datospasswordJdbc
: Password de la base de datos
Parámetros necesarios (Sql Server)
fullTextCatalogName
: Nombre del catálogo de búsqueda documental (puede ser el que se quiera) que se utilizará para la base de datos de la aplicación de archivo.grantProceduresUserName
: Usuario al que se le dan permisos para ejecutar los procedimientos y funciones en la base de datos de la aplicación de archivo.
Parámetros necesarios (Oracle)
indexTablespace
: Nombre del tablespace donde se van a crear los índices de la base de datos de la aplicación de archivo.
Parámetros opcionales
databasePort
: Puerto de la base de datos
Perfiles necesarios
generate-bd
: Perfil para indicar que se va a realizar una ejecución de la aplicación de inicialización de base de datos
Consideraciones adicionales
En Oracle 11g es necesario que un usuario con privilegios suficientes ejecute la siguiente sentencia:
GRANT EXECUTE ON CTXSYS.CTX_DDL TO <USUARIO>;
Sustituyendo <USUARIO>
por el usuario del esquema de Oracle de Archivo.
Ejemplos de ejecución
A continuación se muestran los comandos de ejecución por base de datos y aplicación. Deberían adaptarse teniendo en cuenta el host, nombre de base de datos, usuario y contraseña en cada caso.
Base de datos y aplicación | Comando de ejemplo |
---|---|
Postgresql (registro) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=registro_000 -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-registro |
Postgresql (archivo) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=archivo_000 -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-archivo |
Postgresql (etramitacion) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=eTramitacion_000 -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-etramitacion |
Postgresql (sigemadmin) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=sigemAdmin -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-sigemadmin |
Postgresql (tramitacion) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=tramitador_000 -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-tramitacion |
Postgresql (dir3) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=fwktd-dir3 -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-dir3 |
Postgresql (audit) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=fwktd-audit_000 -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-audit |
Postgresql (sir) |
mvn clean initialize -Ddb=postgresql -DdatabaseHost=localhost DdatabaseName=fwktd-sir_000 -DusernameJdbc=postgres DpasswordJdbc=postgres -Pgenerate-bd,init-postgresql-sir |
Sql Server (registro) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_REGISTRO_000 DusernameJdbc=ALSIGM_REGISTRO_000 -DpasswordJdbc=ALSIGM_REGISTRO_000 -Pgenerate-bd,init-sqlserver-registro |
Sql Server (archivo) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_ARCHIVO_000 DusernameJdbc=ALSIGM_ARCHIVO_000 DpasswordJdbc=ALSIGM_ARCHIVO_000 -DfullTextCatalogName=ARCHIVO DgrantProceduresUserName=ALSIGM_ARCHIVO_000 -Pgenerate-bd,initsqlserver-archivo |
Sql Server (etramitacion) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_ETRAMITACION_000 DusernameJdbc=ALSIGM_ETRAMITACION_000 DpasswordJdbc=ALSIGM_ETRAMITACION_000 -Pgenerate-bd,init-sqlserveretramitacion |
Sql Server (sigemadmin) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_SIGEMADMIN DusernameJdbc=ALSIGM_SIGEMADMIN DpasswordJdbc=ALSIGM_SIGEMADMIN -Pgenerate-bd,init-sqlserversigemadmin |
Sql Server (tramitacion) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_TRAMITADOR_000 DusernameJdbc=ALSIGM_TRAMITADOR_000 DpasswordJdbc=ALSIGM_TRAMITADOR_000 -Pgenerate-bd,init-sqlservertramitacion |
Sql Server (dir3) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_FWKTD_DIR3_000 DusernameJdbc=ALSIGM_FWKTD_DIR3_000 DpasswordJdbc=ALSIGM_FWKTD_DIR3_000 -Pgenerate-bd,init-sqlserver-dir3 |
Sql Server (audit) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_FWKTD_AUDIT_000 DusernameJdbc=ALSIGM_FWKTD_AUDIT_000 DpasswordJdbc=ALSIGM_FWKTD_AUDIT_000 -Pgenerate-bd,init-sqlserveraudit |
Sql Server (sir) |
mvn clean initialize -Ddb=sqlserver -DdatabaseHost=localhost DdatabaseName=ALSIGM_FWKTD_SIR_000 DusernameJdbc=ALSIGM_FWKTD_SIR_000 DpasswordJdbc=ALSIGM_FWKTD_SIR_000 -Pgenerate-bd,init-sqlserver-sir |
Oracle (registro) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_REGISTRO_000 DusernameJdbc=ALSIGM_TEST_REGISTRO_000 DpasswordJdbc=ALSIGM_TEST_REGISTRO_000 -Pgenerate-bd,init-oracleregistro |
Oracle (archivo) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_ARCHIVO_000 DusernameJdbc=ALSIGM_TEST_ARCHIVO_000 DpasswordJdbc=ALSIGM_TEST_ARCHIVO_000 -DindexTablespace=USERS Pgenerate-bd,init-oracle-archivo |
Oracle (etramitacion) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_ETRAMITACION_000 DusernameJdbc=ALSIGM_TEST_ETRAMITACION_000 DpasswordJdbc=ALSIGM_TEST_ETRAMITACION_000 -Pgenerate-bd,initoracle-etramitacion |
Oracle (sigemadmin) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_SIGEMADMIN -DusernameJdbc=ALSIGM_TEST_SIGEMADMIN DpasswordJdbc=ALSIGM_TEST_SIGEMADMIN -Pgenerate-bd,init-oraclesigemadmin |
Oracle (tramitacion) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_TRAMITADOR_000 DusernameJdbc=ALSIGM_TEST_TRAMITADOR_000 DpasswordJdbc=ALSIGM_TEST_TRAMITADOR_000 -Pgenerate-bd,init-oracletramitacion |
Oracle (dir3) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_FWKTD_DIR3_000 DusernameJdbc=ALSIGM_TEST_FWKTD_DIR3_000 DpasswordJdbc=ALSIGM_TEST_FWKTD_DIR3_000 -Pgenerate-bd,init-oracledir3 |
Oracle (audit) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_FWKTD_AUDIT_000 DusernameJdbc=ALSIGM_TEST_FWKTD_AUDIT_000 DpasswordJdbc=ALSIGM_TEST_FWKTD_AUDIT_000 -Pgenerate-bd,init-oracleaudit |
Oracle (sir) |
mvn clean initialize -Ddb=oracle -DdatabaseHost=localhost DdatabaseName=ALSIGM_TEST_FWKTD_SIR_000 DusernameJdbc=ALSIGM_TEST_FWKTD_SIR_000 DpasswordJdbc=ALSIGM_TEST_FWKTD_SIR_000 -Pgenerate-bd,init-oracle-sir |
DB2 (registro) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALRP000 -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-registro |
DB2 (archivo) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALAR000 -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-archivo |
DB2 (etramitacion) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALET000 -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-etramitacion |
DB2 (sigemadmin) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALADM -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-sigemadmin |
DB2 (tramitacion) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALGE000 -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-tramitacion |
DB2 (dir3) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALD3000 -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-dir3 |
DB2 (audit) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALAU000 -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-audit |
DB2 (sir) |
mvn clean initialize -Ddb=db2 -DdatabaseHost=localhost DdatabaseName=ALSR000 -DusernameJdbc=sigm3 -DpasswordJdbc=sigm3 Pgenerate-bd,init-db2-sir |