Interfaz SIU-Guaraní - SIU-Sanaviron/Quilmes

Estimados.

Revisando la documentacion, al momento de configurar guarani contra un ambiente de prueba de sanaviron-quilmes, me envia al siguiente link: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.15.0/interfaces/sanaviron

La duda surge en un par de lugares.
En la parte de gestion de guarani, muestra un codigo que va dentro de “cliente.ini”


;cliente.ini
[conexion]
to = "http://urlsanaviron/rest/"
auth_tipo = basic 
auth_usuario = <usuario>
auth_password = <password>

Y abajo dice:

Se debe reemplazar:

<path proyecto Gestión>: por el path donde se encuentra instalado el proyecto SIU-Guaraní Gestión
: por el nombre de la instancia
: Usuario otorgado por el administrador de Sanaviron-Quilmes
: Password otorgado por el administrador de Sanaviron-Quilmes

Imagino que los parametros que corresponden son los del codigo ya que <path proyecto Gestión> e no tienen sentido, pero por las dudas, pregunto.

Por otra parte, En el codigo, la parte de “to” apunta a “http://urlsanaviron/rest/
El problema es que, por lo que veo, los rest no estan en la raiz del proyecto sanaviron.
Tengo un rest en

A cual deberia apuntar?

Misma pregunta para la conexion en 3W.

Gracias.

Hola Claudio

Esa aclaración se refiere a la linea que se encuentra debajo del titulo, que sería para poder ubicar el archivo cliente.ini

Por el otro tema, deberías apuntar a “http://NUMERO_IP/sq_academico/rest/”

y para 3W la variable “url_sq_pagos” debería apuntar a “http://NUMERO_IP/sq_pagos/”
y la configuración del archivo “servicios_web_config_template.php” debería apuntar a “http://NUMERO_IP/sq_academico/rest/” también.

Saludos

Muchas gracias, Esteban!

Estimados,

Me encuentro instalando el Sanaviron Quilmes de testing y me encuentro en problemas al integrar con SIU Guaraní.

Me aparece los siguientes errores en:

http://127.0.0.1:4002/sq_academico/

  • No se pudo conectar con Redis. \nConnection to Redis 127.0.0.1:6379 failed after 1 failures.Last Error : (111) Connection refused\n\nNo se pudo conectar con SIU-Guarani. \nClient error: GET http://127.0.0.1/guarani/3.13/rest/cursos resulted in a 404 Not Found response:\n\n\n404 Not Found\n\n

    Not Found (truncated…)\n\n

http://127.0.0.1:4001/sq_nucleo/

  • No se pudo conectar con Redis. \nConnection to Redis 127.0.0.1:6379 failed after 1 failures.Last Error : (111) Connection refused\n\nNo se pudo conectar con SIU-Pilaga. \nClient error: GET http://127.0.0.1/pilaga/rest/cuentas-tesoreria resulted in a 404 Not Found response:\n\n\n404 Not Found\n\n

    Not Found (truncated…)\n\n

La configuración que hice fue:

En el archivo /proyectos/g3w3/instalacion/servicios_web_config.php
‘sanaviron’ => array(
‘tipo’ => ‘rest’,
‘parametros’ => array( //usa cliente Guzzle, son opciones en formato guzzle
‘base_uri’ => “http://localhost:4002/sq_academico/rest/”,
‘auth’ => array(‘toba’, ‘toba123*-a’), //user, password, segun guzzle
)
),

En el archivo /proyectos/g3w3/instalacion/config.php
‘url_sq_pagos’ => ‘http://127.0.0.1:4003/sq_pagos_backend/

En el archivo /proyectos/guarani/instalacion/i__desarrollo/p__guarani/rest/sanaviron/cliente.ini
;cliente.ini
[conexion]
to = “http://127.0.0.1:4002/sq_academico/rest/
auth_tipo = basic
auth_usuario = toba
auth_password = toba123*-a

Me falta hacer algo más? Que otras cosas tengo que tener en cuenta? En la documentación dice que tengo que tener en cuenta esa config nada más

Hola Gastón, en los errores que mostrás se ve que no solo tiene problemas para conectar con Guaraní en académico, sino también con Redis y el módulo Núcleo tiene problemas de conexión con Redis y Pilaga.

