Introducción.
Después de actualizada la versión 5 del portal a la 6.12 o la instalación de una versión 6.x fresca, se hace necesario actualizar el portal a la nueva versión disponible, la 6.13.
Procedimiento.
- Realizar la copia de seguridad de la base de datos del portal.
- Ingresar al portal con el usuario cuyo id = 1.
- Modificar la configuración del sitio poniéndolo en modo administración: ?q=admin/settings/site-maintenance.
- Actualizar los módulos disponibles según el módulo de update-status: ?q=admin/reports/updates.
- Desactivar los módulos (?q=admin/build/modules) y temas (?q=admin/build/themes) de terceros.
- Realizar la actualización de los archivos.
- $ wget http://ftp.drupal.org/files/projects/drupal-6.13.tar.gz
- $ rm site.old
- $ mv site site.old
- $ tar zxvf drupal-6.13.tar.gz
- $ mv drupal-6.13/ site
- $ cp -rf site.old/files site (si no se utiliza la convención bajo sites/default).
- $ cp -rf site.old/sites site
- (web) $URL/apps/site/update.php
- (web) $URL/?q=admin/reports/updates
- rm site/install.php site/CHANGELOG.txt site/INSTALL.txt site/INSTALL.mysql.txt site/INSTALL.pgsql.txt site/LICENSE.txt site/MAINTAINERS.txt site/UPGRADE.txt
- $ rm drupal-6.13.tar.gz
- Activar los módulos (?q=admin/build/modules) y temas (?q=admin/build/themes) de terceros.
- Modificar la configuración del sitio poniéndolo en línea nuevamente: ?q=admin/settings/site-maintenance.
Con esta actualización se introducen las siguientes modificaciones al esquema de actualizaciones de Drupal que se había estado siguiendo hasta la fecha.
- Los archivos del usuario, diferentes a los de la distribución de Drupal, y a los cuales se les debe realizar copia de seguridad se encuentran en las siguientes ubicaciones.
- sites/all/libraries. Librerías que aplican a todos los sitios.
- sites/all/modules. Módulos de terceros que aplican a todos los sitios.
- sites/all/themes. Temas de terceros que aplican a todos los sitios.
- sites/default/files. Archivos de usuario de un sitio específico (default).
- sites/default/settings.php. Configuración de un sitio específico (default).
- Si no se utiliza la convención bajo sites los directorios libraries, modules, themes y files se ubicarán en el directorio raíz de la distribución de Drupal, esto debe tenerse muy en cuenta ya que deberán agregarse como pasos durante la copia de seguridad y deberá tenerse extremo cuidado para evitar conflictos con los archivos del núcleo de la distribución que utilizan la mayoría de estos directorios.
Enlaces.
- HowTo: Updating Drupal 6.x to newer minor version.
http://drupal.org/node/390448 - Upgrading – more sophisticated approach.
http://drupal.org/node/323089 - Setup of /sites directory for multi-site.
http://drupal.org/node/53705