UNPA_Consulta sobre instalacion de sq_nucleo v2.0.0

Buenos dias, estamos iniciando con la instalación de Sanaviron Quilmes, pero inicialmente solo instalaremos sq_nucleo.

Una vez configurado el archivo instalador.env, al ejecutar el comando ./bin/instalador proyecto:instalar --crear-db
Se nos presente el error: [ ERROR ] La variable ‘PROYECTO_UV_API_URL’ es requerida.
Ademas previamente se nos presentan los errores de Configuración de email, REST_HOOKS y API REST. Nosotros habiamos comentarizado todos estos parametros porque asumimos que los podiamos setear despues.

Por otro lado, en nuestro caso que solamente tenemos que instalar el nucleo, como resolvemos el problema de que nos pida configurar la variable PROYECTO_UV_API_URL?

2- Otra duda que tenemos es respecto a si se tiene que comentarizar la sección ###### CONFIG DE BASE DE DATOS DE TOBA ######, porque desconocemos si SQ dispone de la base de datos toba en forma separada o se encuentra junto con la base de sq en el esquema public.
3- Otra duda es respecto a la sección ##### CONFIG SIU-PILAGA #####, aqui se pondrian los datos del usuario dado de alta en el servidor de Pilaga, en servidor_usuarios.ini. Es asi?

Adjuntamos la configuración del archivo instalador.env, para que por favor nos indiquen si la configuracion es correcta o no.

Desde ya muchas gracias.
Paola
UNPA


instalador.zip (1.42 KB)

Hola Paola,

Con respecto a la variable de entorno PROYECTO_UV_API_URL, actualmente es una variable requerida para la instalación, si no tienen una instalación de SQ Académico dejen esa configuración como viene por defecto y configuren la variable PROYECTO_STANDALONE=true, luego realizaremos una corrección para que no valide la variable PROYECTO_UV_API_URL si es una instalación standalone.

Con respecto a los parámetros de CONFIG DE BASE DE DATOS DE TOBA, si se deja comentada esta sección les va a instalar el schema y tablas de toba en la misma base de negocios, por lo contrario si se descomenta y configura les permite tener separado la base de negocios y la base de toba, en cualquiera de los dos casos se instala la base de toba durante el proceso de instalación.

Con respecto a CONFIG SIU-PILAGA, claro aquí van las credenciales configuradas en el archivo servidor_usuarios.ini, y el tipo de autenticación configurado en el servidor.ini de SIU Pilagá.

Saludos,
Fernando.

2

Buen dia Fernando, buenisimo configuramos de esa manera entonces.

Muchas gracias!

Paola
UNPA

Buen dia,
Continuando con el proceso de instalacion, se nos despliega el error [ ERROR ] La ruta ‘/var/hacienda/sq_2.0.0/nucleo’ no se corresponde al proyecto ‘sq_nucleo’. ¿Se ha modificado TOBA_PROYECTO_DIR?
Nosotros le asignamos los siguientes valores:
TOBA_PROYECTO_DIR=“/var/hacienda/sq_2.0.0/nucleo”
TOBA_INSTALACION_DIR=“/var/hacienda/sq_2.0.0/nucleo/instalacion”
TOBA_DIR=“/var/hacienda/sq_2.0.0/nucleo/vendor/siu-toba/framework”
TOBA_ALIAS_PROYECTO=“/sq”
TOBA_ALIAS_TOBA_USUARIOS=“/sq_toba_usuarios”

Probamos modificar la variable TOBA_PROYECTO_DIR con el valor “/var/hacienda/sq_2.0.0/sq_nucleo”, renombrando el directorio nucleo primero y modificando el resto de los paths de las otras variables, pero el error persiste.

¿Podran indicarnos que configuracion estamos realizando mal?

Muchas gracias

Saludos
Paola
UNPA

Buenas,

Lo que no estoy entendiendo es porque necesitaron configurar las variables TOBA_PROYECTO_DIR, TOBA_INSTALACION_DIR y TOBA_DIR. Estas variables no están disponibles para ser configurada en el archivo instalador.env y no son requeridas ser configuradas.

Al ejecutar el comando:

 ./bin/instalador proyecto:definir-variables

este genera un archivo instalador.env tomando como base el archivo que esta en /templates/instalador.env.dist

Esas tres variables de entorno no son necesarias ser configuradas ya que el proceso de instalación las genera automáticamente dependiendo del directorio donde se esta instalando el proyecto.

Saludos,
Fernando.

2

Buenos dias,
Paso a comentar como a partir de lo que nos mencionas solucionamos el error reportado:

1- Efectivamente como mencionas nosotros agregamos estas variables porque nos basamos en actualizaciones de otros sistemas, como Mapuche, Diaguita y Pilaga, las cuales a veces hay que agregarlas en el instalador.env; puntualmente nos ha pasado con la variable TOBA_DIR, porque sino el actualizador no nos permite continuar.
Por eso, al configurar el archivo instalador.env y no ver estas variables creímos que debíamos agregarlas.

A partir de lo que nos mencionas, las sacamos del archivo instalador.env y pudimos finalizar la instalación correctamente.
[b]

