Error al vincular cuentas de Guarani - SEEI

Buenas tardes compañeros.

Estamos teniendo un inconveniente al integrar SIU-Guaraní con SEEI, específicamente en la sección “Vincular cuentas de SIU-Guaraní con Araí-Usuarios” según la documentación.

Estamos en la versión 3.22.1 de Guarani y 1.11.0 de SEEI.

Al ejecutar el comando:

bin/guarani vincular_usuarios_arai

nos arroja el siguiente error:

No pudo establecerse conexión con Araí-Usuarios, revise el archivo ‘instalacion/i__desarrollo/p__guarani/rest/arai_usuarios/cliente.ini’.

Los pasos que realizamos hasta el momento fueron los siguientes:

1- Editamos el archivo prod/arai/usuarios.yml, descomentando las líneas necesarias para agregar un nuevo usuario y contraseña, asi Guaraní pueda autenticarse contra la API de Araí-Usuarios.

2- Bajamos el stack de usuarios y eliminamos el secret usuarios_api_users.

3- Creamos nuevamente el secret con el nuevo usuario y contraseña para Guaraní:

printf ‘[[“documentos”,“documentos123”],[“huarpe”,“huarpe123”],[“proveedores”,“proveedores123”],[“guarani”,“PassGuarani”]]’ | docker secret create usuarios_api_users -

4- Volvimos a desplegar el stack de usuarios.

El archivo que se menciona en el error, lo tenemos configurado de la siguiente manera:

to = “``https://ecosistematest.unahur.edu.ar/api-usuarios/v1/”
auth_tipo = “basic”
auth_usuario = “guarani”
auth_password = “PassGuarani”
version_api = 1

Donde auth_usuario y auth_password corresponden al usuario y contraseña definidos en el secret mencionado anteriormente.

No sabemos por donde encarar el error.

Aguardamos comentarios, muchas gracias
Saludos!

Joaquin buenos dias

Disculpa la demora, vamos analizar el caso y te respondemos si?

saludos1

Hola Joaquin como estas?

Pasamos a consultarles lo siguiente observamos que el archico cliente.ini de gestión y autogestión se encuentran configurados como bien nos indican. Observamos en la documentación que el cliente.ini de autogestión no tiene ese campo de “version_api” .

Y si la version_api es correcta que sea 1. En la documentación dice que "A partir de SIU-Guaraní 3.21.0 se agrega soporte a la versión 2 de la API de SIU-Araí Usuarios.*

Se agrega la directiva version_api para poder configurar la versión de la API de SIU-Araí Usuarios a utilizar, posibles valores: 1 y 2. Por defecto tomará en valor 1. Debe cambiar también la directiva to para que se corresponda a la versión de la API configurada en version_api." … pudieron ver esto que menciona la documentacion?

Ademas les cosultamos si en:

to = “``https://ecosistematest.unahur.edu.ar/api-usuarios/v1/”

efecitvamente están esos “``” antes del https, o si es un error de tipeo en el foro. En segundo lugar, les pedimos la salida del siguiente comando:

curl -k -v --basic -u 'guarani:PassGuarani' https://ecosistematest.unahur.edu.ar/api-usuarios/v1/

Para esto tienen que ejecutarlo desde el contenedor o VM donde está instalado Gestión, si?

saludos !

Hola Sebastian!
gracias por la respuesta, paso a comentarte:

El archivo instalacion/i__desarrollo/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini (Gestion) lo tenemos configurado de la siguiente manera:

[conexion]
;;Recuerde dejar una barra (/) al finalizar la URL
to = “https://ecosistematest.unahur.edu.ar/api-usuarios/v1/”
auth_tipo = “basic”
auth_usuario = “guarani”
auth_password = “PassGuarani”

El archivo instalacion/i__desarrollo/p__guarani/rest/arai_usuarios/cliente.ini (Gestion) lo tenemos asi:

[conexion];;
Recuerde dejar una barra (/) al finalizar la URL
to = “https://ecosistematest.unahur.edu.ar/api-usuarios/v1/”
auth_tipo = “basic”
auth_usuario = “guarani”
auth_password = “PassGuarani”
version_api = 1

