error 403 Forbidden en operacion Encuestas » Definir Relevamientos

Hola!
recien hemos logrado actualizar nuestro kolla a la ultima version 4.3.0
y ahora estamos testeando la comunicacion entre kolla y guarani 3.17

Desde la operacion » Encuestas » Definir Relevamientos
cuando queremos agregar uno nuevo tenemos el siguiente error:
Client error: GET http://localhost/encuestas/kolla/rest/habilitaciones/propiedades/estilos resulted in a 403 Forbidden response:

Del lado de kolla logramos entrar sin problemas a la interfaz web de rest.
Nos podran dar una pista de donde estara el error?
Gracias!

Hola Andres,

El problema debe estar en la conexión entre los dos sistemas, revisa esta documentación.

Fíjate si coincide el tipo de autenticación (basic o digest).

saludos.

Hola!
estuvimos revisando los archivos de configuracion que dice la documentacion, el tipo de autenticación esta en basic

observamos que en el archivo /usr/local/proyectos/guarani/instalacion/i__desarrollo/p__guarani/rest/kolla/cliente.ini
dice:
;cliente.ini
[conexion]
to = “http://localhost/encuestas/kolla/rest/
auth_tipo = basic
auth_usuario = ue_guarani
auth_password = pass

como estamos bajo docker lo cambiamos a
;cliente.ini
[conexion]
to = “http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/
auth_tipo = basic
auth_usuario = ue_guarani
auth_password = pass

y el error cambio a:
Server error: GET http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos resulted in a 504 Gateway Time-out response:

antes daba
403 Forbidden response:

Server error: GET http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos resulted in a 504 Gateway Time-out response:

Hola!
recien cambiamos la configuracion de /usr/local/proyectos/guarani/instalacion/i__desarrollo/p__guarani/rest/kolla/cliente.ini

pusimos https:

;cliente.ini
[conexion]
to = “https://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/
auth_tipo = basic
auth_usuario = ue_guarani
auth_password = pass

