Autor Tema: [SOLUCIONADO] Problema en Arai - Documentos  (Leído 86 veces)

0 Usuarios y 1 Visitante están viendo este tema.

asabolansky

  • General
  • *
  • Mensajes: 97
    • Ver Perfil
  • Institución: UNLP
  • Nombre y apellido: Alejandro Sabolansky
  • Sistema: Guarani
  • Teléfono laboral: 0221-4236609
[SOLUCIONADO] Problema en Arai - Documentos
« : octubre 05, 2020, 07:44:53 pm »
Estimados,

luego de mucho debug, detecté otro problema en el routing de Traefik de Arai Documentos. En la versión nueva, 1.0.3, el docs.yml contiene esto:

        - "traefik.http.routers.docs.rule=Host(`uunn.local`) && ( PathPrefix(`/docs/rest/frontend`) || Path(`/docs/firmador.php`) )"


El problema es que el backend de la API no funciona y no andan algunas operaciones de autorización y demás. Cambié el PathPrefix a esta forma y quedó funcionando:


        - "traefik.http.routers.docs.rule=Host(`arai.testing.unlp.edu.ar`) && ( PathPrefix(`/docs/rest`) || Path(`/docs/firmador.php`) )"



Saludos
Alejandro
« Última Modificación: octubre 07, 2020, 02:16:22 pm por Sergio F. Vier »

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 689
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Problema en Arai - Documentos
« Respuesta #1 : octubre 06, 2020, 11:06:04 am »
Hola Alejandro,

Es un poco intencional el hecho de que no esté abierto por defecto el acceso de toda la api de arai-documentos.  Los endpoints que ofrece arai-docs son:

* /docs/firmador.php para descargarse e iniciar el aplicativo firmador
* /docs/rest/frontend que es la api que utiliza el firmador para descargar un documento y subirlo luego firmado
* /docs/rest/backend  es la api que permite cargar nuevos documentos, autorizantes, etc. Sólo accesible por sistemas (Sudocu, Mapuche, Pilaga, Guarani, etc)

Es por esto que, "normalmente" /docs/rest/backend está restringido a servicios internos ya desplegados dentro del cluster swarm. Si van a integrar una aplicación externa (tipo Diaguita, Pilaga, etc), verán que tienen que realizar alguna configuración tipo esta.

Si realmente necesitan tener abierto el endpoint de /docs/rest/backend, les recomiendo configurar alguna regla tipo IpWhitelist para "limitar" el acceso a dicha api.

Saludos!
happy coding!!

asabolansky

  • General
  • *
  • Mensajes: 97
    • Ver Perfil
  • Institución: UNLP
  • Nombre y apellido: Alejandro Sabolansky
  • Sistema: Guarani
  • Teléfono laboral: 0221-4236609
Re:Problema en Arai - Documentos
« Respuesta #2 : octubre 06, 2020, 12:15:17 pm »
Sergio,

entonces tengo mal la URL y no estoy usando el DNS interno de swarm para esa comunicación. Una de las URL que están con nombre interno la tengo con externo... Tengo que ver cuál.

Saludos
Alejandro

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 689
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Problema en Arai - Documentos
« Respuesta #3 : octubre 06, 2020, 03:46:35 pm »
Claro, siempre que se trate de un servicio que lo tengas desplegado en el cluster swarm y conectado a la red docker "red-siu" (en siu/expedientes, es el caso de Huarpe y Sudocu).
happy coding!!

asabolansky

  • General
  • *
  • Mensajes: 97
    • Ver Perfil
  • Institución: UNLP
  • Nombre y apellido: Alejandro Sabolansky
  • Sistema: Guarani
  • Teléfono laboral: 0221-4236609
Re:Problema en Arai - Documentos
« Respuesta #4 : octubre 07, 2020, 11:47:03 am »
Gracias Sergio. SI me quedó mal un par de URLs, ya lo tenemos de nuevo operativo.


Saludos
Alejandro