Actualización a Moodle 3.9 LTS

per Victor Carceler darrera modificació 2021-01-07T09:23:42+01:00

Hemos acabado el curso 2019-2020 utilizando Moodle 3.5 LTS pero comenzaremos el próximo curso con la última versión estable de Moodle: la versión 3.9 LTS que se lanzó el 15 de junio de 2020.

De este modo https://moodle.elpuig.xeill.net/ pasa a estar entre el selecto grupo del 7.3% en el momento de escribir este artículo de servidores Moodle que están actualizados a la versión 3.9 LTS.

Estadística de uso de versiones de Moodle a 20/7/2020.

Al consultar la página de estadísticas de uso de Moodle resulta llamativo observar que en la lista de países ordenados por número de servidores España aparece en tercer lugar. A poca distancia de dos países EEUU e India que tienen muchísima más población.

En cuanto a los usuarios registrados nuestro servidor, en estos momentos, tiene 2235 usuarios y 319 cursos que consumen unos 86GiB de disco.

El calendario de versiones de lanzamiento y soporte de Moodle garantiza soporte de seguridad hasta el 8 de mayo de 2023. Fecha antes de la que, si no ha ocurrido nada catastrófico, ya habremos actualizado nuestro servidor a la próxima versión con soporte a largo plazo.

Novedades de la versión 3.9 LTS (y anteriores)

La versión 3.9 LTS de Moode aporta muchas novedades que se pueden consultar en: https://docs.moodle.org/39/en/New_features.

Pero puesto que llegamos a la versión 3.9 LTS desde la versión 3.5 LTS también encontraremos las novedades integradas en las versiones intermedias:

Todas estas novedades se deben al trabajo de esforzados hackers que escriben y mejoran esta aplicación libre distribuida bajo la licencia GNU GPL.

Soporte para actividades H5P

Logo de H5P.De entre todas estas novedades vale la pena destacar el soporte para actividades H5P.

H5P es la abreviatura de HTML5 Package, un formato libre para empaquetar contenidos multimedia interactivos que se pueden editar, compartir y reutilizar.

Se trata de un proyecto amparado por la Fundación Mozilla mediante el que se pueden utilizar diferentes tipos de contenidos para crear actividades interactivas.

En el caso de Moodle estas actividades se pueden crear e insertar en los cursos para que las realicen los alumnos y el profesor obtenga los resultados. Las actividades se pueden exportar en forma de un único fichero para utilizar en otro lugar. Y se pueden guardar en el banco de contenidos, desde donde también se pueden editar o crear.

La página web https://h5p.org/ contiene más información sobre este formato de archivo, incluyendo una galería de ejemplos listos para descargar.

Sobre la integración de las actividades H5P en Moodle 3.9 LTS se puede ver el siguiente vídeo:

Detalles técnicos sobre el servidor Moodle 3.9 LTS

El servidor Moodle es una máquina virtual con las siguientes características:

Nombre: moodle-2004.
Hypervisor: KVM gestionado por libvirt.
Máquina y arquitectura:
<type arch='x86_64' machine='pc-q35-2.11'>hvm</type> para ser compatible con el anfitrión que utiliza Ubuntu 18.04 LTS.
CPU: 2 vCPUs. Configuración en modo host-passthrough para exponer la CPU del anfitrión.
RAM: 2GiB.
Discos duro: 250GiB. Imagen QCOW2 (v3). EXT4 sin LVM.
SO: Ubuntu 20.04 LTS.
Servidor web:
Apache 2.4.41 con módulo mpm_event.
SGBD:
MySQL 8.0.20.
PHP: php7.4-fpm.

Esta máquina virtual se está ejecutando en el servidor dedicado que el centro utiliza para mantener la web, el servidor moodle y el blog. Se pueden conocer más detalles sobre este servidor dedicado en:

Adicionalmente se pueden consultar las métricas del servidor y de la máquina virtual dedicada a Moodle en:

Conviene saber que en el anfitrión se utiliza un zpool formado por un mirror de dos discos nvme para almacenar las imágenes de las máquinas virtuales. Este zpool tiene activada la compresión transparente LZ4 y el dataset que se monta en /var/lib/libvirt tiene fijada la propiedad recordsize a 64K. Se puede leer más sobre la interacción entre la propiedad recordsize de ZFS y el parámetro cluster_size de QCOW2 en: ZFS recordsize y qcow2 cluster_size.

Así la máquina virtual moodle-2004 con su sistema de archivos EXT4 ve consumidos 86GiB de disco, pero el fichero QCOW2 de 250GiB que da soporte a la máquina realmente consume 74GiB en el zpool.

La base de datos del servidor Moodle 3.5 exportada a un fichero de texto para importar en la nueva MV ocupa 3GiB y se ha importado en 17 minutos.

En la versión de MySQL disponible en Ubuntu 20.04 se han introducido cambios en la configuración de acceso a la BBDD. Se puede definir la BBDD de la manera habitual:

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Pero la definición del usuario que va a acceder a la BBDD moodle debe hacerse en dos pasos:

CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'XXXXXXXXXX';
GRANT ALL ON moodle.* to 'moodleuser'@'localhost';

Enlaces: