SIU-Diaguita/version3.1.0/imagen docker

De SIU
Saltar a: navegación, buscar
Siu-diaguita.png

Uso de imágenes docker en SIU-Diaguita

Acceso a imágenes docker SIU-Diaguita desde hub.siu.edu.ar

Para poder descargar la imágen de docker de SIU-Diaguita, se debe realizar una solicitud de vinculación por nota. La explicación, detalle y enlace a una nota modelo la pueden obtener desde este link:

https://www.siu.edu.ar/solicitud/

Parámetros disponibles en entry point

--fix-permissions: Configura los permisos de archivos para la aplicación --reconfigure: Realiza la reconfiguración del proyecto a partir de las variables de entorno --reconfigure-alias: Realiza la reconfiguración de los alias --compilar-perfiles: Compila los perfiles funcionales --create-db: Indica que se debe crear la base de datos al correr un proceso de instalación --db-existente: Indica que se debe utilizar una base de negocio existente al correr un proceso de instalación. --db-initialize: Inicializa la base de datos. --db-migrate: Realiza la migración del proyecto. --worker-docs: Inicia el worker de documentos. --start-jasper: Inicia jasper --change-apache-usr: --serve


Inicializar base diaguita 3.0.0

docker run --rm -it \ --env-file ~/workspace/siu/imagen_test/instalador.env \ --env APACHE_RUN_USER=$(id -u) \ --name diaguita-new-db gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.0.0 --db-initialize --create-db


Correr diaguita 3.0.0

docker run --detach \ --env APACHE_RUN_USER=$(id -u) \ --env-file ~/workspace/siu/imagen_test/instalador.env \ --name diaguita3.0.0 gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.0.0 --reconfigure --reconfigure-alias --serve --start-jasper --fix-permissions --change-apache-usr

Exportar instancia

docker exec -i diaguita3.0.0 /usr/local/app/bin/toba instancia exportar_local -­i produccion


  1. copiar dir instalación exportado

docker cp diaguita3.0.0:/usr/local/app/instalacion /tmp/instalacion_exportada/


-- Actualizar 3.1.0 (migrar db negocio, db toba, importar usuarios y perfiles)

docker run --rm -it \ --env-file ~/workspace/siu/imagen_test/instalador.env \ --env APACHE_RUN_USER=$(id -u) \ -v /tmp/instalacion_exportada:/tmp/instalacion_exportada \ --name diaguita-update-db gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.1.0 -- bin/instalador docker:db-actualizar -p /tmp/instalacion_exportada --no-interaction --no-progress


-- Correr diaguita 3.1.0

docker run --detach \ --env APACHE_RUN_USER=$(id -u) \ --env-file ~/workspace/siu/imagen_test/instalador.env \ --name diaguita3.1.0 gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.1.0 --reconfigure --reconfigure-alias --serve --start-jasper --fix-permissions --change-apache-usr --compilar-perfiles



Uso

En primer lugar para poder utilizar el servicio es necesario generar un certificado y una clave desde los servicios de AFIP.

Para obtener información de como obtener el certificado y la clave para utilizar el servicio ir a | Documentación Técnica de los WS de AFIP

Configuración

Una vez generado el certificado y la clave en Afip se debe proceder a configurar en el archivo instalador.env los parámetros de configuración de la Api.

###### CONFIG AFIP WS ######
AFIP_WS_CUIT=cuit
AFIP_WS_CERT=/ruta/a/cert
AFIP_WS_KEY=/ruta/a/key
AFIP_WS_TOKEN_DIR=/ruta/a/generacion/token

Parámetros de configuración disponibles

Parametro Descripcion
AFIP_WS_CUIT (int) El CUIT a usar en los Web Services.
AFIP_WS_CERT (string)Ruta absoluta donde se encuentra el certificado
AFIP_WS_KEY (string)Ruta absoluta donde se encuentra la clave
AFIP_WS_TOKEN_DIR (string)Ruta absoluta donde la lib genera el token (requiere permisos de escritura)

Una vez configurado los parámetros, al ejecutar el proceso de instalación o actualización automáticamente genera la configuración en SIU-Diaguita y una vez finalizada la instalacion ya se podrá usar el servicio de Afip en el sistema.

Esto se puede Verificar en Configuración SIU-Diaguita

Verificar Configuración de Servicios

Verificar Configuración de Servicios Funcional

Esta operación dentro del sistema se encuentra en el Menú Administración / Configuración SIU-Diaguita


Anonimizar la Base de datos

Backup Anonimizado

Éste es un comando nuevo incorporado a partir de la versión 3.1.0 y está pensado para que cuando necesiten enviar su base de datos, por algún problema, lo hagan de forma que los datos no contengan valores reales de las personas.
La forma de utilizar este comando es la siguiente:
Acceder por línea de comandos a la carpeta raiz del sistema y ejecutar

Para Linux

. ./entorno_toba.env
toba proyecto anonimizar_base -p diaguita -i produccion

Para Windows

diaguita.bat base anonimizar_base


Cuando se ejecute el comando, este solicitará la clave de la Base de datos.

El backup anonimizado será exportado dentro de la carpeta "temp" dentro de la instalación


<Volver