Saltar al contenido principal

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
Ubicación de los CLI en Moodle 5.1

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.