Para aclarar un poco mas el tema te cuento que los archivos de Guaraní configurados solo se validarían al invocar acciones desde Guaraní. Los errores que estas viendo son desde Sanaviron-Quilmes hacia Guarani/Pilaga

Creo que el error esta en la configuración de las URL o user/pass o método de autenticación (digest/basic) configurados en el archivo testing/instalacion.env

Para probar si los datos son correctos podes ingresar directamente la URL al navegador e ingresar la URL y user/pass, así descartas errores con las URL’s y certificados, por ultimo lo que deberías validar es el método de autenticación (digest/basic).

Saludos y contanos como te fue.

Hola Esteban,

Como es la conexión de Redis con el Guarani y con el Núcleo? No encontré la documentación con los pasos a realizar y que cosas necesito instalar.

Cuando hablas de que los archivos de Guaraní solo se validarían al invocar acciones desde Guarani, queres decir de que para que funcione la vinculación con Sanaviron, primero tengo que configurar y invocar acciones desde Guarani ??

Con respecto a las urls y user/pass, ya lo valide desde el navegador y funciona, accedo perfectamente a la api rest.

Gracias por la ayuda

Gastón,

Si estas en el ambiente de testing no deberías configurar nada relacionado con redis, esa configuración se realiza automáticamente. Solo deberías configurar el archivo:

testing/instalacion.env

Según los errores que dejaste en un post anterior tus URL’s serían:

Guarani: http://127.0.0.1/guarani/3.13/rest/cursos`
Pilaga: http://127.0.0.1/pilaga/rest/cuentas-tesoreria

Si pudiste ingresar por el navegador sin problemas quizá estés teniendo un problema con el metodo de autenticacion (basic o digest)

Con respecto al error de Redis… puede ser que tengas redis instalado en esa maquina? ya que las veces que vi que falla al iniciar redis es porque el puerto ya se esta utilizando.

Saludos y avisame

Hola Yo estoy teniendo un problema en la configuración, yo estoy haciendo una configuración de producción, el error es cuando intento ingresar al sq_academico

[Tue Feb 12 09:19:46.386464 2019] [:error] [pid 18735] [client 170.210.224.110:42178] toba_error: No se pudo conectar con SIU-Guarani. \nServer error: `GET http://170.210.231.14/guarani/3.13/rest/cursos` resulted in a `500 Internal Server Error` response:\n{\n    "error": 500,\n    "mensaje": "500 Internal Server Error",\n    "descripcion": "Error Interno en el servidor: Se ha  (truncated...)\n\n \n\n[TRAZA]toba_error: No se pudo conectar con SIU-Guarani. \nServer error: `GET http://170.210.231.14/guarani/3.13/rest/cursos` resulted in a `500 Internal Server Error` response:\n{\n    "error": 500,\n    "mensaje": "500 Internal Server Error",\n    "descripcion": "Error Interno en el servidor: Se ha  (truncated...)\n\n in /usr/local/proyectos/sanaviron_quilmes/academico/vendor/siu/sq-lib/src/siu/sq/lib/procesos/proceso_validar_instalacion.php:53\nStack trace:\n#0 /usr/local/proyectos/sanaviron_quilmes/academico/vendor/siu/sq-lib/src/siu/sq/lib/procesos/proceso_validar_instalacion.php(35): SIU\\SQ\\Lib\\procesos\\proceso_validar_instalacion->ejecutar_especifico()\n#1 /usr/local/proyectos/sanaviron_quilmes/acad...SIGUE...

Nota: Guaraní está en la versión 3.16.1
SQ: 1.12.x

lo estoy haciendo en producción ya que en docker es muy incomodo, y si todo sale bien ya quedaría configurado el servidor.

Hola

No anda la conexion de sq con guarani 3.16.x

Emilio

Hola Emilio, y como lo tenemos que hacer funcionar? hay algún parche?

Saludos!

Todavia no está.
Lo están desarrollando.

Aquí está la modificación que necesitan para evitar este inconveniente:
http://foro.comunidad.siu.edu.ar/index.php?topic=16291.0
Va a estar agregado en la versión 3.16.2
¡Saludos!