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

De SIU
Saltar a: navegación, buscar
Línea 10: Línea 10:
 
=== '''Parámetros disponibles en entry point''' ===
 
=== '''Parámetros disponibles en entry point''' ===
  
--fix-permissions: Configura los permisos de archivos para la aplicación
+
{| class="wikitable"
--reconfigure: Realiza la reconfiguración del proyecto a partir de las variables de entorno
+
! width="25%" | Parametro
--reconfigure-alias: Realiza la reconfiguración de los alias
+
! width="75%" | Descripcion
--compilar-perfiles: Compila los perfiles funcionales
+
|-
--create-db: Indica que se debe crear la base de datos al correr un proceso de instalación
+
| --fix-permissions
--db-existente: Indica que se debe utilizar una base de negocio existente al correr un proceso de instalación.
+
| Configura los permisos de archivos para la aplicación
--db-initialize: Inicializa la base de datos.
+
|-
--db-migrate: Realiza la migración del proyecto.
+
| --reconfigure
--worker-docs: Inicia el worker de documentos.
+
| Configura los permisos de archivos para la aplicación
--start-jasper: Inicia jasper
+
|-
--change-apache-usr:
+
| --reconfigure-alias
--serve
+
| Realiza la reconfiguración de los alias
 +
|-
 +
| --compilar-perfiles
 +
| Compila los perfiles funcionales
 +
|-
 +
| --create-db
 +
| Compila los perfiles funcionales
 +
|-
 +
| --compilar-perfiles
 +
| 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
 +
| Cambia usuario apache
 +
|-
 +
| --serve
 +
| Queda ejecutando servicio
 +
|}
  
  
Línea 83: Línea 114:
  
  
==== 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.
 
 
:<source lang="php" enclose="div">
 
###### 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
 
</source>
 
 
==== Parámetros de configuración disponibles ====
 
 
{| class="wikitable"
 
! width="25%" | Parametro
 
! width="75%" | Descripcion
 
|-
 
| AFIP_WS_CUIT
 
| <code>(int)</code> El CUIT a usar en los Web Services.
 
|-
 
| AFIP_WS_CERT
 
| <code>(string)</code>Ruta absoluta donde se encuentra el certificado
 
|-
 
| AFIP_WS_KEY
 
| <code>(string)</code>Ruta absoluta donde se encuentra la clave
 
|-
 
| AFIP_WS_TOKEN_DIR
 
| <code>(string)</code>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 [https://documentacion.siu.edu.ar/wiki/SIU-Diaguita/version3.1.0/consideraciones_tecnicas#Verificar_Configuraci.C3.B3n_de_Servicios_Funcional 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 / [https://documentacion.siu.edu.ar/wiki/SIU-Diaguita/version3.1.0/configuracion_del_sistema#VERIFICAR_CONFIGURACION 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.
 
<br />
 
La forma de utilizar este comando es la siguiente:<br />
 
Acceder por línea de comandos a la carpeta raiz del sistema y ejecutar<br />
 
 
''' Para Linux '''
 
<source lang="php" enclose="div">
 
. ./entorno_toba.env
 
toba proyecto anonimizar_base -p diaguita -i produccion
 
</source>
 
''' Para Windows '''
 
<source lang="php" enclose="div">
 
diaguita.bat base anonimizar_base
 
</source>
 
 
 
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
 
<br />
 
  
 
----
 
----
  
 
[[SIU-Diaguita/version3.1.0|<Volver]]
 
[[SIU-Diaguita/version3.1.0|<Volver]]

Revisión del 16:48 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

Parametro Descripcion
--fix-permissions Configura los permisos de archivos para la aplicación
--reconfigure Configura los permisos de archivos para la aplicación
--reconfigure-alias Realiza la reconfiguración de los alias
--compilar-perfiles Compila los perfiles funcionales
--create-db Compila los perfiles funcionales
--compilar-perfiles 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 Cambia usuario apache
--serve Queda ejecutando servicio


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



<Volver