y el error cambio a
cURL error 6: Could not resolve host: guarani317.local.inscripciones.exactas.uba.ar (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

y cuando ingresamos por el browser el link funciona.

Hola Andres, gracias por la información!!!

¿Guaraní y Kolla se encuentran alojados en el mismo servidor? ¿o en distintos servidores?

En el caso de que estén en distintos servidores, revisen que el servidor de Guaraní pueda acceder al de Kolla, para ello pueden usar curl o wget:


curl <URL-KOLLA>
o
wget <URL-KOLLA>

saludos.

Hola!
Guaraní y Kolla los tenemos en el mismo servidor,
en particular estan dentro del mismo docker container.

Hola! volvimos la configuracion como al principio:
;cliente.ini
[conexion]
to = “http://localhost/encuestas/kolla/rest/
auth_tipo = basic
auth_usuario = ue_guarani
auth_password = pass

y desde la teminal dentro del container donde esta corriendo guarani y kolla ejecutamos wget y curl nos da un error de proxy, eso no deberia pasar si estamos tratando de acceder a localhost? El error es:

root@418a8abebfac:/usr/local/proyectos# wget http://localhost/encuestas/kolla/rest/
–2020-01-21 15:44:37-- http://localhost/encuestas/kolla/rest/
Resolving proxy.fcen.uba.ar (proxy.fcen.uba.ar)… 157.92.4.71, 157.92.4.72, 157.92.4.4, …
Connecting to proxy.fcen.uba.ar (proxy.fcen.uba.ar)|157.92.4.71|:8080… connected.
Proxy request sent, awaiting response… 403 Forbidden
2020-01-21 15:44:37 ERROR 403: Forbidden.

root@418a8abebfac:/usr/local/proyectos# curl http://localhost/encuestas/kolla/rest/

ERROR: El URL solicitado no se ha podido conseguir

ERROR

El URL solicitado no se ha podido conseguir


Se encontró el siguiente error al intentar recuperar la dirección URL: http://localhost/encuestas/kolla/rest/

Acceso Denegado

La configuración de control de acceso evita que su solicitud sea permitida en este momento. Por favor, póngase en contacto con su proveedor de servicios si cree que esto es incorrecto.

Su administrador del caché es webmaster.


Generado Tue, 21 Jan 2020 18:45:10 GMT por proxy.uba.ar/4 (squid/2.7.STABLE9)

rooroot@418a8abebfac:/usr/local/proyectos#

Hola Andres,

¿que ocurre si accedes a esta URL con un browser (te va a pedir user/pass de REST)?
http://localhost/encuestas/kolla/rest/habilitaciones/propiedades/estilos

Si te devuelve un 403 Forbidden es un problema en Kolla.

saludos.

Hola!
desde el browser si accedo a
http://localhost/encuestas/kolla/rest/habilitaciones/propiedades/estilos
me da
404 page not found

pero si accedo a
guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos
me pide el usuario y la clave, me logueo y me da el json:
0
estilo 2
descripcion “Verde”
1
estilo 3
descripcion “Rojo”
2
estilo 0
descripcion “Naranja”
3
estilo 1
descripcion “Predeterminado Bootstrap”

Hola Andres,

Entonces la URL a configurar seria: [b]http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/[/b]

Proba si con eso se soluciona.

saludos.

Hola!
ahora dejamos la configuracion asi:
;cliente.ini
[conexion]
to = “http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/
auth_tipo = basic
auth_usuario = ue_guarani
auth_password = ***

Y desde la operacion » Encuestas » Definir Relevamientos
nos da el error:
Server error: GET http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos resulted in a 504 Gateway Time-out response:

Y desde la terminal nos da el error:
root@c73ca8a323da:/usr/local/proyectos# wget http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos
–2020-01-22 10:55:08-- http://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos
Resolving proxy.fcen.uba.ar (proxy.fcen.uba.ar)… 157.92.4.4, 157.92.4.72, 157.92.4.71, …
Connecting to proxy.fcen.uba.ar (proxy.fcen.uba.ar)|157.92.4.4|:8080… connected.
Proxy request sent, awaiting response… 504 Gateway Time-out
Retrying.

Hola! nos dimos cuenta que en el browser hay que poner https, para que pida el loguin

entonces dejamos la configuracion asi:
;cliente.ini
[conexion]
to = “https://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/
auth_tipo = basic
auth_usuario = ue_guarani
auth_password = ***

Ahora el error en la operacion » Encuestas » Definir Relevamientos
cambio a:
cURL error 6: Could not resolve host: guarani317.local.inscripciones.exactas.uba.ar (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

y en la teminal nos da:
wget https://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos
–2020-01-22 11:13:46-- https://guarani317.local.inscripciones.exactas.uba.ar/encuestas/kolla/rest/habilitaciones/propiedades/estilos
Resolving guarani317.local.inscripciones.exactas.uba.ar (guarani317.local.inscripciones.exactas.uba.ar)… failed: Name or service not known.
wget: unable to resolve host address ‘guarani317.local.inscripciones.exactas.uba.ar’

Hola

en el servidor donde están corriendo kolla y guarani edita el archivo /etc/hosts y definí

<ip_local> guarani317.local.inscripciones.exactas.uba.ar

o lo que corresponda pero que el nombre que estas usando esté definido en el mismo servidor.
luego de ello reinicia el apache.

Emilio

Hola! ya lo resolvimos!!
como nuestra implementacion esta dentro de un container docker habia que poner una regla de no_proxy
y se solucionó

Gracias

Hola Andres, gracias por el aporte!!!

Esta bueno saberlo por si alguien usa Docker, y esta teniendo el mismo problema.

SOLUCIÓN: Utilizar una regla de “no_proxy” en los contenedores de Docker.

saludos.

1