lmaldonado
(lmaldonado)
28 Noviembre, 2019 11:46
1
Buenos días!
Como dice en el título, nos estamos guiando desde la documentación → http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.17.0/interfaces/moodle
Seguimos todos los pasos para la configuración en Mooddle. Especifica una forma de comprobar si funciona correctamente, y si, devuelve el JSON que debería devolver.
Ahora, cuando voy a Guarani no conecta !
He repasado los pasos y está todo bien… A alguien ya le sucedió esto?
Espero respuesta,
gracias!
Saludos.-
lsoria
(lsoria)
28 Noviembre, 2019 12:56
2
Buenas
fijate en éste post
http://foro.comunidad.siu.edu.ar/index.php?topic=18825.msg83087
te pregunto te fijaste qeu te dice el log de guarani?
lmaldonado
(lmaldonado)
28 Noviembre, 2019 13:18
3
Gracias por responder,
pasa que no me sale ningún error en los logs ni en la pantalla.
Adjunto captura de lo que me sale.
lmaldonado
(lmaldonado)
28 Noviembre, 2019 14:57
4
Perdón, me lo pasé a este log, no lo vi…
[ERROR][guarani] GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to campusvirtual.unraf.edu.ar port 4433: Connection refused (see http://curl.haxx.se/libcurl/c/libcurl-errors.html )
[TRAZA]GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to campusvirtual.unraf.edu.ar port 4433: Connection refused (see http://curl.haxx.se/libcurl/c/libcurl-errors.html ) in /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:185
Stack trace:
#0 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(149): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(102): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#3 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#4 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(51): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#5 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(37): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#6 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Middleware.php(30): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#7 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(70): GuzzleHttp\Middleware::GuzzleHttp{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#8 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Middleware.php(60): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#9 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/HandlerStack.php(67): GuzzleHttp\Middleware::GuzzleHttp{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#10 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Client.php(277): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#11 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Client.php(125): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array)
#12 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Client->requestAsync(‘get’, Object(GuzzleHttp\Psr7\Uri), Array)
#13 /usr/local/proyectos/guarani/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request(‘get’, ‘’, Array)
#14 /usr/local/proyectos/guarani/php/nucleo/moodle/moodle_nucleo.php(103): GuzzleHttp\Client->__call(‘get’, Array)
#15 /usr/local/proyectos/guarani/php/operaciones/administracion/administrar_configuracion_sistema/ci_edi_configuracion_sistema.php(100): moodle_nucleo->verificarConexion()
#16 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(880): ci_edi_configuracion_sistema->ajax__probar_configuracion(Array, Object(toba_ajax_respuesta))
#17 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(486): toba_ci->servicio__ajax()
#18 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(185): toba_solicitud_web->servicio__ajax(Array)
#19 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(60): toba_solicitud_web->procesar_servicios()
#20 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(96): toba_solicitud_web->procesar()
#21 /usr/local/proyectos/guarani/www/aplicacion.php(33): toba_nucleo->acceso_web()
#22 {main}
[DEBUG][guarani] [Respuesta AJAX] array (
0 => false,
)
lsoria
(lsoria)
28 Noviembre, 2019 15:19
5
fijate que al inicio del log te sale exactamente ese error
de curl error 7
es eso!
A nosotros nos daba ese error, cuando quisimos conectar Guarani - Tehuelche (Aclaro que tenemos todo implementado con Dockers)
Por lo que para conectar Moodle hicimos lo mismo. (Aclaro tenemos dos moodles conectados un 3.6.3 y un 3.6.6)
Lo solucionamos ingresando dentro del docker de Guarani, en el archivo
/etc/host
la IP privada del Moodle, despues hicimos un service apache2 reload y salió andando
probá eso agregar en el archivo hosts la ip privada de moodle, y reinicia el apache de guarani
lmaldonado
(lmaldonado)
28 Noviembre, 2019 15:40
6
Acabo de hacerlo. En el archivo etc/hosts agregué la ip privada de Moodle, reinicié apache y me sigue apareciendo el mismo log
Por las dudas aclaro que nosotros no lo tenemos en Docker a ningún sistema.
Consulto en este hilo, el usuario para conectar desde Guaraní, debe ser el mismo con el que se creó el TOKEN?
lsoria
(lsoria)
5 Diciembre, 2019 17:40
8
otra cosa que nos pasó era un error entre la función validar datos del manejador de guaraní con el de el administrador
nos saltaba un error de json al querer hacer la prueba de vinculación
eso se solucionó editando el archivo
php/nucleo/administracion/administrar_configuracion_sistema/cn_ent_configuracion_sistema.php
en la linea 109 donde dice:
function validar_datos()
le agregamos
function validar_datos($datos)
compilamos y reiniciamos apache y se solucionó