Diferencia entre revisiones de «SIU-Diaguita/version3.1.0/imagen docker»

De SIU
Saltar a: navegación, buscar
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>
  
docker exec -i diaguita3.0.0 /usr/local/app/bin/toba instancia exportar_local -­i produccion
 
  
  
 
# 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)
+
=== '''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
+
=== '''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>
  
 
 
==== 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 [http://www.afip.gob.ar/ws/documentacion/default.asp | Documentación Técnica de los WS de AFIP]
 
  
 
==== Configuración ====
 
==== Configuración ====

Revisión del 16:15 28 jul 2021

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


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