Actualización de portales web basados en Drupal a la versión 5.9

En los primeros días del mes de julio del presente año se liberaron las versiones 5.9 y 6.3 de Drupal.  Su actualización es altamente recomendada.

A pesar de que no he variado los pasos requeridos para realizar la actualización desde artículos anteriores, agregué un paso adicional para remover completamente los módulos de core antígüos y evitar con esto cualquier tipo de incompatibilidad por mezcla de versiones.

Con respecto a los siguientes pasos de actualización se debe tener en cuenta que el directorio donde se ubican los archivos del portal basado en Drupal se encuentran en site localizado en el directorio actual.  El paquete con la nueva distribución de Drupal ha sido descargado y copiado también en la ubicación actual.

Al final del proceso de actualización el directorio site contendrá la versión actualizada del sitio y el directorio site.old la copia de seguridad de la versión anterior.

Realizar una copia de seguridad de la base de datos.

Renombrar el sitio actual para conservarlo como una copia de seguridad previa a la actualización.

$ mv site site.old

Descomprimir la última versión de la distribución de Drupal.

$ tar zxvf drupal-5.9.tar.gz

Renombrar el directorio recién extraído para ser el nuevo portal web.

$ mv drupal-5.9/ site

Mueve los módulos de la nueva versión a una ubicación temporal para evitar cualquier tipo de sobreescritura con los módulos antígüos.

$ mv site/modules/ site/modules.new

Restaura los archivos del sitio y de los usuarios.

$ cp -rf site.old/files site

Restaura la información de configuración del sitio.

$ cp -rf site.old/sites site

Restaura los archivos del tema del sitio.  Reemplazar MITEMA por el nombre del tema (directorio) a restaurar.

$ cp -rf site.old/themes/MITEMA site/themes/

Restaura la totalidad de los módulos instalados en la versión anterior.

$ cp -rf site.old/modules site

De los módulos recién restaurados remueve los del grupo core para utilizar únicamente las últimas versiones.

$ rm -rf site/modules/aggregator site/modules/blog site/modules/book site/modules/comment site/modules/drupal site/modules/forum site/modules/legacy site/modules/menu site/modules/path site/modules/poll

$ rm -rf site/modules/search site/modules/system site/modules/throttle site/modules/upload site/modules/watchdog site/modules/block site/modules/blogapi site/modules/color site/modules/contact site/modules/filter

$ rm -rf site/modules/help site/modules/locale site/modules/node site/modules/ping site/modules/profile site/modules/statistics site/modules/taxonomy site/modules/tracker site/modules/user

Restaura los módulos de core de la última versión.

$ cp -rf site/modules.new/* site/modules

Remueve la copia de seguridad de los módulos de core de la última versión.

$ rm -rf site/modules.new

Ejecute el script de actualización de la base de datos si es necesario.

(web) $URL/apps/site/update.php

Utilizando el módulo update-status verifique si existen módulos con versiones nuevas, suceptibles de ser actualizados.

(web) $URL?q=admin/logs/updates

Actualice los módulos reemplazando sus directorios con las nuevas versiones bajo el directorio /site/modules y ejecute nuevamente el script de actualización de la base de datos.

(web) $URL/apps/site/update.php

Para terminar el proceso de actualización, remueva la copia del paquete de distribución de la última versión de Drupal.

$ rm drupal-5.9.tar.gz

Leave a Reply

Your email address will not be published. Required fields are marked *