Errores al levantar Sanaviron por primera vez

Buenas tardes!. Seguimos la documentación para la instalación de Sanaviron, pero al querer entrar a http://localhost/sq_nucleo/ nos salen estos errores:


- La variable LC_COLLATE del motor postgres es: en_US.UTF-8 y debería ser es_AR.UTF8.
La variable LC_CTYPE del motor postgres es: en_US.UTF-8 y debería ser es_AR.UTF8.
No se pudo conectar con la Unidad de venta. 
Client error: `GET http://127.0.0.1/sq_academico/rest/status` resulted in a `404 Not Found` response:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found (truncated...)


No se pudo conectar con SIU-Pilaga. 
Client error: `GET http://127.0.0.1/pilaga/rest/cuentas-tesoreria` resulted in a `404 Not Found` response:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found (truncated...)

Saben como solucionar cada uno de estos?

Gracias

Buenas Tardes! Podrias mostrarme que contenido tienen los archivos siu/docker-integracion/src/sq_uv/config/i__desarrollo/p__sq_uv/rest/servidor_usuarios.ini y siu/docker-integracion/src/pilaga/instalacion/i__desarrollo/p__pilaga/rest/servidor_usuarios.ini ?

Buenas tardes. Pilagà no lo tenèmos instalado ya que no lo vamos a utilizar por el momento. Entiendo que si se usa o no Pilagà se configura desde el módulo Nucleo, pero no estoy logrando entrar.

__sq_uv/rest/servidor_usuarios.ini :


[toba]
password = "toba123*-a"

Como se ve en el primer mensaje, entiendo que son 3 errores diferentes: Errores de encoding en la base que creó la instalación. Conexión con Pilagá. Conexión con la Unidad de Venta.

Gracias por la respuesta.

Agustín

Buenas tardes Agustín,

Si, son esos 3 errores, en primer lugar tu base de datos debería tener configurado el siguiente enconding:


       ENCODING = 'UTF8'
       LC_COLLATE = 'es_AR.UTF-8'
       LC_CTYPE = 'es_AR.UTF-8'

Por otro lado se esta validando la conexión con Pilagá y SQ Académico. Para que no valide la comunicación con los sistemas mientras no se tenga configurada las conexiones se puede configurar en el archivo sq.ini del núcleo agregando el siguiente parámetro dentro de la entrada de [sq_nucleo]:


[sq_nucleo]
....
standalone="true"
validar_comunicacion_sistemas=false

Una vez que tengan configurada la conexión con los sistemas SQ Núcleo y Pilagá se recomienda comentar o eliminar la variable validar_comunicacion_sistemas del archivo sq.ini para que este activa la validación de conexión.

Saludos,

3

Gracias Fernando. El problema es que la base de datos me la crea al ejecutar uno de los pasos de la instalación, no se si puedo indicarle en algún lado que se cree con ENCODING = ‘UTF8’; LC_COLLATE = ‘es_AR.UTF-8’; LC_CTYPE = ‘es_AR.UTF-8’.

Hay alguna forma de hacerlo?

Gracias

Buenas tardes Agustín,

Podrías probar eliminar y volver a crear la base de cero ejecutando el comando sql:

create database sq_nucleo with owner=postgres encoding='UTF-8' lc_collate='es_AR.utf8' lc_ctype='es_AR.utf8' template template0;

Luego podrías volver a instalar utilizando la base creada anteriormente, ejecutando el comando de instalar sin el argumento –crear-db como se muestra a continuación:

 ./bin/instalador proyecto:instalar

Otra alternativa que tienen es, en el caso de no querer volver a instalar y tienen separada la base de negocio de la de toba, pueden ir al directorio bin del proyecto y ejecutar los siguientes comandos para crear la estructura de la base de negocio en la base creada anteriormente:


./toba proyecto crear_auditoria

./phinx migrate

Luego probar acceder al sistema.
3

Saludos,

Buenas tardes. Gracias por la ayuda Alejandro. Ahora si me levanta Sanaviron. Esto fue lo que hice:

[ol]- create database sq_nucleo with owner=postgres encoding=‘UTF-8’ lc_collate=‘es_AR.utf8’ lc_ctype=‘es_AR.utf8’ template template0;

  • sudo ./bin/instalador proyecto:instalar
  • sudo ./phinx migrate[/ol]

Está bien, no?

Agustín

Buenas tardes Agustín,

Perdón por la demora en responder, estaba de vacaciones… Si, luego de instalar si es una instalación de cero con una base de datos de negocio limpia no es necesario ejecutar el comando de conversión de base de datos ./phinx migrate

Luego de ejecutar el comando de instalar deberías seguir a partir del paso 4 de la documentación https://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version2.2.0/instalar_sq_produccion

Saludos,

2