Autor Tema: Problema acceso api backend de documentos  (Leído 199 veces)

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

samuel.jujuy

  • Newbie
  • *
  • Mensajes: 17
    • Ver Perfil
  • Institución: UNIVERSIDAD NACIONAL DE JUJUY
  • Nombre y apellido: SAMUEL BUSTAMANTE
  • Sistema: EXPEDIENTES
  • Teléfono laboral: 3885392414
Problema acceso api backend de documentos
« on: Marzo 19, 2021, 01:35:48 pm »
Buen dia.
Les comento, tengo problemas para acceder a la api de documentos desde mapuche para guardar recibos de sueldo.
segui el tutorial de https://expedientes.siu.edu.ar/docs/arai/#habilitar-acceso-api-backend-de-documentos
al volver de desplegar el stack de documentos  y acceder por http
https://uunn.local/docs/rest/backend me devuelve un error 404
https://uunn.local/docs idem error 404

El log del servicio docs-api me duvuelve:
docs_api.1.lgtabl690900@arai    | 10.0.2.18 - documentos [19/Mar/2021:10:54:36 -0300] "GET /docs/rest/backend/autorizacion/solicitudes?id_usuario_sso=admin HTTP/1.1" 200 71
docs_api.1.lgtabl690900@arai    | 10.0.1.12 - - [19/Mar/2021:12:55:07 -0300] "GET /docs/rest HTTP/1.1" 404 196
docs_api.1.lgtabl690900@arai    | 10.0.1.12 - - [19/Mar/2021:12:59:17 -0300] "GET /docs/rest HTTP/1.1" 404 196
docs_api.1.lgtabl690900@arai    | 10.0.1.12 - - [19/Mar/2021:12:59:18 -0300] "GET /docs/rest HTTP/1.1" 404 196


¿Como podria corregir este problema?
Gracias,

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 773
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Problema acceso api backend de documentos
« Respuesta #1 on: Marzo 19, 2021, 03:04:59 pm »
Hola Samuel,

Para verificar que se haya publicado el servicio en el proxy "traefik", pueden levantar el dashboard del mismo y revisar que el servicio esté publicado: https://expedientes.siu.edu.ar/docs/redes/#dashboard

Por otro lado, para chequear el funcionamiento externo de la api de documentos pueden usar esta guía.

Saludos!
happy coding!!

samuel.jujuy

  • Newbie
  • *
  • Mensajes: 17
    • Ver Perfil
  • Institución: UNIVERSIDAD NACIONAL DE JUJUY
  • Nombre y apellido: SAMUEL BUSTAMANTE
  • Sistema: EXPEDIENTES
  • Teléfono laboral: 3885392414
Re:Problema acceso api backend de documentos
« Respuesta #2 on: Marzo 25, 2021, 09:12:49 pm »
Hola gracias x responder. estuve buscando en el dashboard. y no encuentro error.
el log de docs-api me sigue danto ese error
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:17:01 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:17:02 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:17:02 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:17:02 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:17:03 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:17:03 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:19:41 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:19:52 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:19:55 -0300] "GET /docs/rest/ HTTP/1.1" 404 196
docs_api.1.ylrt5hlq18vj@arai    | 10.0.1.14 - - [25/Mar/2021:20:19:58 -0300] "GET /docs/rest HTTP/1.1" 404 196

Adjunto captuda del dashboard.
Saludos

samuel.jujuy

  • Newbie
  • *
  • Mensajes: 17
    • Ver Perfil
  • Institución: UNIVERSIDAD NACIONAL DE JUJUY
  • Nombre y apellido: SAMUEL BUSTAMANTE
  • Sistema: EXPEDIENTES
  • Teléfono laboral: 3885392414
Re:Problema acceso api backend de documentos
« Respuesta #3 on: Marzo 25, 2021, 09:29:31 pm »
Buenas al probar con https://documentacion.siu.edu.ar/documentos/docs/next/tests/
desde dentro del servidor de documentos obtengo::

=== Prueba desde adentro del servidor de servicios de Araí-Docs ===
===================================================================
** La siguiente prueba esta enfocada a validar los endpoints
** de Araí-Documentos, de acuerdo a su accesibilidad.
** Los Request realizados poseen errores para evitar la creacion de
** documentos en su entorno
===================================================================

Ingrese url base del servidor por ejemplo para https://uunn.edu.ar
Enter host: https://uunn.edu.ar
Ingrese path de servicios de Araí-Documentos. Por ejemplo '/docs'
Enter path: /docs/rest
'https://uunn.edu.ar/docs/rest' es correcta? (Y/N): y
Ingrese User y Password para la API de Araí-Docs
Enter API User: documentos
Enter API Password: documentos123
  Obtenido   Esperado Descripcion
       000        500 Deve devolver error indicando que no encuentra el usuario indicado
       000        200 Debe devolver un listado vacio ya que el usuario no existe
       000        400 Da error pero se puede acceder al endpoint

=========================== Caution ===========================
[WARNING] Debe devolver error 500 indicando que no encuentra el usuario
[WARNING] Debe poder conectarse al endpoint y devolver un listado vacio
[ERROR] Eror en endpoint por datos solicitados, no otro tipo de error



PD: documentos/documentos123 lo tengo definidos en el archivos de secretos.

Que podra ser..
Saludos
=================================================================

richard

  • Moderador Global
  • *****
  • Mensajes: 2880
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Problema acceso api backend de documentos
« Respuesta #4 on: Marzo 26, 2021, 10:34:33 am »
Hola Samuel,

