Connection refused

Buenos días, ¿cómo están?

Espero puedan darme una mano con este nuevo problema que estoy teniendo.
Como se puede ver a continuación los contenedores están corriendo

CONTAINER ID   IMAGE                                                   COMMAND                  STATUS                PORTS                                               NAMES
0e0f31c26609   hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idm:v3.3.0   "entrypoint.sh httpd…"   Up 13 hours           8080/tcp, 0.0.0.0:8182->80/tcp, [::]:8182->80/tcp   idm
43a496e8e6c3   hub.siu.edu.ar:5005/siu-arai/arai-usuarios/idp:v3.3.0   "entrypoint.sh httpd…"   Up 13 hours           8080/tcp, 0.0.0.0:8181->80/tcp, [::]:8181->80/tcp   idp
4630472a049b   hub.siu.edu.ar:5005/siu-arai/arai-usuarios/api:v3.3.0   "entrypoint.sh httpd…"   Up 13 hours           8080/tcp, 0.0.0.0:8183->80/tcp, [::]:8183->80/tcp   api
017d8ed4975a   dpage/pgadmin4                                          "/entrypoint.sh"         Up 13 hours           443/tcp, 0.0.0.0:8184->80/tcp, [::]:8184->80/tcp    pgadmin
a7d8f72038cb   postgres:15-alpine                                      "docker-entrypoint.s…"   Up 13 hours (healthy) 5432/tcp                                            psql
1bd511806647   siudocker/openldap-arai:v1.0.0                          "/container/tool/run…"   Up 13 hours           389/tcp, 636/tcp  

No obstante, al intentar acceder a :8181, :8182 ó :8183 obtengo el mensaje “Connection refused”

En los tres casos los logs refieren la misma información, pero ningún error

# docker logs idm
[Wed Mar 05 19:14:59.140351 2025] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.58 (Unix) configured -- resuming normal operations
[Wed Mar 05 19:14:59.140374 2025] [core:notice] [pid 1] AH00094: Command line: 'httpd -D FOREGROUND'

¿Alguna sugerencia?

Hola Daniel! que bueno que ya pudiste retomar tu despliegue!

No me quedó muy claro, decís que querés ingresar a:
http://localhost:8182/gestion y no te funciona?

Por las dudas ya registraste el IDM como SP?
Registrar el IdM

docker exec -it idm idm/bin/instalador proyecto:bootstrap --password=admin1234

Sí, registré el IdM, pero cuando intento acceder a la URL:PUERTO en cuestión lo que obtengo es el mensaje mencionado.

hola!!!
lo pudieron solucionar??? por que yo tambien tengo el mismo error de “Connection refused”

Saludossss

Aún no, no está siendo posible darle la atención necesaria a la tarea.

Buenas darodriguez y @ricardoude

Luego de varias pruebas pude replicar su problema de " connection refused"
Lo que sucede es que están levantando la última versión, araí-usuarios 3.3.0, en la cual nos pasamos a una imagen rootless.
https://documentacion.siu.edu.ar/usuarios/docs/cache/changelog/

Y como una limitación de dichas imágenes, los contenedores ya no pueden usar los puertos del sistema, como ser el 80. Lo que se expone ahora es el 8080.

Intuyo que en sus archivos .yml ustedes actualizaron 3.2.3 por 3.3.3
les quedá cambiar el mapeo de puertos

ports: 
  - "8181:8080"
ports: 
  - "8182:8080"
ports: 
  - "8183:8080"

Hola Norberto,

Gracias por la info actualizada. Habría que hacer lo propio con https://documentacion.siu.edu.ar/usuarios/docs/cache/instalacion-docker/

No entiendo a qué te referís con actualizar 3.2.3. por 3.3.3.

Eliminé todo y volví a correr el compose, cuando intento acceder al idm me tira un error 404

[URL]/saml2/idp/SSOService.php?SAMLRequest=jVNNj9owEL3zK1DuJGk222QtSJVCP5AoRCTbQy%2BVcYbFUmK7HrtL%2F32djy20WqH6Emlm3vN7z5M50rZRJLfmJPbwwwKaydSdc9sIJH1z4VktiKTIkQjaAhLDSJl%2F2ZDID4nS0kgmG%2B8f2G0URQRtuBQDbL1aeLvth83u03r7Pbw7pGGYxHGapnUSM3aoHxiN0gQejjF98zaOgSWH8DhAv4JGx7PwHK03GdgQLawFGiqMq4fR%2FSyMZ2FSRREJ78ld%2Bm2ArpxZLqjp4SdjFJIg4LVv0VLNJfpWUOtDbX2qg85T5LoqKMtdCfonZ%2BCrkxqoijGF91zUXDzdNn8YhpB8rqpiVuzKaiDJX0JZSoG2BT1e87jfXPQ9daKleF3kO8rQy3qyeSeY9FHo7L%2FANRypbcwM1Ty4Bl%2FoFNk6M%2BtVIRvOfvX17nyUuqUu6ZHg0bnIGZNWGO%2FPTN408nmpgRpYeEZb8KbBX8zj8kHdr6JLwMDZTJeyVU4pdi8EZ8rM6O7i8Hp82bi92sMxu7l6jLBuzpUL93mWuu5eD5i7u9JUoJLajAm8Sj6oDm7IziYv7ev%2FKvsN&RelayState=http%3A%2F%2F[URL]%2F

