Conexion Guarani - Sanaviron

Buenos dias:
Estamos en la version 3.19.1 de Guarani y la ultima de Sanaviron. Ahora estoy teniendo problemas para conectar a los dos sistema. Lo que me da el log es:
[ERROR][guarani] Client error: POST http://10.15.24.237/rest/servicios resulted in a 404 Not Found response:

En el archivo de Guarani cliente.ini esta configurado:
[conexion]
to = “http://10.15.24.237/rest/
auth_tipo = “digest”
auth_usuario = “toba”
auth_password = “toba123*-a”

No encuentro que ver o que direccion deberia tener para funcione.
Saludos

Hola

Por favor repasen estas documentación.

Si ponen en un navegador “http://10.15.24.237/rest/” deberian acceder al swagger

Saludos!

Hola Sergio:
Gracias por la respuesta:
Te cuento, la documentacion la segui paso a paso pero no puedo hacer que ande. Si pongo en el navegador esa url me dice que no se encuentra, si te fijas puse lo que tenia el cliente.ini
No se que mas mirar, no se que me falta ni encuentro algo que no funcione. Por eso acudo al foro como ultimo instancia.
Saludos

Hola

Se me ocurre que pueden revisar la instalación de SIU-Sanaviron-Quilmes, y si no hay algún proxy o algo que este filtrando el paso entre el navegador/instalación de Guarani y SQ.

Saludos!

Sergio:
Esta todo instalado en una red local que no tiene proxy.
Al sanaviron puedo ingresar y hacer cosas, lo que no puedo es conectar con Guarani. No encuentro que me falto. Ya esta redhook, estan los archivo de cliente de un lado y otro, esta lo que se configura en Guarani. No termino de enteder que me falto o configure mal.
Que podemos hacer para ir probando?
Saludos

Hola Rodrigo,

Si la URL de la parte de administración académica de SQ es http://uni.edu.ar/sq_academico/ entonces la URL de la API REST tiene que ser http://uni.edu.ar/sq_academico/rest/

¿que te devuelve si accedes a la URL http://uni.edu.ar/sq_academico/rest/status?

saludos.
2


Screenshot from 2022-04-22 09-56-40.jpg

Screenshot from 2022-04-22 09-56-40.png

Screenshot from 2022-04-22 09-57-08.png

Screenshot from 2022-04-22 09-57-08.png

Hola Leonel:
Estuve probando cosas y seguia sin andar. En un momento pude ingresar pero me dio un error que debia correr:
./bin/phinx migrate
Lo corro, termina bien, pero ahora me da un error que no lo habia visto nunca:
Undefined table: 7 ERROR: no existe la relación «parametros_sistema» LINE 2: FROM parametros_sistema; ^

Y no se que mas paso. No se si correr lo anterior rompio algo o porque me pidio que corra ese comando.
Saludos

Hola Rodrigo,

Estuve probando cosas y seguia sin andar. En un momento pude ingresar pero me dio un error que debia correr: ./bin/phinx migrate

¿Eso te dio al correr el comando bin/guarani resthooks_crear_base?
¿te creo bien el schema rest_hooks dentro de la DB de Guaraní? A mi me lo crea sin problemas, deberías tener tres tablas en el mismo: messages, phinxlog y requests.
Referencia: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.19.0/interfaces/rest-hooks

Lo corro, termina bien, pero ahora me da un error que no lo habia visto nunca: Undefined table: 7 ERROR: no existe la relación «parametros_sistema» LINE 2: FROM parametros_sistema; ^

¿donde te da este error?
Si es posible envíame logs y capturas.

saludos.
3

Hola Leonel:

¿Eso te dio al correr el comando bin/guarani resthooks_crear_base?:
No. Se creo la base bien si problemas. Veo la base en el servidor. El error me dio despues de ver que el base.ini estaba mal el nombre de una base de datos, decia sq_academico y en el servidor estaba toba_sq_academico
El tema de correr el comendo me lo dio despues cuando quise ingresar a http://10.15.24.237/sq_academico/
Te paso los logs.
Ahi vas a ver lo de apache, y lo de sanaviron cuando me di el erro y me dijo que debia correr el comando anterior.
Saludos


logs_sanaviron.zip (3.6 KB)

Hola Rodrigo,

Claro, son errores dentro de Sanaviron-Quilmes, lo veo con ellos y te responde.

saludos.

Buenas tardes Rodrigo,

Te hago unas preguntas:

La instalación de SQ Académico es una instalación de cero en un servidor de pruebas?

En esa instalación se levanto una base de un dump de otra instalación? Si es así la otra instalación de SQ Académico esta en la misma versión que la instalación actual?

En que entrada del bases.ini cambiaste el nombre de la base sq_academico por toba_sq_academico? Si es posible adjuntamos el bases.ini

Por lo que se ve en el log, aparentemente se configuro como base de negocio una base que es de toba y por ese motivo no encuentra tablas que son del schema de negocio.

Quedamos atentos a tus comentarios.

Saludos,

2

