elucer
(Lucero, Esteban)
3 Diciembre, 2023 10:53
1
buen día, estoy intentando vincular guarani 3.20.0 con moodle. al ir a la operación >Administrar Configuración del Sistema, y crear una nueva Plataforma de Educación Virtual
completo los datos, si quiero guardar me dice que el host esta mal! si pruebo la configuración se queda ciclando.
probé directamente en moodle de acceder y si me devuelve el json correspondiente
https://test.campus.ffyb.uba.ar/webservice/rest/server.php?wstoken=8ca13db65ffdcccd85cd19409ebf0c32&moodlewsrestformat=json&wsfunction=core_webservice_get_site_info
que me esta faltando?
lleonardis
(Leonardis, Leonel Eduardo)
4 Diciembre, 2023 15:31
2
Hola @elucer
A mi me lo toma bien, parece que tenes bien todos los campos.
El Token es un dato sensible, trata de no ponerlo en el foro.
Cuando haces click en Probar Configuración se habilitan las solapas Roles de Usuarios y Categorías de Cursos .
¿tenes alguna personalización?
saludos.
2
lleonardis
(Leonardis, Leonel Eduardo)
4 Diciembre, 2023 15:37
3
elucer
(Lucero, Esteban)
4 Diciembre, 2023 15:40
4
Hola leonel, gracias es un servidor de prueba despues revoco el token y creo uno nuevo, si hay personalizaciones pero no en esta operación, las personalizaciones están en la impresión de actas. que puedo ver para saber que es lo que pasa?
lleonardis
(Leonardis, Leonel Eduardo)
4 Diciembre, 2023 16:26
5
Hola @elucer , si esta personalizado, fíjate arriba .
saludos.
elucer
(Lucero, Esteban)
5 Diciembre, 2023 11:58
6
si lo veo, ese arreglo se debia a que en la operacion reportes de inscripciones a examenes al querer filtrar por actividad da error. me parece que es un arrastre de una personalizacion de la 3.16.1 de la expresion regular. nosotros probamos desde la demo del siu y lo hace bien y rapido con respecto al moodle. que puedo hacer ?
lleonardis
(Leonardis, Leonel Eduardo)
5 Diciembre, 2023 12:19
7
Hola @elucer
Vas a tener que ir a la operación » Administración » Administrar Configuración del Sistema y en el Toba Editor quitar la Expresión Regular del campo host , con eso va a dejar de validar.
saludos.
2
elucer
(Lucero, Esteban)
5 Diciembre, 2023 16:42
8
hice lo que mencionas pero sigue igual, me da esto en los log
-o-o-o-o-o-
Fecha: 05-12-2023 13:36:16
Operacion: Administrar Configuraci▒n del Sistema
Usuario: toba
Version-PHP: 7.4.33
Servidor: guarani-stage.ffyb.uba.ar
URI: /gestion/aplicacion.php?ah=st656f50cc2ecff3.87232290&ai=guarani||89000002&tcm=central&ai=guarani||89000002&ts=ajax&ajax-metodo=probar_configuracion&ajax-modo=D&ajax-param=nombre%5E%5EMoodle%204.1%7C%7Chost%5E%5Ehttp://10.15.25.31/%7C%7Cactiva%5E%5E1%7C%7Curl%5E%5Ewebservice/rest/server.php%7C%7Ctoken%5E%5Eb8d129eaa1ce3e%7C%7Cresp_acad%5E%5E2&tsd=guarani||89000011,
Referrer: Guarani - Autentificación de Usuarios
Host: 10.15.25.100
[ERROR][guarani] cURL error 28: Failed to connect to test.campus.ffyb.uba.ar port 443: Connection timed out (see libcurl - Error Codes )
lleonardis
(Leonardis, Leonel Eduardo)
5 Diciembre, 2023 17:38
9
Hola @elucer
Veo que modificaste el token, ya que me da el siguiente error:
{"exception":"moodle_exception","errorcode":"invalidtoken","message":"Ficha (token) no v\u00e1lida - ficha no encontrada"}
Vas a tener que probar si el servidor donde tenes instalado Guaraní tiene acceso a Moodle, podes hacer un curl:
curl -k -v https://test.campus.ffyb.uba.ar/webservice/rest/server.php?wstoken=8ca13db65ffdcccd85cd19409ebf0c32&moodlewsrestformat=json&wsfunction=core_webservice_get_site_info
saludos.
2
elucer
(Lucero, Esteban)
6 Diciembre, 2023 11:17
10
buen dia,
este es el resultado al hacer curl
root@guaraniffyb2023:~# curl -k -v https://test.campus.ffyb.uba.ar/webservice/rest/server.php?wstoken=b8d129eaa1ce3e146093cb73b2xxxxxx&moodlewsrestformat=json&wsfunction=core_webservice_get_site_info
[1] 88273
[2] 88274
root@guaraniffyb2023:~# * Trying 186.33.219.219:443…
se queda asi!
puse la ip
curl -k -v http://10.15.25.31/webservice/rest/server.php?wstoken=b8d129eaa1ce3e146093cb73b2xxxxxx&moodlewsrestformat=json&wsfunction=core_webservice_get_site_info
n=core_webservice_get_site_info
[2] 88165
[3] 88166
root@guaraniffyb2023:~# * Trying 10.15.25.31:80…
Connected to 10.15.25.31 (10.15.25.31) port 80 (#0 )
GET /webservice/rest/server.php?wstoken=8ca13db65ffdcccd85cd19409ebf0c32 HTTP/1.1
Host: 10.15.25.31
User-Agent: curl/7.74.0
Accept: /
Mark bundle as not supporting multiuse
< HTTP/1.1 303 See Other
< Server: nginx/1.18.0
< Date: Wed, 06 Dec 2023 11:04:07 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Redirect-By: Moodle
< Location: https://test.campus.ffyb.uba.ar
< Content-Language: es
<
Redireccionar
body {
margin: 0;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: .9375rem;
font-weight: 400;
line-height: 1.5;
color: #343a40;
text-align: left;
background-color: #f2f2f2;
}
#page {
margin-top: 15px;
background: white;
max-width: 600px;
margin: 0 auto;
padding: 15px;
}
#region-main {
margin: 0 auto;
border: 1px solid rgba(0,0,0,.125);
padding: 1rem 1.25rem 1.25rem;
background-color: #fff;
}
h1 {
font-size: 2.34rem;
margin: 0 0 .5rem;
font-weight: 300;
line-height: 1.2;
}
.alert-danger {
color: #6e211e;
background-color: #f6d9d8;
border-color: #f3c9c8;
padding: .75rem 1.25rem;
}
Redireccionar
Esta página debería redireccionar automáticamente. Si no ocurre nada, por favor utilice el enlace de continuar que aparece más abajo.
Continuar
Connection #0 to host 10.15.25.31 left intact
connect to 186.33.219.219 port 443 failed: Expiró el tiempo de conexión
Failed to connect to test.campus.ffyb.uba.ar port 443: Expiró el tiempo de conexión
Closing connection 0
curl: (28) Failed to connect to test.campus.ffyb.uba.ar port 443: Expiró el tiempo de conexión
te comento que estamos con un proxy reverso, que mas podría probar?
lleonardis
(Leonardis, Leonel Eduardo)
6 Diciembre, 2023 12:29
11
Hola @elucer
A mi me devuelve lo siguiente:
lleonardis@lleonardis-Latitude-3510:~$ curl https://test.campus.ffyb.uba.ar/webservice/rest/server.php?wstoken=b8d129eaa1ce3e146093cb73b2xxxxxx&moodlewsrestformat=json&wsfunction=core_webservice_get_site_info
[1] 16695
[2] 16696
lleonardis@lleonardis-Latitude-3510:~$ <?xml version="1.0" encoding="UTF-8" ?>
<EXCEPTION class="moodle_exception">
<ERRORCODE>invalidtoken</ERRORCODE>
<MESSAGE>Ficha (token) no válida - ficha no encontrada</MESSAGE>
</EXCEPTION>
[1]- Done curl https://test.campus.ffyb.uba.ar/webservice/rest/server.php?wstoken=b8d129eaa1ce3e146093cb73b2xxxxxx
[2]+ Done moodlewsrestformat=json
Obviamente el mensaje Ficha (token) no válida - ficha no encontrada lo da porque el token fue modificado, pero esta llegando bien, es mas cuando el token era correcto me devolvía la respuesta correspondiente.
Parece ser que el servidor donde esta alojado Guaraní no logra acceder al servidor donde esta alojado Moodle, ya es un problema de red que tenes que ver con tu equipo de IT. Quizás una mala configuración de Apache o nginx.
saludos.
2
elucer
(Lucero, Esteban)
6 Diciembre, 2023 12:31
12
Hola leonel, es que no es ese el token, si queres te lo paso.
con respecto al equipo IT se lo pase ya que debe haber algo con el proxy reverso
lleonardis
(Leonardis, Leonel Eduardo)
6 Diciembre, 2023 13:10
13
Hola @elucer
Hola leonel, es que no es ese el token, si queres te lo paso.
Si se trata de un Moodle de prueba podes pasarlo, recorda que con el token pueden acceder y modificar datos de Moodle a través de los Web Services.
con respecto al equipo IT se lo pase ya que debe haber algo con el proxy reverso
Fíjate que mismo desde un navegador ingresas a https://test.campus.ffyb.uba.ar/webservice/rest/server.php?wstoken=8ca13db65ffdcccd85cd19409ebf0c32&moodlewsrestformat=json&wsfunction=core_webservice_get_site_info e ingresa bien. Es un tema del servidor de Guaraní no pudiendo acceder a Moodle, fíjate mas arriba en la captura que pude conectar mi Guaraní a su Moodle sin problemas.
saludos.
2
lsoria_siu
(Soria, Luciana Elizabeth)
11 Diciembre, 2023 13:13
14
buenos días, un consejo por si les sirve
me ha pasado que trabajando con dockers estos no se ven entre sí por mas configuración que se haga, entonces para resolverlo a nivel local en cada servidor dentro del docker de guaraní en el etc/hosts agrego la referencia ip - dominio de moodle y así puedo hacer que se vean.
Dejo el dato por si les sirve, saludos!
elucer
(Lucero, Esteban)
12 Diciembre, 2023 11:04
15
gracias Luciana! lo vamos a probar
Saludo s