Actualización y mantenimiento de plataforma Moodle – Ajuntament de Girona - Campus Girona
La plataforma de formación de Campus Girona utilizaba una versión antigua de Moodle que necesitaba ser actualizada para garantizar su seguridad, compatibilidad y mantenimiento a largo plazo.
El proyecto presentaba una dificultad añadida: la instalación incorporaba un tema RemUI personalizado, plugins Edwiser, módulos adicionales y desarrollos específicos que debían mantenerse funcionando durante todo el proceso de actualización.
Desde Arambee diseñamos una estrategia de migración progresiva, realizando las actualizaciones de Moodle por etapas y adaptando en cada fase las versiones de PHP, base de datos, plugins y componentes asociados.
Migración progresiva de Moodle
La plataforma partía de Moodle desactualizado y fue actualizada progresivamente hasta la última versión, pasando por diferentes versiones intermedias para garantizar la compatibilidad y minimizar riesgos.
Antes de intervenir sobre el entorno de producción se prepararon entornos de pruebas y desarrollo que permitieron reproducir la plataforma, validar cada actualización y detectar posibles incompatibilidades.
Este procedimiento permitió realizar una migración controlada y disponer de una solución probada antes de aplicar los cambios sobre el sistema real.
Adaptación de plugins y tema personalizado
Uno de los principales retos fue mantener las funcionalidades desarrolladas alrededor del ecosistema Edwiser RemUI.
Durante la actualización aparecieron incompatibilidades entre las nuevas versiones de Moodle y diferentes componentes del tema y plugins instalados.
Fue necesario revisar y adaptar código PHP, renderizadores, formatos de curso y componentes específicos para hacerlos compatibles con las nuevas APIs y estructuras internas de Moodle.
También se actualizaron y validaron extensiones como:
- Edwiser RemUI
- Edwiser Page Builder
- Edwiser Advanced Block
- RemUI Course Format
- Custom Certificate
- Plugins y formatos de curso personalizados
Actualización del entorno tecnológico
La actualización de Moodle implicó también modernizar progresivamente el entorno del servidor.
Se trabajó con diferentes versiones de PHP, adaptándolas a los requisitos de cada versión de Moodle, así como con la base de datos y las dependencias necesarias para garantizar el correcto funcionamiento de la plataforma.
Durante el proyecto también se revisaron aspectos relacionados con almacenamiento, moodledata, cachés, idiomas y configuración del servidor.
Seguridad y mantenimiento preventivo
El objetivo del proyecto no era únicamente actualizar la plataforma, sino establecer una base tecnológica que permitiera realizar un mantenimiento continuado.
El servicio contempla el seguimiento de nuevas versiones de Moodle y la aplicación de actualizaciones de seguridad, especialmente ante vulnerabilidades con niveles de riesgo relevantes.
Esto permite reducir la exposición a vulnerabilidades conocidas y mantener el sistema dentro de versiones soportadas por Moodle.
Preservación de datos y contenidos
Durante todo el proceso se conservaron los cursos, usuarios, documentos y contenidos existentes.
La migración incluyó la gestión de la base de datos y del directorio moodledata, que contenía varias decenas de gigabytes de información, manteniendo la integridad de los datos durante los diferentes procesos de actualización.
Resultado
El resultado es una plataforma Moodle modernizada, pasando de una instalación basada en la última versión de Moodle, preparada para continuar recibiendo actualizaciones y mejoras.
El proyecto permitió:
- Actualizar una instalación Moodle legacy sin perder información.
- Mantener funcionalidades y personalizaciones existentes.
- Adaptar temas y plugins a las nuevas versiones.
- Modernizar el entorno PHP y servidor.
- Resolver incompatibilidades surgidas durante las migraciones.
- Mejorar la seguridad y mantenibilidad de la plataforma.
- Establecer un procedimiento de actualización probado antes de actuar en producción.
Especialistas en mantenimiento y actualización de Moodle
En Arambee realizamos mantenimiento, actualización y migración de plataformas Moodle, incluyendo instalaciones antiguas o altamente personalizadas.
Trabajamos no solo con el núcleo de Moodle, sino también con plugins, temas personalizados, integraciones, servidores y bases de datos, analizando previamente las incompatibilidades para realizar actualizaciones de forma segura.
Si tu organización utiliza una versión antigua de Moodle o necesita mantener una instalación personalizada, podemos analizar el entorno actual y definir la estrategia de actualización más adecuada.
¿Necesitas actualizar o mantener una plataforma Moodle?
Podemos revisar tu instalación, detectar incompatibilidades y definir un plan de actualización seguro antes de realizar cambios en producción.