Y el archivo instalacion/servicios_web_config.php (Autogestión), lo tenemos asi:

            'arai_usuarios' => [
                    'tipo' => 'rest',
                    'parametros' => [
                            'base_uri' => 'https://ecosistematest.unahur.edu.ar/api-usuarios/v1/',
                            'auth' => ['guarani', 'PassGuarani', 'basic'],
                            'version_api' => '1',
                   ]
            ]

Nosotros utilizamos la version 1 de de la API.
Esas comillas antes del https fue un error de tipeo en el foro.

Luego de correr el comando:

curl -k -v --basic -u ‘guarani:PassGuarani’ https://ecosistematest.unahur.edu.ar/api-usuarios/v1/

Devuelve lo siguiente:

Trying 34.27.21.144…

TCP_NODELAY set

Connected to ecosistematest.unahur.edu.ar (34.27.21.144) port 443 (#0)

ALPN, offering h2

ALPN, offering http/1.1

successfully set certificate verify locations:

CAfile: noneCApath: /etc/ssl/certs

TLSv1.3 (OUT), TLS handshake, Client hello (1):

TLSv1.3 (IN), TLS handshake, Server hello (2):

TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

TLSv1.3 (OUT), TLS handshake, Client hello (1):

TLSv1.3 (IN), TLS handshake, Server hello (2):

TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

TLSv1.3 (IN), TLS handshake, Certificate (11):

TLSv1.3 (IN), TLS handshake, CERT verify (15):

TLSv1.3 (IN), TLS handshake, Finished (20):

TLSv1.3 (OUT), TLS handshake, Finished (20):

SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256

ALPN, server accepted to use h2

Server certificate:

subject: CN=ecosistematest.unahur.edu.ar

start date: Sep 15 13:39:00 2025 GMT

expire date: Dec 14 13:38:59 2025 GMT

issuer: C=US; O=Let’s Encrypt; CN=R12

SSL certificate verify ok.

Using HTTP2, server supports multi-use

Connection state changed (HTTP/2 confirmed)

Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

Server auth using Basic with user ‘guarani’

Using Stream ID: 1 (easy handle 0x55f34c014110)

GET /api-usuarios/v1/ HTTP/2Host: ecosistematest.unahur.edu.arAuthorization: Basic Z3VhcmFuaTpHdTRyNG40UDFGYWZlM3JFMjhqUser-Agent: curl/7.64.0Accept: /

TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

Connection state changed (MAX_CONCURRENT_STREAMS == 250)!< HTTP/2 302< content-security-policy: upgrade-insecure-requests< content-type: text/html; charset=UTF-8< date: Wed, 05 Nov 2025 15:59:47 GMT< location: /api-usuarios/swagger/index.html?url=/api-usuarios/v1/api-docs< server: Valis< strict-transport-security: max-age=315360000; includeSubDomains< x-frame-options: DENY< content-length: 0<

Connection #0 to host ecosistematest.unahur.edu.ar left intact

Saludos!

Joaquin

Seguimos analizando el caso si? te vamos a pedir tambien lo siguiente si nos pueden adjuntar los siguientes archivos :

instalacion/i__desarrollo/p__guarani/logs/sistema.log
Ahí mismo está web_service.log

saludos!

Hola Sebatian, te adjunto el sistema.log solamente, ya que no tenemos el web_service.log.

Estamos atentos a cualquier consulta.

Muchas gracias, saludos!

sistema.log (817,8 KB)

Hola Joaquin!

El sistema.log que adjuntaste es del momento en el que sucede el error?

Hola Gabriel!

Si, ejecuté el comando para vincular los usuarios dos veces así era mas fácil capturar el log, pero por lo que veo, no aparece.

Hola Joaquin!

Retomando el caso, en qué nivel de debug tienen seteada la aplicación?
Como el error lo está arrojando un comando, podrían adjuntar el archivo “instalación/logs_comandos/comandos.log”?

Buenos días Gabriel, pudimos solucionarlo, tuvimos un error de tipeo al momento de crear el secret, nos faltó una coma y corregimos un error en el middleware de traefik.
Gracias por las respuestas a todos.
Saludos!