Documentación

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_Configuración para SQL Server 2008.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 configurar la base de datos SQL Server 2008 para la correcta ejecución de las aplicaciones proporcionadas 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

Configuración de bases de datos

Creación de esquemas

Los esquemas de base de datos deben estar creados con encoding Modern_Spanish_CI_AS. Se definen en el documento: Manual Instalación AL SIGM

Ejecución manual de scripts para cada esquema

En la siguiente tabla se indica por cada esquema los scripts a ejecutar indicando la ruta donde se encuentra cada script en la distribución de AL SIGM (se toma como directorio base el directorio Aplicaciones\Plantillas BBDD Multientidad\SQLServer):

Esquema Scripts
sigemAdmin sigemAdmin/sigemAdmin.sql
archivoDS_000 archivo/01.archivo-create-tables-sqlserver.sql
archivo/02.archivo-create-indexes-sqlserver.sql
archivo/03.archivo-insert-data-sqlserver.sql
archivo/04.archivo-insert-clob-sqlserver.sql
archivo/05.archivo-create-functions-sqlserver.sql
archivo/06.archivo-create-procedures-sqlserver.sql
archivo/complementario/archivo-organizacion-bd/01.archivo-organizacion-bd-create-tables-sqlserver.sql
archivo/complementario/archivo-organizacion-bd/02.archivo-organizacion-bd-create-indexessqlserver.sql
archivo/07.archivo-add-grants-functions-procedures-sqlserver.sql (Hay que modificar el script para poner el usuario deseado)
archivo/complementario/archivo-busqueda-documental/01.archivo-create-documentarysearch-sqlserver.sql
eTramitacionDS_000 eTramitacion/01_create_tables.sql
eTramitacion/02_create_indexes_constraints.sql
eTramitacion/03_insert_data.sql
eTramitacion/04_insert_data_tasks.sql
csv/fwktd-csv-create.sql
eTramitacion/05_insert_data_csv_fwktd_module.sql
tramitadorDS_000 tramitador/01-create_tables.sql
tramitador/02-create_indexes_constraints.sql
tramitador/03-create_sequences.sql
tramitador/04-create_views.sql
tramitador/05-create_procedures.sql
tramitador/06-datos_iniciales.sql
tramitador/07-plantillas_iniciales.sql
tramitador/08-informes_estadisticos.sql
tramitador/21-prototipos_create_tables.sql
tramitador/22-prototipos_create_indexes_constraints.sql
tramitador/23-prototipos_create_sequences.sql
tramitador/24-prototipos_datos.sql
tramitador/25-prototipos_plantillas.sql
tramitador/26-prototipos_actualizacion_permisos.sql
tramitador/27-prototipos_configuracion_publicador.sql
tramitador/41-prototipos_v1.9_create_tables.sql
tramitador/42-prototipos_v1.9_create_indexes_constraints.sql
tramitador/43-prototipos_v1.9_create_sequences.sql
tramitador/44-prototipos_v1.9_datos.sql
tramitador/45-prototipos_v1.9_plantillas.sql
registroDS_000 registro/01.1_create_tables_registro_sigem_sqlServer.sql
registro/01.2_create_tables_invesdoc_registro_sigem_sqlServer.sql
registro/01.3_create_views_invesdoc_registro_sigem_sqlServer.sql
registro/02.1_create_indexes_constraints_registro_sigem_sqlServer.sql
registro/02.2_create_indexes_constraints_invesdoc_registro_sigem_sqlServer.sql
registro/03.1_insert_data_registro_sigem_sqlServer.sql
registro/03.2_insert_data_invesdoc_registro_sigem_sqlServer.sql
registro/04_insert_text_registro_sigem_sqlServer.sql
registro/05-sicres3.sql
sigemEstructuraOrganizativa/01.1_create_tables_sigem_estructura_organizativa.sql
sigemEstructuraOrganizativa/02.1_create_indexes_constraints_estructura_organizativa.sql
create_user_consolidacion.sql
repositorios_registro_sigem_sqlServer.sql
fwktd-dir3DS dir3/fwktd-dir3-create.sql
dir3/fwktd-dir3-insert.sql
fwktd-sirDS_000 sir/fwktd-sir-create.sql
sir/fwktd-sir-insert.sql
sir/fwktd-dm-bd-create.sql
sir/fwktd-dm-bd-insert.sql
fwktd-auditDS_000 audit/fwktd-audit-create.sql
tramitador/50-tramitador_auditoria_datos.sql
registro/06-insert_data_registro_auditoria_datos_sqlServer.sql

Configuración externalizada

La configuración externalizada de AL SIGM se proporciona por defecto para PostgreSQL 9.0.3. Para que las aplicaciones funcionen correctamente es necesario cambiar de forma manual algunos ficheros de configuración, a no ser que se genere un zip de configuración con la herramienta de generación de configuración básica como se indica en el documento: Manual de Uso Herramienta Configuraciones Básicas

Si no se utiliza dicha herramienta los cambios se deberán realizar manualmente en el directorio donde se encuentre la configuración externalizada. Los ficheros a cambiar son los siguientes:

Fichero Cambio
fwktd-audit\fwktd-audit-api.properties Sustituir:
fwktd-audit.database=postgresql
Por:
fwktd-audit.database=sqlserver
fwktd-csv\fwktd-csv-api.properties Sustituir:
fwktd-csv.database=postgresql
Por:
fwktd-csv.database=sqlserver
fwktd-sir\fwktd-sir-api.properties Sustituir:
fwktd-sir.database=postgresql
Por:
fwktd-sir.database=sqlserver
SIGEM_ArchivoWeb\archivo-cfg.xml Sustituir:
<DB_Factory_Class>common.db.DBEntityFactoryPostgreSQL</DB_Factory_Class>
Por:
<DB_Factory_Class>common.db.DBEntityFactorySqlServer2000</DB_Factory_Class>
SIGEM_Core\database.properties Sustituir:
sigem.springDatasource.database=jdbc:postgresql://localhost/sigemAdmin
sigem.springDatasource.user=postgres
sigem.springDatasource.password=postgres
sigem.springDatasource.driver=org.postgresql.Driver
**Por **(con la url y usuario y contraseña correctos):
sigem.springDatasource.database=jdbc:sqlserver://localhost:1433
sigem.springDatasource.user=sigemAdmin
sigem.springDatasource.password=sigemAdmin
sigem.springDatasource.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
SIGEM_RegistroPresencial\database.properties Sustituir:
isicres.database=postgres
Por:
isicres.database=sqlserver
SIGEM_RegistroPresencial\hibernate.cfg.xml Sustituir:
<property name="dialect">net.sf.hibernate.dialect.PostgreSQLDialect</property>
Por:
<property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>
SIGEM_RegistroPresencial\ISicres-Configuration.xml Sustituir:
<DAOImplementation>com.ieci.tecdoc.common.entity.dao.PostgreSQLDBEntityDAO</DAOImplementation>
Por:
<DAOImplementation>com.ieci.tecdoc.common.entity.dao.SQLServerOracleDBEntityDAO</DAOImplementation>