carm-es / inside

Instalación y evolutivo de la versión distribuible de InSiDE (Infraestructura y Sistemas de Documentación Electrónica)
European Union Public License 1.1
5 stars 8 forks source link

Inside 2.0.8.3

Instalación y evolutivo de la versión distribuible de InSiDE (Infraestructura y Sistemas de Documentación Electrónica).

Se parte de la versión distribuible 2.0.8.3 que se ofrece en el área de descargas de la Suite Inside del Centro de Transferencia Tecnológica: https://administracionelectronica.gob.es/ctt/inside

Requisitos

Para trabajar con el código fuente necesitarás:

Obtener el código fuente

Clona el repositorio de código fuente utilizando git:

git clone https://github.com/carm-es/inside.git

O crea tu propio Fork a fin de reincorporar tus cambios al repositorio utilizando un Pull Request leer más.

Compilar el proyecto

Para compilar el proyecto ejecuta los siguientes comandos en el directorio donde descargarte los fuentes:

cd inside
mvn install

La aplicación web final la encontrarás en fuentes/inside-web/target/inside.war

Ficheros de configuración, scripts de base de datos y primer despliegue

Los ficheros de configuración se ubican en /resources/config y deben ubicarse todos en el mismo directorio.

Los ficheros de base de datos se ubican en /resources/scripts_bbdd.

En los ficheros de configuración se han definido entre dobles llaves los valores a configurar en la instalación: {{...}}.

Hay que revisar los ficheros de configuración para realizar el reemplazo de las propiedades adecuadas así como la sustitución de los certificados necesarios en los almacenes JKS, no obstante, para probar el despliegue del war en el servidor de aplicaciones basta con fijar las tres propiedades de conexión a base de datos en el fichero database.properties (url, username y password).

VM arguments necesarios

... -Dconfig.path="/path/to/resources/config/" -DtmpShared.path="/path/to/temp/folder/" -Dinside.hostDomainPort=localhost:8080 -Djavax.net.ssl.trustStore="/path/to/resources/config/trustStore.jks" -Djavax.net.ssl.trustStorePassword="changeit"

Dependencia del componente Eeutils

Eeutils es el componente que agrupa diversas funcionalidades relacionadas con la generación de CSV y gestión de firmas e informes. Inside depende de este componente.

Aunque en los ficheros de configuración que se proporcionan en /resources/config se marcan todas las Eeutils como desactivadas, algunas son necesarias para que Inside proporcione la funcionalidad mínima para documento y expediente electrónico.

Mediante ticket al MINHAP se puede solicitar un usuario para acceso a los servicios en la nube de este componente de Eeutils.

Desde noviembre de 2018 se ha publicado en el Portal de la Administración Electrónica, la primera versión de los distribuibles de Eeutils (v.4.2.0), bajo licencia EUPL, de manera que ya existe la posibilidad de no tener que utilizar los recursos en la nube.

Información básica sobre Eeutils

Eeutil-Firma
Eeutil-Oper-Firma
Eeutil-Vis-Docexp
Eeutil-Misc
Eeutil-Util-Firma