Conexión Guaraní - Acamédico - SQ Pagos

Buenas!

Ya tenemos todo instalado, Nucleo y académico en un server, SQ Pagos y GCO en otro, con ip pública.

Al entrar a sq_academico me aparece el siguiente error:

Se han encontrado los siguientes problemas:

- No se pudo conectar con SQ-Pagos-Backend. 
Server error: `GET http://170.210.52.214/sq_pagos_backend/status` resulted in a `500 Internal Server Error` response

No se pudo conectar con SIU-Guarani. 
Server error: `GET http://172.20.4.180/guaraniSQ/rest/cursos` resulted in a `500 Internal Server Error` response:
{
    "error": 500,
    "mensaje": "500 Internal Server Error",
    "descripcion": "Error Interno en el servidor: Este c (truncated...)

Y si quiero conectarme directo al REST de Guaraní me aparece lo siguiente:

error	500
mensaje	"500 Internal Server Error"
descripcion	"Error Interno en el servidor: Este controlador no está configurado para manejar esta URL. La url es: '/guaraniSQ/rest/cursos', la url de la API es '/guarani/rest'"

Tendrán idea qué puede ser?

Hola Agustin, deberías corroborar primero las credenciales intentando acceder a la API de Guarani y de ser correctas setearlas en el archivo sq.ini de academico.

Ejemplo:

[guarani]
base_url = “http://172.168.0.6:7203/guarani/rest/
auth_usuario = “guarani_prueba”
auth_password = “toba123*-a”
auth_method = “digest”

[sq_pagos_backend]
base_url = “http://172.168.0.6:4003/sq_pagos_backend/
auth_usuario=“sq_academico_prueba”
auth_password=“123456789*-a”
auth_method=“basic”

Pero el Api REST de Guaraní está activado por defecto? O desde donde se configura?

Hola Agustín,

Las API rest de los distintos sistemas están disponibles por defecto, siempre configurando las credenciales para poder ingresar.

Con respecto a los errores 500 que estas viendo me interesaría ver los mensajes que te tira en el accesslog de apache del servidor donde tenes instalado GCO.

Y por el saldo de Guaraní quiza estes apuntando mal a la ruta de API. Intenta ingresar directamente desde el navegador a la API rest de guaraní para verificar que el endpoint que tenes configurado en el archivo config/sq.ini de académico sea el correcto.

Saludos

Buenas,

Ya fue solucionado el inconveniente. Les cuento lo que hice por si a alguno le sirve.

  • Lo del error 500 del SQ_PAGOS era un bug en uno de los procesos de instalación (permisos:simple) que ya solucionaron ustedes.
  • Respecto a Guaraní, se corroboró que las rutas y los usuarios estuviesen bien escritas en el archivo sq.ini
  • Se volvió a probar la conexión y ahora el resultado fue un 403 (forbidden).
  • Finalmente llegamos a la solución configurando el archivo recursos_usuarios.php ubicado en <proyecto_guaraní>php/rest/.
  • En la línea que dice $usuarios_sq = array(‘guarani’) hay que cambiar ‘guarani’ por el usuario configurado en sq.ini

Muchas gracias por las respuestas!