Migración Moodle con aplicación, datos y cron coordinados
Movemos código, moodledata, base de datos, configuración, tareas programadas y dominio como un sistema completo.
Qué conviene aclarar antes de cambiar nada
Una copia incompleta puede dejar archivos ausentes, sesiones inválidas o tareas detenidas; también deben coincidir PHP, base de datos y extensiones.
Preparamos el destino y ensayamos la copia cuando el tamaño lo requiere antes de coordinar la ventana final.
Trabajo concreto dentro de este servicio
Compatibilidad del destino.
Copia de prueba.
DNS, SSL, cron y rollback.
Situaciones en las que suele encajar
Mover Moodle a VPS.
Cambiar proveedor.
Separar servicios saturados.
Renovar infraestructura.
Un proceso por etapas y con decisiones visibles
- 01
Inventariamos aplicación y compatibilidad
Revisamos versiones de Moodle, PHP, base de datos, plugins, tema, cron y tamaño de moodledata.
- 02
Hacemos una copia de prueba
Restauramos código, base de datos y archivos en el destino para detectar permisos, rutas o extensiones faltantes.
- 03
Probamos funciones del campus
Validamos cursos, login, recursos protegidos, pluginfile.php, cron y tareas antes de mover el dominio.
- 04
Coordinamos DNS y estabilización
Ejecutamos la copia final, cambiamos tráfico y observamos logs y tareas con un plan de retorno disponible.
Qué recibe el cliente
Moodle, base de datos y moodledata restaurados en el destino.
Matriz de compatibilidad y checklist funcional.
Cron, DNS y SSL configurados según alcance.
Runbook de corte, validación y rollback.
Antes de valorar el proyecto
¿Por qué no basta con copiar la carpeta de Moodle?
La plataforma depende también de moodledata, base de datos, configuración, extensiones PHP, cron y reglas del servidor web.
¿Pueden migrar y actualizar Moodle en el mismo proyecto?
Sí, pero evaluamos si conviene separar ambos cambios. Hacerlos juntos puede dificultar el diagnóstico y aumentar el riesgo.
¿Cómo validan los archivos protegidos?
Probamos recursos reales y rutas dinámicas como pluginfile.php, además de permisos y ubicación de moodledata.