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 automatizada | 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 verdad.
Moodle no crea, modifica ni elimina usuarios por sí mismo. Todo cambio en la base de usuarios de Moodle se origina en Guaraní y se aplica mediante el proceso ETL. Esta es la regla más importante que debe tener presente un administrador de Moodle.
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Í Fuente de datos |
→ | ETL Sincronización |
→ | MOODLE Destino |
← | IdUNC Auth (SSO) |
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: vinculación con IdUNC y condición académica activa.
| Docentes | Estudiantes |
|---|---|
| Req. 1 — Vinculación con IdUNC Cuenta de Guaraní vinculada con su cuenta UNC (IdUNC). Trámite en: mi.unc.edu.ar → "Iniciar trámite en Guaraní" → "Vincular".Requisito adicional: e-mail principal definido en Guaraní. |
Req. 1 — Vinculación con IdUNC Ídem docentes. Mismo procedimiento de vinculación. |
| Req. 2 — Participación académica activa El docente debe estar asignado a al menos una comisión dentro de Guaraní para el período lectivo vigente o el año anterior. |
Req. 2 — Condición académica activa El estudiante debe estar inscripto o reinscripto en alguna propuesta académica correspondiente al período lectivo vigente (ej. ciclo 2026). |
⚠ Atención: si un usuario no cumple alguno de los dos requisitos, NO se sincroniza a Moodle. El problema debe resolverse en Guaraní, no en Moodle.
4. Autenticación y acceso
Una vez implementado el modelo de integración, el acceso a Moodle funciona exclusivamente mediante IdUNC (SSO). El 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 anticipado: el proceso de carga masiva al inicio del ciclo permite que los estudiantes puedan acceder a Moodle con su cuenta UNC incluso antes de que sus cursos estén visibles.
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
⚠ Atención: las siguientes restricciones son críticas para mantener la integridad del sistema. Toda excepción debe coordinarse con PSI.
| ✗ | No crear usuarios manualmente en Moodle Los usuarios creados manualmente quedan fuera del sistema de sincronización y pueden generar inconsistencias. |
| ✗ | No eliminar usuarios manualmente en Moodle La eliminación de usuarios sólo debe producirse como consecuencia de cambios en Guaraní. |
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 (Prosecretaría de Informática) |
|
| 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í. 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 definido y participación académica activa. |
| 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 la matriculación aún no fue procesada | 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 Sin cuenta IdUNC, el usuario no puede autenticarse en Moodle. |
| La vinculación Guaraní–IdUNC debe estar completada Trámite disponible en: mi.unc.edu.ar → "Iniciar trámite en Guaraní" → "Vincular". |
| El e-mail principal debe estar definido en Guaraní Sin e-mail, el usuario no es considerado válido por el ETL. |
| La calidad de los datos en Guaraní impacta directamente en Moodle Asignaciones incorrectas, inscripciones mal registradas o datos desactualizados en Guaraní producirán inconsistencias en Moodle. |
| Los cambios en la estructura académica deben reflejarse en Guaraní Moodle sólo puede reflejar lo que Guaraní tiene cargado. |
No hay comentarios para mostrar
No hay comentarios para mostrar