SIU-Diaguita/version3.1.0/imagen docker
Sumario
- 1 Uso de imágenes docker en SIU-Diaguita
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
- 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
toba proyecto anonimizar_base -p diaguita -i produccion
Para Windows
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