hola

lo mismo me pasa a mi

sera algun tema de la configuracion de los archivos .env???

  • Si, ya está en una nota acá
    Nota: A partir de la versión v3.3.0 las imagenes escuchan en el puerto '8080'

Nada, entendí que ya tenías un .yml con la version 3.2.3 y que lo actualizaste cambiando a las imagenes 3.2.3 y que te faltó editar los puertos.


Si eliminaste todo, y volviste a desplegar, volviste a ejecutar el job:

docker exec -it [IDM] idm/bin/instalador proyecto:bootstrap --password=admin1234

hola !!!

ya acomode lo de los puertos 8080 de la nota
lo que veo es que si navego
http://arai.xxxx:8182/usuarios me redirecciona a
https://arai.xxxx/idp/saml2/idp/SSOService.php?SAMLRequest=hVPbjtowEH3nK1D

y da error ERR_CONNECTION_REFUSED

si navego
http://arai.xxxx:8181/idp me redirecciona a
https://arai.xxxx/idp/module.php/core/login

y da error ERR_CONNECTION_REFUSED

Saludossss

En mi caso, apuntando al IDM me redirige a un " It works!"

Hola Ricardo!
Como estás definiendo las variables IDM_URL, IDP_URL y IDM_API_URL???

Y otra consulta, como estás haciendo el despliegue con un docker run como muestra la documentación o ya tenés armado un .yml???

si podes compartir esa data va a ser más facil, siempre anonimizando la info sensible

Hola Daniel y a que URL estás tratando de ingresar??

como tenés las variables??? IDM_URL, IDP_URL y IDM_API_URL

vos si estás usando docker compose cierto??

Hola, si estoy usando compose.

Intenté ingresar a los subdominios creados para IDP e IDM, en la forma en que están definidas las variables.
Claro que tales subdominios fueron dados de alta en el DNS y apuntan a los puertos respectivos.

hola

te adjunto la informacion en un txt
los docker compose y los archivos.env
datos-conf-docker.txt (13,3 KB)

trate de dejar todo lo mas anonimo posible

Muchas Gracias
Saludosss

hola

estuve haciendo unos cambios en los archivos .env y ahora me lleva a una pagina
http://arai.xxxxxr:8181/idp/module.php/arai/loginuserpass.php
y ahi dice Ocurrió un error

sigo investigando…

saludossss

Hola Ricardo!

Por las dudas volviste a registrar el IDM como SP?

docker exec -it idm idm/bin/instalador proyecto:bootstrap --password=admin1234

Y si lo hiciste, esperá un ratito para volver a intentar entrar al idm.

Si el error persiste, pasá los logs del idm e idp, así podemos ver que esta pasando.



Por cierto, que cambios hiciste??

Yo ví que tenías mal las URLs
https://arai.xxxxxx te faltaron los puertos
https://arai.xxxxxx:818x según corresponda

Tené en cuenta que antes esas variables solo tenían url sin puerto porque se usaba el 80

Hola Daniel, probé varias combinaciones de config y no estoy pudiendo lograr algún tipo de redirección así, "It works" te devuelve el servidor apache corriendo dentro del idm cuando no especificas ninguna sub ruta!

normalmente el IDM queda en una url tipo:
http://localhost:8182/gestion
http://localhost:8182/usuarios

y si accedes a:
http://localhost:8182/ obtenes esa pagina de "It Works"

Te parece hacer como Ricardo y pasarme los archivos .yml y .env que estás usando??
(siempre anonimizando la info sensible)

Hola, va todo junto en un mismo archivo
LaConfig.txt (14,5 KB)

Como mencioné anteriormente, los subdominios están definidos en el DNS y apuntados al IP:PUERTO correspondiente

hola
volvi a probar haciendo el registro pero sin suerte

te adjunto en un txt los cambios que hice en los .env y los logs

Gracias
Saludosssss
datos-conf-docker2.txt (10,4 KB)