Actualización menor Drupal7

De WikiSalud
Saltar a: navegación, buscar

En Drupal existen dos tipos de actualizaciones: las menores y las mayores. Las actualizaciones mayores son 5.x, 6.x y 7.x; mientras que una menor es de 7.x a 7.y. En este caso, se detallan los pasos a seguir para realizar una actualización menor. Para este caso concreto de la versión 7.16 a la 7.17.

  • Ingresar con el usuario que tiene permisos de administración del sitio e ir a Configuración -> Desarrollo -> Modo de mantenimiento.
    Configuración de Drupal.
  • Activar la opción Pasar el sitio a modo de mantenimiento.
    Activación del modo de mantenimiento del sitio.
  • Hacer clic en Guardar configuración.
    Modo de mantenimiento activado.
  • Si se desea, se puede cerrar la sesión mientras se trabaja en la actualización del sitio.
    Sitio en modo mantenimiento.
  • Abrir una terminal e ir al directorio dónde se encuentra Drupal. Si se ha consultado Instalación Drupal7, probablemente la carpeta sea cms en el home del usuario.
  • Descargar la versión actualizada de Drupal. Para la versión 7.17 puede hacerse de la siguiente manera.
    wget -c http://ftp.drupal.org/files/projects/drupal-7.17.tar.gz
  • A menos que se haya hecho algo particular, los datos que hay que respaldar para efectuar la actualización de drupal se encuentran en el directorio sites. En particular, hay que respaldar el archivo settings.php. Copiarlo al directorio de trabajo actual cms.
    cp drupal/sites/default/settings.php .
  • Respaldar el directorio sites.
    cp -r drupal/sites/ .
  • Borrar todos los archivos y directorios de la carpeta drupal.
    rm -rfv *
    Es posible que haya datos que pertenezcan al usuario www-data, en ese caso, efectuar el rm como usuario root.
  • Descomprimir el archivo.
    tar zxvf drupal-7.17.tar.gz
  • Restaurar el directorio sites.
    cp -r sites/ drupal/
  • Copiar el contenido actualizado al directorio de drupal.
    cp -r drupal-7.17/* drupal/
  • Restaurar el archivo de configuración settings.php pero con un nombre distinto, por ejemplo, settings.php.old.
    cp settings.php drupal/sites/default/settings.old
  • Copiar el nuevo archivo de configuración.
    cp -f drupal/sites/default/default.settings.php drupal/sites/default/settings.php
  • Es necesario colocar las configuraciones de settings.php.old en el nuevo archivo de configuración settings.php. Esta es una tarea que hay que realizar manualmente y debe ser realizada con cuidado. Si está instalado, kdiff3 puede ser útil para ver las diferencias entre los archivos.
    kdiff3 drupal/sites/default/settings.php drupal/sites/default/settings.php.old
  • Otorgar el permiso de escritura al archivo settings.php.
    chmod a+w drupal/sites/default/settings.php
  • Otorgar el permiso de escritura a los directorios files/, files/languages y files/styles que están en drupal/sites/default/.
    chmod a+w drupal/sites/default/files/
    chmod a+w drupal/sites/default/files/languages
    chmod a+w drupal/sites/default/files/styles
  • Al menos, hay que prestar atención a los datos de conexión a la base de datos y a la variable drupal_hash_salt. Modificar la variable update_free_access y colocarle el valor TRUE para que permita efectuar la actualización. Guardar el archivo.
  • En el navegador, ir a la URL http://drupal.cms/update.php. Hacer clic en Continue.
    Actualización de Drupal.
  • El asistente de instalación muestra el detalle de las actualizaciones pendientes. Hacer clic en Apply pending updates.
  • Revertir el valor de la la variable update_free_access colocando FALSE y quitando el permiso de escritura del archivo settings.php.
    chmod a-w drupal/sites/default/settings.php
  • Hacer clic en Front page para ir a la página de inicio del sitio.
    Finalización de la actualización.
    Como se puede ver, aún está activado el modo de mantenimiento.
    Modo de mantenimiento activado.
  • En el navegador, ir a la URL http://drupal.cms/?q=user
    autenticación de usuario.
  • Ingresar con el usuario que tiene permisos de administración del sitio e ir a Configuración -> Desarrollo -> Modo de mantenimiento.
    Configuración de Drupal.
  • Desactivar la opción Pasar el sitio a modo de mantenimiento.
    Desactivación del modo de mantenimiento.
  • Hacer clic en Guardar configuración.
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas