Moodle - Bloqueo acceso

Buenas tardes,

Existe alguna forma de suspender el acceso a Moodle desde Guarani a los alumnos?

Saudos,

Pablo

Ir a la issue

Hola pablo buenas tardes

En que version se encuentran?

Estan queriendo suspender el acceso a moodle de todos los alumnos o bien de un curso en particular ?

Si quieren que ninguno pueda navegar de Guarani a Moodle que intenten deshabilitar la extensión User key authentication

Es decir si es para todos los alumnos se puede deshabilitar la extensión , Existe una opcion en el siguiente link de la wiki : https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.22.0/interfaces/moodle_sso#Configurar_el_plugin_User_key_authentication , donde si hacen click al “ojito” habilitan y des habilitan la extensión, pueden probar esto?

saludos!

Hola Sebastian,

Estamos con la version 3.22.1, se pretende bloquear por alumno, como casos específicos.

Saludos,

Pablo

Pablo

Entonces deberian ir a editar al usuario y dentro de los campos Opcionales tenes “Número de ID” quedando vacío el campo, si se lo eliminan y guardan ya no va a poder navegar mas desde Guaraní a Moodle… esto esta en el link que le mandamos , pueden probar y nos avisan si?

saludos!

Sebeastian,

Borrando ese dato (creo que es el ID de persona) en Moodle ya no puede ingresar, para volver a habilitarlo se completa ese campo pero con calquier numero habilita el ingreso, no hace falta que sea el id de persona.

Hola @pablo_lucchetti

Como bien decía @sebass tenes estas opciones:

  1. Para deshabilitar por completo el login desde Guaraní Autogestión hacia Moodle, podes deshabilitar el plugin User key authentication haciendo click en el “ojito” de la columna Habilitar.

  2. Para deshabilitar a una persona en particular vas a Moodle Cuentas / Examinar lista de usuarios, editas el usuario borrando el campo Número de ID dentro de Opcional. Fíjate que en la documentación de arriba dice:

El campo Mapping field debe tener el valor Número de ID

  1. Para volver a habilitar al usuario en Número de ID le volves a poner el ID de persona, para buscarlo dentro de la DB de Guaraní podes ejecutar la siguiente query:
SELECT persona FROM int_pv_usuarios WHERE id_usuario_externo = <id-usuario-moodle>;

<id-usuario-moodle> lo podes ver en la URL de edición del usaurio en Moodle, ej: http://moodle-prueba/user/editadvanced.php?id=76&course=1 , en mi caso seria 76

para volver a habilitarlo se completa ese campo pero con calquier numero habilita el ingreso, no hace falta que sea el id de persona.

Ojo, si le estas poniendo de casualidad el id de otra persona, entonces esta logueando como el usuario relacionado a otra persona, eso es un peligro. Ademas proba siempre con ventanas de incógnito o distintos navegadores, ya que puede ser que queda la sesión iniciada y te confunde.

Saludos.

Hola Leonel,

Por alguna razon algunos docentes y alumnos no estan en la tabla int_pv_usuarios, a medida que ve reportan los errores en la vinculacion los voy agregando en esa tabla.

Si, lo hice en pruebas con numero que se que no existen.

Saludos,

Pablo

Hola @pablo_lucchetti

En la tabla int_pv_usuarios se registra en la Vinculación de usuarios con Moodle, también en Actualización masiva de docentes y alumnos en Moodle.

Además en la operación Administrar Personas solapa Moodle podes vincular manualmente.

En las comisiones y llamados al hacer click en Actualizar Alumnos y Actualizar Docentes también hace cambios en la tabla int_pv_usuarios.

Saludos.

HOla que tal?
Pudieron ver lo que les envio leo en el posteo anterior?

saludos!

Buenas tardes @sebass

Si, el tema que tenemos es que al vincular mesas de examenes, nos da error de actualizacion de docentes es Moodle (Username already exists: 33553xxxxx) entonces tengo que cargar a mano el registro en int_pv_usuarios, una vez hecho esto se puede actualizar la mesa de examamen. Al dia siguiente al hacer lo mismo con otra mesa se repite el error y tenemos que cargar a mano nuevamente el registro en int_pv_usuarios.

Saludos.

Hola @pablo_lucchetti

Username already exists: 33553xxxxx

Esto se debe a que ya existe el usuario en Moodle con ese username, lo podes resolver vinculando a mano desde la operación » Matrícula » Personas » Administrar Personas solapa Moodle, o de manera masiva ejecutando el comando vincular_usuarios_moodle.

El tema es que la mayoría de los Comandos de Moodle le asignan el Número de ID y esto hace que pueda navegar desde SIU-Guaraní Autogestión hasta Moodle con la sesión iniciada (en caso de usar Single Sign-On (SSO) con Moodle).

Hay dos opciones:

  1. Vas a Moodle y a mano le borras el valor del Número de ID al usuario.

  2. Personalizas en Guaraní buscando todos los lugares donde se pasa el idnumber y le pasas null, con esto ninguna persona de Guaraní va a poder navegar a Moodle.

¿con eso se resolvería o es otra la cuestión a resolver?

Saludos.

Al dia siguiente al hacer lo mismo con otra mesa se repite el error y tenemos que cargar a mano nuevamente el registro en int_pv_usuarios.

¿como es el proceso de carga? ¿dan de alta la persona en Guaraní, luego en Moodle, y las vinculan a mano desde la operación » Matrícula » Personas » Administrar Personas solapa Moodle?

Te cuento que desde la versión 3.21.0 tenes los comandos de Actualización masiva de docentes y alumnos en Moodle, los cuales ya crean y matriculan a los alumnos y docentes en las mesas/comisiones. Dichos comandos habría que cronearlos para que se ejecuten cada cierto tiempo.

Los botones Actualizar Docentes y Actualizar Alumnos también hacen lo mismo, crean el usuario en Moodle en caso de que no exista registro en int_pv_usuarios, en caso de que exista solo matricula o desmatricula del curso.

Buen dia Leonel,

Recien retomo este tema que quedó pendiente. Cuando instalamos Moodle desde cero importaron aulas con docentes los cuales pertenecian a otro Moodle que no estaba vinculado a Guarani y cuyo ID era el email y ahora con esta instalacion el ID es el que viene de Guarani, osea el DNI. Puede ser que ese sea el origen del problema?

@pablo_lucchetti

Si, puede ser que se deba a eso, el error Username already exists te dice que el campo Nombre de usuario (username) ya esta usado por otro usuario de Moodle. Podes usar el comando bin/guarani vincular_usuarios_moodle, tenes tres opciones de matcheo (username , fullname , email), pero esas opciones matchean entre Moodle y Guaraní. Luego en la operación Administrar Personas solapa Moodle podes ver si la vinculacion quedo bien o hay que agregarla.

Saludos.