fijate que en la captura que pasaste de Traefik, la regla esta especificando lo siguiente:

Código: [Seleccionar]
Host('uunn.local') && (PathPrefix....

Mientas vos estas intentando acceder por la url uunn.edu.ar... creo que el problema esta ahi,  para Traefik son host distintos y por tanto no esta ruteando los pedidos al contenedor de documentos.

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.

samuel.jujuy

  • Newbie
  • *
  • Mensajes: 17
    • Ver Perfil
  • Institución: UNIVERSIDAD NACIONAL DE JUJUY
  • Nombre y apellido: SAMUEL BUSTAMANTE
  • Sistema: EXPEDIENTES
  • Teléfono laboral: 3885392414
Re:Problema acceso api backend de documentos
« Respuesta #5 on: Marzo 26, 2021, 08:55:34 pm »
Hola.. si es verdad cuando copie para mandar envie uno donde habia escrito mal.

Pero me daba el mismo error con el dominio correcto:

Ingrese url base del servidor por ejemplo para https://uunn.edu.ar
Enter host: https://uunn.local
Ingrese path de servicios de Araí-Documentos. Por ejemplo '/docs'
Enter path: /docs
'https://uunn.local/docs' es correcta? (Y/N): y
Ingrese User y Password para la API de Araí-Docs
Enter API User: documentos
Enter API Password: documentos123
  Obtenido   Esperado Descripcion
       000        500 Deve devolver error indicando que no encuentra el usuario indicado
       000        200 Debe devolver un listado vacio ya que el usuario no existe
       000        400 Da error pero se puede acceder al endpoint

=========================== Caution ===========================
[WARNING] Debe devolver error 500 indicando que no encuentra el usuario
[WARNING] Debe poder conectarse al endpoint y devolver un listado vacio
[ERROR] Eror en endpoint por datos solicitados, no otro tipo de error
=================================================================

Te compartos las configuracion de entorno y secretos de documentos
En docs.env
###### CONFIG DE CLIENTE REST ######
ARAI_DOCS_CLIENTE_AUTH=basic
ARAI_DOCS_CLIENTE_USUARIO=documentos
ARAI_DOCS_CLIENTE_CLAVE=documentos
#ARAI_DOCS_SYNC_KEY_FILE=<project_dir>/config/arai-sync.key



Y en secret.sh
printf '[["documentos","documentos123"],["huarpe","huarpe123"],["proveedores","proveedores123"],["mapuche","mapuche123"]]' | docker secret create usuarios_api_users -

#docker volume create usuarios_assets_vol

## Documentos

# Password de API basic
printf "docs123" | docker secret create docs_api_pass -


¿Puede ser porque hay diferentes contraseñas en ambos archivos? Igual probe las 3 variantes y me dio exactamente el mismo resultado.


Saludos

dalonso

  • Newbie
  • *
  • Mensajes: 16
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Dario Alonso
  • Sistema: Pilaga
Re:Problema acceso api backend de documentos
« Respuesta #6 on: Marzo 29, 2021, 12:07:28 pm »
Hola Samuel!

Por lo que veo los curl que estas ejecutando en los scripts de pruebas de arai-documentos, estan fallando con codigo 000. Esto puede ser por algun error de conectividad a uunn.local... Podes acceder por algun otro puerto a esta url o hacer ping? lo estas ejecutando todo localmente?

Saludos!

samuel.jujuy

  • Newbie
  • *
  • Mensajes: 17
    • Ver Perfil
  • Institución: UNIVERSIDAD NACIONAL DE JUJUY
  • Nombre y apellido: SAMUEL BUSTAMANTE
  • Sistema: EXPEDIENTES
  • Teléfono laboral: 3885392414
Re:Problema acceso api backend de documentos
« Respuesta #7 on: Marzo 30, 2021, 10:49:26 am »
Hola, Buen dia...
 si estuve probando esa opcion. pero probe con ping https:/uunn.local y si me responde desde otro server (script 10) y me dio el mismo error .
tambien probe ingresar desde consola con elinks y si me muestra la pantalla de login.

Probe usar en el test  usar http:/uunn.local/docs y me dio un error diferente al 000 desde otro server.
 ./10-status-frontend.sh
=============================================================
===== Prueba desde un host fuera de la red del servidor =====
=============================================================
** La siguiente prueba esta enfocada a validar los endpoints
** de Araí-Documentos, de acuerdo a si deben estar accesibles o no
** La prueba debe ejecutarse desde una pc (no dentro del servidor)
=============================================================

Ingrese url base del servidor por ejemplo para https://uunn.edu.ar
Enter host: http://uunn.local
Ingrese path de servicios de Araí-Documentos. Por ejemplo '/docs'
Enter path: /docs
'http://uunn.local/docs'' es correcta? (Y/N): y
  Obtenido   Esperado Descripcion
       307        502 Bad Gateway: No se debe permitir acceso al endpoint
       302        502 Bad Gateway: No se debe permitir acceso al endpoint
       302        400 Da error pero se puede acceder al endpoint

========================== Caution ==========================
[WARNING] Los endpoints rest/backend/* de Araí-Documentos no debe ser publicos
[WARNING] Los endpoints rest/backend/* de Araí-Documentos no debe ser publicos
[ERROR] La API rest/frontend/* de Araí-Documentos debe estar disponible para acceder publicamente

El error 307 a que se refiere? ¿a alguna configuracion de traefik?
Saludos.