Saltar al contenido
NortEducGenerador de cursos

Conectar tu Moodle y enviar cursos

Conecta tu Moodle una vez y envía cada curso terminado con un clic: se restaura como un curso nuevo en la categoría que elijas, con sus lecciones SCORM, documentos, cuestionarios y banco de preguntas. La conexión la hace la administración de tu organización en Organización › Moodle (menú lateral); el envío se hace desde la ficha de cada curso listo.

Requisitos de tu Moodle

  • Moodle 4.2 o superior. El respaldo (.mbz) se genera para Moodle 4.5; en versiones anteriores la restauración puede advertir que el respaldo es más nuevo. Recomendamos la versión LTS vigente.
  • Tarea programada (cron) activa. Tu Moodle restaura el curso en segundo plano con ella.
  • Límites de subida suficientes. El respaldo pesa decenas de MB. Por ejemplo, para admitir hasta 512 MB:
  • PHP (php.ini): upload_max_filesize = 512M y post_max_size = 512M;
  • Moodle: Administración del sitio › Seguridad › Configuración de seguridad del sitio › Tamaño máximo de archivo subido (maxbytes) en 512 MB o «Límite del servidor»;
  • nginx, si lo usas: client_max_body_size 512m;.
  • Dirección pública con https. Solo aceptamos aulas publicadas en internet con https (puerto 443) y certificado válido.

Paso a paso

Los pasos del 1 al 5 los hace quien administra el Moodle, una sola vez.

  1. Instala el conector. Con tu sesión iniciada en el Generador, descarga local_generacursos-1.0.1.zip desde el enlace de Organización › Moodle (menú lateral) (/descargas/local_generacursos-1.0.1.zip) e instálalo en tu Moodle en Administración del sitio › Extensiones › Instalar complementos.
  2. Activa los servicios web (Administración del sitio › Funciones avanzadas › Habilitar servicios web) y el protocolo REST (Extensiones › Servicios web › Administrar protocolos).
  3. Crea un usuario de servicio, por ejemplo «generador-cursos», y entra una vez con él para aceptar la política del sitio, si tu Moodle la tiene.
  4. Dale permisos mínimos: un rol de sistema con webservice/rest:use y moodle/user:manageownfiles, y el rol Gestor solo en la categoría de destino (no en todo el sitio).
  5. Autoriza al usuario en el servicio «Generador de cursos» (Extensiones › Servicios web › Servicios externos › Usuarios autorizados) y genera su token (Extensiones › Servicios web › Administrar tokens).
  6. En el Generador, abre Organización › Moodle (menú lateral), pega la dirección de tu Moodle y el token, y presiona Probar y guardar. Verificamos la conexión y te mostramos las categorías donde el usuario puede crear cursos.
  7. En la ficha de un curso listo, en Enviar a mi Moodle, elige la categoría, revisa el nombre y el nombre corto, y presiona Enviar a mi Moodle.

Paso 1 · Conecta tu Moodle

  1. En el menú lateral, sección Organización, elige Moodle. Solo la administración puede conectar o desconectar.
  2. La dirección de inicio de tu Moodle, con https://.
  3. El token de 32 caracteres que generaste en tu Moodle para el servicio «Generador de cursos».
  4. Probar y guardar verifica la conexión, el conector y las categorías donde el usuario puede crear cursos.

Paso 2 · Prepara tu Moodle (una sola vez)

  1. El conector se descarga aquí mismo, con tu sesión iniciada.
  2. Permisos mínimos: el rol Gestor va solo en la categoría de destino, nunca en todo el sitio.
  3. Cron activo y límites de subida suficientes (ver los valores de ejemplo en «Requisitos»).

Paso 3 · Conexión lista

  1. El sello Conectado, con el nombre de tu aula y las versiones de Moodle y del conector.
  2. Las categorías donde el usuario de servicio es Gestor: ahí podrás enviar cursos.
  3. Si le das el rol en otra categoría, presiona Actualizar categorías. Desconectar borra el token guardado.

Paso 4 · Envía un curso desde su ficha

  1. Elige la categoría de destino.
  2. Revisa el nombre y el nombre corto; si el corto ya existe, le agregamos un número.
  3. Enviar a mi Moodle. El envío corre en segundo plano: puedes cerrar la página.

Paso 5 · Sigue el estado del envío

  1. El archivo ya llegó y tu Moodle lo está restaurando con su tarea programada.
  2. Listo: el enlace abre el curso nuevo en tu Moodle.
  3. Por confirmar: tu Moodle no respondió a tiempo. Revisa el cron y usa Consultar de nuevo; solo pregunta el estado, no vuelve a subir el archivo.
  4. No se pudo: corrige la causa que se indica y envía el curso otra vez. No hay reintentos automáticos.

Paso 6 · La descarga manual sigue disponible

  1. El paquete completo (.zip) con todas las piezas.
  2. El respaldo de Moodle (.mbz), para restaurarlo tú en cualquier Moodle 4.2 o superior.

Estados del envío

  • En cola y subiendo el archivo: el envío está en marcha.
  • Tu Moodle lo está restaurando: el archivo ya llegó y tu Moodle lo restaura con su tarea programada.
  • Abrir en tu Moodle: el curso quedó listo; el enlace lleva al curso nuevo.
  • Sin confirmación de tu Moodle todavía (por confirmar): pasaron 45 minutos sin respuesta, o tu Moodle no respondió varias consultas seguidas. Revisa que el cron esté activo y usa Consultar de nuevo: solo pregunta el estado, no vuelve a subir el archivo ni duplica el curso.
  • No se pudo: se muestra el motivo, por ejemplo token vencido, falta de permisos en la categoría, servicios web deshabilitados, conector sin instalar o archivo rechazado por tamaño. Corrige la causa (en tu Moodle o en Organización › Moodle con «Probar y guardar») y envía el curso otra vez. Los envíos no se reintentan solos.

Si el nombre corto ya existe en tu Moodle, le agregamos un número.

Seguridad

  • El token se guarda cifrado, nunca se muestra y solo se usa con el mismo Moodle: si cambias la dirección, debes escribir el token de ese Moodle. Al desconectar lo borramos; revócalo también en tu Moodle.
  • El usuario de servicio tiene permisos mínimos: solo puede recibir cursos y crearlos en la categoría donde es Gestor.
  • Solo nos conectamos a aulas públicas con https: rechazamos direcciones de redes privadas o reservadas y no seguimos redirecciones.

Descarga manual

La descarga manual sigue disponible en la ficha del curso: el paquete completo (.zip) y el respaldo de Moodle (.mbz), que puedes restaurar tú en Administración del sitio › Cursos › Restaurar.

En una instalación licenciada funciona igual.