Paso 2/3 — Instalación
Ítem 6 del plan · Responsable: Aplicaciones Colombia Aprende · Duración: 60 min
Registrar los seis componentes en Moodle y recompilar los assets del tema. Este paso sí escribe en la base de datos: por eso el respaldo del ítem 4 es obligatorio antes de llegar aquí.
Requisito previo
El paso 1 completo en los tres nodos de aplicación.
Comandos
Se ejecutan una sola vez, desde un único nodo de aplicación, en este orden:
php admin/cli/upgrade.php --non-interactive
php admin/cli/purge_caches.php
En la 5.1 los scripts CLI del núcleo viven fuera del docroot público. Las rutas anteriores son
relativas a la raíz de la instalación de Moodle (/ictdata/campus), no a public/.
Qué hace cada uno
upgrade.php --non-interactive registra el bump de versión de los seis componentes y las
funciones de Web Services declaradas en sus db/services.php. Resuelve el orden de instalación a
partir de las dependencias declaradas: primero los plugins locales, luego los bloques, por último
el tema. El ejecutor no tiene que forzar ningún orden.
purge_caches.php recompila el SCSS del tema y recarga plantillas y cadenas de idioma. Es
necesario aunque el tema no haya cambiado de versión: los assets compilados quedan en caché y
sin purga el sitio sigue sirviendo los anteriores.
Los tres nodos
upgrade.php opera sobre la base de datos compartida, así que se ejecuta una vez. purge_caches.php
limpia las cachés de aplicación; si el ambiente mantiene cachés locales por nodo, hay que purgar en
cada uno para que los tres sirvan los mismos assets.
Si tras la purga el CSS o el JS no refrescan en el navegador, reiniciar el servicio web del nodo afectado y volver a purgar.
Comprobación antes de continuar
upgrade.php debe terminar sin errores y reportar los seis componentes. La verificación formal
—versiones en base de datos y funciones de Web Services registradas— es el ítem 8 y se
documenta en Verificación técnica; no hace falta adelantarla aquí.
Continuar con el Paso 3/3 — Configuración.