Diferencia entre revisiones de «SIU-Diaguita/version3.1.0/imagen docker»
Línea 26: | Línea 26: | ||
=== '''Inicializar base diaguita 3.0.0''' === | === '''Inicializar base diaguita 3.0.0''' === | ||
+ | :<source lang="php" enclose="div"> | ||
docker run --rm -it \ | docker run --rm -it \ | ||
--env-file ~/workspace/siu/imagen_test/instalador.env \ | --env-file ~/workspace/siu/imagen_test/instalador.env \ | ||
--env APACHE_RUN_USER=$(id -u) \ | --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 | --name diaguita-new-db gitlab.siu.edu.ar:5005/siu/diaguita/app:v3.0.0 --db-initialize --create-db | ||
+ | </source> | ||
+ | |||
=== '''Correr diaguita 3.0.0''' === | === '''Correr diaguita 3.0.0''' === | ||
− | + | :<source lang="php" enclose="div"> | |
− | |||
docker run --detach \ | docker run --detach \ | ||
--env APACHE_RUN_USER=$(id -u) \ | --env APACHE_RUN_USER=$(id -u) \ | ||
--env-file ~/workspace/siu/imagen_test/instalador.env \ | --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 | --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 | ||
+ | </source> | ||
+ | |||
+ | |||
=== '''Exportar instancia''' === | === '''Exportar instancia''' === | ||
+ | :<source lang="php" enclose="div"> | ||
+ | docker exec -i diaguita3.0.0 /usr/local/app/bin/toba instancia exportar_local -i produccion | ||
+ | </source> | ||
− | |||
# copiar dir instalación exportado | # copiar dir instalación exportado | ||
+ | :<source lang="php" enclose="div"> | ||
docker cp diaguita3.0.0:/usr/local/app/instalacion /tmp/instalacion_exportada/ | docker cp diaguita3.0.0:/usr/local/app/instalacion /tmp/instalacion_exportada/ | ||
+ | </source> | ||
− | + | === '''Actualizar 3.1.0 (migrar db negocio, db toba, importar usuarios y perfiles)''' === | |
+ | :<source lang="php" enclose="div"> | ||
docker run --rm -it \ | docker run --rm -it \ | ||
--env-file ~/workspace/siu/imagen_test/instalador.env \ | --env-file ~/workspace/siu/imagen_test/instalador.env \ | ||
Línea 59: | Línea 69: | ||
--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 | --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 | ||
+ | </source> | ||
− | + | === '''Correr diaguita 3.1.0''' === | |
+ | :<source lang="php" enclose="div"> | ||
docker run --detach \ | docker run --detach \ | ||
--env APACHE_RUN_USER=$(id -u) \ | --env APACHE_RUN_USER=$(id -u) \ | ||
Línea 68: | Línea 80: | ||
--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 | --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 | ||
+ | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==== Configuración ==== | ==== Configuración ==== |
Revisión del 16:15 28 jul 2021
Sumario
- 1 Uso de imágenes docker en SIU-Diaguita
- 1.1 Acceso a imágenes docker SIU-Diaguita desde hub.siu.edu.ar
- 1.2 Parámetros disponibles en entry point
- 1.3 Inicializar base diaguita 3.0.0
- 1.4 Correr diaguita 3.0.0
- 1.5 Exportar instancia
- 1.6 Actualizar 3.1.0 (migrar db negocio, db toba, importar usuarios y perfiles)
- 1.7 Correr diaguita 3.1.0
- 1.8 Verificar Configuración de Servicios
- 1.9 Anonimizar la Base de datos
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
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