2- Respecto a las instalación nos surgen varias consultas:[/b]
1- Cuando instalamos otros sistemas siempre lo hacemos teniendo en cuenta el número de la versión. Por ello queriamos consultar si es posible renombrar el directorio nucleo que se crea cuando descargamos los fuentes, como nucleo_2.0.10 por ejemplo?
Es decir el renombrar el directorio no tendría ningún impacto cuando quisiéramos actualizar a futuro la versión del nucleo por ejemplo?

2- Cuando iniciamos el jasper con el comando java -jar ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET:8081. Si bien no nos arroja error, se queda como ejecutando el comando y tenemos que hacer un CTRL +C, para cortar el proceso.
Lo que visualizamos es:
Jun 04 07:44:36 VMBridge INFO : VM : 1.8.0_272@http://java.oracle.com/
Jun 04 07:44:36 VMBridge INFO : VMBridge version : 5.5.2
Jun 04 07:44:36 VMBridge INFO : logFile :
Jun 04 07:44:36 VMBridge INFO : default logLevel : 3
Jun 04 07:44:36 VMBridge INFO : socket : SERVLET:8081
Jun 04 07:44:36 VMBridge INFO : java.ext.dirs : /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext
Jun 04 07:44:36 VMBridge INFO : php.java.bridge.base: /root
Jun 04 07:44:36 VMBridge INFO : thread pool size : 20
Jun 04 07:44:36 VMBridge INFO : JavaBridgeRunner started on port INET:8081

Entonces la consulta es: ¿Con que comando puedo saber si esta funcionando correctamente el jasper?

3- Cuando ejecutamos el comando ./bin/sq iniciar_workers, nos sucede lo mismo que con el comando para iniciar jasper, no visualizamos nada en pantalla y tenemos que ejecutar CTRL + C para cortar el proceso. Entonces hacemos la misma consulta, ¿con que comando puedo saber si esta funcionando?

Muchas gracias

Paola
UNPA

Buenas,

Te voy respondiendo abajo cada pregunta:

4

Saludos,
Fernando.

Buen dia, gracias por responder todas nuestras dudas. Quisieramos realizarles la siguiente consulta:
1- Configuración de POSTGRES: Una de las configuraciones que empleamos para Postgres, es la siguiente:
la consulta es si sería óptima para el sq-nucleo o se sugiere decrementar o incrementar algún valor en las variables?

standard_conforming_strings = off (NO debe estar comentada)
bytea_output =escape (NO debe estar comentada)
max_connections = 100
shared_buffers = 4608MB
effective_cache_size = 13824MB
maintenance_work_mem = 1152MB
checkpoint_completion_target = 0.7
wal_buffers = 16MB
default_statistics_target = 100
random_page_cost = 1.1
effective_io_concurrency = 300
work_mem = 11796kB
min_wal_size = 1GB
max_wal_size = 4GB
max_worker_processes = 16
max_parallel_workers_per_gather = 4
max_parallel_workers = 16
max_parallel_maintenance_workers = 4

2- Configuración de PHP: Una de las configuraciones que empleamos para PHP, es la siguiente:
la consulta es si sería óptima para el sq-nucleo o se sugiere decrementar o incrementar algún valor en las variables?

php_value output_buffering 8096
php_value memory_limit 3096M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value date.timezone America/Argentina/Buenos_Aires
php_value max_input_vars 15000
php_value max_file_uploads 20
php_value max_execution_time 30
php_value max_input_time 90
php_value session.use_trans_sid 0
php_value session.use_only_cookies 1
php_value session.cookie_httponly 1
php_value expose_php Off
php_value allow_url_include Off

3- Configuración del jasper: La consulta es en caso de que por algun motivo el servidor se reinicie, esto quiere decir que habra que volver a ejecutar el comando para iniciar el jasper. Por lo tanto una alternativa seria agregar el comando java -jar ./vendor/siu-toba/jasper/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET:8081 al cron? O dentro del init.d?

Desde ya muchas gracias

Saludos
Paola
UNPA

Buenas tardes,

Con respecto a la configuración de Postgresql y PHP, algunas config que especifican exceden lo que se recomienda en la documentación https://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version2.0.0/instalacion_desde_cero/requisitos_previos/linux.
Configurar valores mayores a los recomendados ya es criterio del técnico que realiza la instalación de acuerdo a los recursos que posee el servidor, los demas valores que no están especificado en la documentación lo recomendable es que lo dejen por defecto o lo configuren de acuerdo a algún criterio especifico que tenga el técnico.

Con respecto a la ejecución del Jasper, lo pueden ejecutar mediante supervisord de la misma forma que se ejecuta el worker entonces pueden asegurarse que cuando se reinicia el server arranca el jasper o si cae el proceso lo vuelve a ejecutar.

Saludos,
Fernando

4

Buenos dias,
Buenísimo, vamos aplicar un mix entre la configuración propuesta y la que manejamos para otros sistemas.
Respecto al inicio del jasper, lo agregamos como sugirieron al supervisord.

Muchas gracias por la ayuda.

Saludos
Paola
UNPA