Moodle — Actualización

Generalidades

Moodle ofrece muchas diferentes maneras de actualizar el software. Los ejemplos de este artículo asumen que has seguido el artículo Moodle — Instalación que usa git para instalar. Si es así, puedes continuar usando git para actualizar a la última versión

Paso 1 — Haz una copia de seguridad de tu sitio web y base de datos

Es muy recomendable que crees una copia de seguridad de los archivos y la base de datos de tu sitio web antes de realizar cualquier cambio. De esta manera, tendrás una copia a la cual regresar si es necesario. Los siguientes enlaces explican cómo hacer una copia de seguridad de los archivos y la base de datos de su sitio web.

Paso 2 — Pon tu sitio en modo de mantenimiento

La documentación de Moodle dice lo siguiente:

Antes de comenzar a actualizar tu sitio, debes ponerlo en modo de mantenimiento para evitar que los usuarios que no sean administradores inicien sesión. Luego, debes esperar a que se complete cualquier proceso cron que se esté ejecutando actualmente antes de continuar.

  1. Inicia sesión en tu sitio Moodle.
    updating moodle
  2. Haz clic en Site administration en el menú izquierdo.
    updating moodle
  3. Haz clic en la pestaña Server en el menú central.
  4. Bajo la sección Server, haz clic en el enlace Maintenance mode.
    updating moodle
  5. En la página Maintenance mode, selecciona Enable del menú desplegable.
  6. Haz clic en el botón Save changes para guardar.

Paso 3 — Usa git para actualizar

Si seguiste las instrucciones de Moodle — Instalación, anteriormente utilizaste git para descargar Moodle. Ahora puedes usar git nuevamente para actualizarlo. La documentación de Moodle establece que los cambios están disponibles todos los miércoles.

El equipo de desarrollo de Moodle realiza la integración y prueba de errores corregidos todos los lunes y martes. El miércoles puedes instalar todos los parches actualizando tu código. Consulta el shortlog para ver si el repositorio oficial ya se ha actualizado o no.

  1. Inicia sesión en tu servidor a través de SSH.
  2. Navega al directorio de tu sitio.
    [server]$ cd ~/example.com
  3. En el directorio de tu sitio web, ejecuta el siguiente comando para actualizar Moodle.
    [server]$ git pull
    remote: Counting objects: 16, done.
    remote: Compressing objects: 100% (13/13), done.
    remote: Total 16 (delta 8), reused 11 (delta 3)
    Unpacking objects: 100% (16/16), done.
    From git://git.moodle.org/moodle
       b9371d7bf69..ccd4ef8ddd0  MOODLE_39_STABLE -> origin/MOODLE_39_STABLE
       a96a428c7df..598064e4d99  MOODLE_35_STABLE -> origin/MOODLE_35_STABLE
       b7a29558270..f6e37fe1953  MOODLE_37_STABLE -> origin/MOODLE_37_STABLE
       472d293a16f..b21d86f807d  MOODLE_38_STABLE -> origin/MOODLE_38_STABLE
     * [new tag]                 v3.5.14          -> v3.5.14
     * [new tag]                 v3.7.8           -> v3.7.8
     * [new tag]                 v3.8.5           -> v3.8.5
     * [new tag]                 v3.9.2           -> v3.9.2
    Updating b9371d7bf69..ccd4ef8ddd0
    Fast-forward
     version.php | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    La salida se muestra como el ejemplo arriba
  4. Inicia sesión en tu sitio Moodle.
    updating moodle
  5. Verás un texto que te informa que los archivos deben actualizarse. Haz clic en el botón Continue para continuar.
    updating moodle
  6. La siguiente página confirma que tu servidor cumple todos los requerimientos. Haz clic en el botón Continue.
    updating moodle
  7. La siguiente página es una revisión de Plugins. Confirma todas las configuraciones, luego haz clic en Upgrade Moodle database now.
  8. La siguiente página muestra un mensaje de éxito. Haz clic en el botón Continue.
  9. Es posible que se muestre otra página pidiéndote que confirmes algunas configuraciones de Plugin. Haz clic en Save changes cuando hayas finalizado.

Tu sitio de Moodle y tus plugins ahora están ejecutando la versión más reciente.

Ver más

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?