1.2 Proceso de sincronización ETL: guarani, moodle, idUNC
1. Introducción y contexto
Este documento describe el proceso de integración entre los sistemas Moodle, Guaraní e IdUNC. Está orientado a las aulas virtuales que ya se encuentran vinculadas con Guaraní, así como a aquellas que estén evaluando la posibilidad de integrar Moodle con dicho sistema.
Sistemas involucrados
Sistema |
Rol en la integración |
Descripción |
|---|---|---|
Guaraní |
Fuente de verdad |
Define qué usuarios deben existir, qué materias cursan y qué docentes están asignados. |
Moodle |
Plataforma de aulas virtuales |
Sistema de aulas virtuales utilizado por las diferentes facultades y dependencias. No administra usuarios de forma autónoma en este modelo. |
IdUNC (SSO) |
Autenticación centralizada |
Sistema de Single Sign-On propio de la UNC. Todos los usuarios acceden a Moodle exclusivamente a través de este sistema. |
ETL |
Sincronización
|
Proceso que extrae datos de Guaraní, los preformatea para su correcta importación y los carga en Moodle de forma automática. |
Principio fundamental
|
Guaraní es la única fuente de
|
2. Arquitectura del proceso
El flujo de datos sigue una dirección única: desde Guaraní hacia Moodle, pasando por el proceso ETL. La autenticación de los usuarios corre por fuera de este flujo, delegada completamente en IdUNC.
Diagrama simplificado del flujo
GUARANÍ
|
→ |
ETL
|
→ |
MOODLE
|
← |
IdUNC
|
Etapas del proceso ETL
Etapa |
Nombre |
Qué hace |
|---|---|---|
1 |
Extracción |
Obtiene desde Guaraní: datos personales de usuarios, vinculación con IdUNC, e información académica (comisiones, inscripciones a materias). |
2 |
Transformación |
Normaliza los datos, filtra los usuarios que cumplen los criterios de sincronización y prepara la estructura compatible con Moodle. |
3 |
Carga |
Crea o actualiza usuarios en Moodle, define el método de autenticación como SSO (IdUNC) y genera las relaciones de matriculación según la estructura de Guaraní. |
3. Usuarios sincronizados
No todos los usuarios de Guaraní se sincronizan automáticamente. Para que un usuario sea dado de alta en Moodle, debe cumplir dos requisitos en simultáneo:simultáneo: vinculación con IdUNC y condición académica activa.
Docentes |
| Estudiantes |
|---|---|---|
| Req. 1
. |
Req. 1
|
| Req. 2
|
Req. 2
|
⚠ |
4. Autenticación y acceso
Una vez implementado el modelo de integración, el acceso a Moodle funciona exclusivamente mediante IdUNC (SSO). Este cambio implica que elEl login manual con usuario y contraseña locales queda deshabilitado.
Antes de la integración |
Después de la integración |
|---|---|
|
|
5. Gestión de usuarios en Moodle
El ciclo de vida de los usuarios en Moodle está determinado íntegramente por Guaraní. A continuación se describe cómo se gestionan las altas, bajas y modificaciones.
5.1 Altas
Se generan automáticamente mediante el proceso ETL al inicio de cada ciclo lectivo. El alta se produce cuando:
Un docente es asignado a una comisión en Guaraní.
Un estudiante es inscripto o reinscripto en una propuesta académica.
ℹ Acceso
|
5.2 Bajas y modificaciones
Cualquier cambio en la situación académica de un usuario se origina y gestiona en Guaraní. Las bajas y modificaciones se reflejan en Moodle mediante las operaciones correspondientes dentro del sistema Guaraní, no mediante acciones manuales en Moodle.
5.3 Restricciones operativas — MUY IMPORTANTE
⚠ |
✗ |
No crear usuarios manualmente en Moodle
|
✗ |
No eliminar usuarios manualmente en Moodle
|
6. Matriculación a cursos
La matriculación de estudiantes y docentes a los cursos de Moodle es automática y refleja la estructura académica definida en Guaraní.
La integración toma en cuenta:
Las inscripciones a materias de los estudiantes.
Las asignaciones de docentes a comisiones.
El resultado es que Moodle muestra exactamente la misma estructura académica que está definida en Guaraní. No es necesario gestionar matriculaciones de forma manual desde Moodle.
7. Inicio de ciclo lectivo
Al comienzo de cada período académico se ejecuta una carga masiva inicial. Esta carga garantiza que todos los usuarios con condición académica activa puedan acceder a Moodle desde el primer día.
Secuencia de inicio de ciclo
1 |
Guaraní registra las inscripciones y asignaciones del nuevo ciclo lectivo. |
2 |
El ETL realiza la carga masiva: sincroniza nuevos estudiantes inscriptos y docentes asignados a comisiones. |
3 |
Los usuarios quedan habilitados en Moodle con autenticación SSO. Pueden ingresar con su cuenta UNC aunque sus aulas aún no estén activas. |
4 |
La sincronización continúa de forma periódica durante el ciclo lectivo para reflejar altas y cambios en Guaraní. |
8. Responsabilidades
Actor |
Responsabilidades |
|---|---|
PSI |
|
Facultades / Dependencias |
|
9. Resolución de problemas frecuentes
Cuando un administrador de Moodle recibe un reporte de problema relacionado con usuarios o acceso, la primera acción debe ser verificar el estado del usuario en Guaraní.Guaraní. La mayoría de los problemas tienen origen allí.
Problema reportado |
Causa probable |
Acción correctiva |
|---|---|---|
El usuario no aparece en Moodle |
No cumple alguno de los dos requisitos de sincronización |
Verificar en Guaraní: vinculación con IdUNC, e-mail |
El usuario no puede iniciar sesión |
Problema con la cuenta IdUNC o la vinculación en Guaraní |
Verificar que la vinculación en Guaraní esté activa. Derivar a soporte de PSI si corresponde. |
El usuario no ve sus cursos |
No está matriculado o |
Verificar en Guaraní. |
Docente sin acceso a su comisión |
No está asignado a la comisión en Guaraní |
Verificar y corregir la asignación en Guaraní. No modificar manualmente en Moodle. |
⚠ Regla de oro: si el problema no tiene origen en Guaraní, coordinar con PSI antes de realizar cualquier intervención manual en Moodle. |
10. Consideraciones y dependencias
Para que el proceso funcione correctamente, deben cumplirse las siguientes condiciones previas:
-
Todos los usuarios deben tener una cuenta IdUNC activa.activa
Sin cuenta IdUNC, el usuario no puede autenticarse en Moodle. completada
Guaraní
Guaraní
| La vinculación Trámite disponible en: mi.unc.edu.ar → "Iniciar trámite en Guaraní" → "Vincular". |
| El e-mail principal debe estar definido en Sin e-mail, el usuario no es considerado válido por el ETL. |
| La calidad de los datos en Guaraní impacta directamente en Asignaciones incorrectas, inscripciones mal registradas o datos desactualizados en Guaraní producirán inconsistencias en Moodle. |
| Los cambios en la estructura académica deben reflejarse Moodle sólo puede reflejar lo que Guaraní tiene cargado. |