Hola Fernando:
No habia visto tu mensaje… Te cuento, hice una instalacion desde cero. Intente hacerlo en prueba, pero no baja en el git, asi que fue por el lado de produccion.
No hice ninguna migracion de otra instalacion, se hizo todo de cero.
Te adjunto el base.ini Cambie ahi porque en el log de apache me decia que no encontraba sq_academico, y en la base de datos no habia ninguna base sq_academico.
Saludos y muchos gracias por tu ayuda.


bases.ini.zip (354 Bytes)

Hola Rodrigo,

Es probable que por algún motivo se haya borrado la base de datos de negocio y te quedo solo la base de toba?

La configuración que viene por defecto en el archivo de configuración de la instalación instalador.env separa la base de toba con la de negocio, podrías verificar en el archivo instalador.env para ver que configuración utilizaron al instalar o también te queda un registro de log en el archivo instalador.log con la configuración que se utilizo al momento de la instalación.

Podrías verificar si en la base toba_sq_academico tienen el schema public con las tablas de negocio. Otra alternativa ya que es una instalación de cero es desinstalarlo y volverlo a instalar utilizando los comandos del instalador.

2

Saludos,

Fernando:
Efectivamente algo quedo mal en algun paso de la instalacion. Capaz me salte uno o no entendi algo que debia dejar por defecto. Lo ideal seria desintalar la parte academica y volver a intentarlo todo de cero.
Por donde veo esos comandos?
Gracias por tu paciencia.
Saludos

Hola Rodrigo,

Para desinstalar el proyecto deberías ejecutar el comando en la raíz de la instalación de académico:

./bin/instalador proyecto:desinstalar

Una vez desinstalado, para volver a instalar y volver a crear las bases primero eliminar la base toba_sq_academico que se creo en la instalación anterior, solo eliminar esa base, ya que como mencionabas antes no existe la base sq_academico

Luego ejecutar el comando:

./bin/instalador proyecto:definir-variables

y verificar que este configurado correctamente el archivo instalador.env que esta en la raíz, entre los parámetros se encuentran los de la conexión a la base.

luego ejecutar el comando de instalación y creación de base:

 ./bin/instalador proyecto:instalar --crear-db

corregir los permiso:

 sudo ./bin/instalador permisos:simple -U www-data -W www-data

y seguir los demás pasos de una instalación normal que están en la documentación https://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version2.0.0/instalar_sq_produccion

Saludos,
2

Hola Fernando:
Muchas gracias, ya pude volver a instalarlo sin problemas, un par de ajustes y quedo.
Ahora el problema que estoy teniendo es que no se conecta con Guarani por rest. Te comento, nosotros habilitamos huarpe para hacer loggin centralizado. en la configuracion del conexion de rest en sanaviron le pongo el usuario y contraseña que usaba el usuario toba, pero por mas que intente no puedo conectarlo, ni ingresando directamente por la URL en el navegador.
Mi consulta es, molesta que este por huarpe? el usuario puede ser cualquiera? o se debe crear alguno nuevo?
Gracias por todo.
Saludos

Hola Rodrigo,

Ahora el problema que estoy teniendo es que no se conecta con Guaraní por rest

Proba si podes acceder a los siguientes servicios de Guaraní:
http:///rest/status
http:///rest/info

¿En <path_gestion>/instalacion/i__desarrollo/p__guarani/rest/servidor_usuarios.ini creaste un usuario para SQ?

¿En <path_gestion>/php/rest/recursos_usuarios.php tenes dicho usuario dentro del array $usuarios_sq?

¿el server donde esta SQ se puede comunicar con el server donde esta Guaraní?
Podes probar con curl:

curl -k -v --anyauth -u 'user_sq:password_sq' 'http://<URL-GUARANI-GESTION>/rest/status'

Referencia: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.19.0/API_REST_GUARANI

saludos.
2

Hola Leonel:
Pude seguir y avance. Ya responde desde Guarani, encontre en un post que habia un problema con el metodo de autentificacion digest, asi que quedo como basic y pude seguir.
Ahora el problema parece estar desde el lado de Sanaviron. Al probar http://10.15.24.237/sq_nucleo/rest/servicios
Me da el error:

“500 Internal Server Error”
“Error Interno en el servidor: No se encuentra el recurso para servicios en el directorio /usr/local/proyectos/sanaviron_quilmes/nucleo/toba/php/rest. ¿Ruta mal formada?”

No se si es algun tema de permisos, todas las carpetas tiene permiso para www-data o me falta alguna configuracion o algo mas.

Gracias por la paciencia.
Saludos

Hola Rodrigo,

Al probar http://10.15.24.237/sq_nucleo/rest/servicios Me da el error:

“500 Internal Server Error”
“Error Interno en el servidor: No se encuentra el recurso para servicios en el directorio /usr/local/proyectos/sanaviron_quilmes/nucleo/toba/php/rest. ¿Ruta mal formada?”

Los servicios de la API REST de SQ suelen estar en sq_academico y no en sq_nucleo, ¿que pasa si probas así http://10.15.24.237/sq_academico/rest/servicios?

saludos.
2

Leonel:
Parece que era eso, lo cambie y da ahora 422 Unprocessable Entity, que por lo visto es que falta cargar datos en Sanaviron. Vi que es algo mas de administracion que de sistema.
Empezamos a cargar los datos en el sistema y ante cuaquier otra duda te avisamos.
Gracias por todo.
saludos