Drupal 6.x a Drupal 6.10
Requisitos Previos
Es necesario tener permisos de administrador
Realizar las copias de seguridad de su base de datos drupal, con phpPgAdmin se puede exportar la Estructura y los datos en formato sql. Requisito previo tener la contraseña de administrador de manejador Web de la Base de Datos
Preparando la Instalación
Descargue la versión más reciente de Drupal 6 . Esto descargará un archivo llamado (drupal-6.x.tar.gz), en nuestro caso Drupal 6.10
Descomprimir el archivo descargado en algún directorio de su PC. Lo cual creara una carpeta llamada (drupal-6.x) que contiene las carpetas y archivos de instalación de Drupal.
tar -zxvf drupal-6.10.tar.gz
Seguidamente es necesario realizar una copia de respaldo de su base de datos y su carpeta raíz del servidor.
Colocar el sitio a modo fuera de línea "modo mantenimiento”
Primero inicie sesión en su sitio web, como administrador
Convierta su sitio al modo fuera de línea o "modo mantenimiento", seleccione:
Administrar -> Configuración de sitio -> Mantenimiento del sitio, active la opción Desconectado.
Pulse el botón Guardar configuración.
Cierre Sesión (Log out)
Nota: Se mostrara la página sitio fuera de línea
Cambie los permisos de escritura en el directorio sites/default de drupal
chmod -R 777 ./site/default/
Edite y cambie la cadena FALSE a TRUE en archivo settings.php de Drupal
vim ./site/default/settings.php
Modifique aproximadamente en la línea 104
$update_free_access = FALSE;
por
$update_free_access = TRUE;
Guarde el archivo.
Subir y reemplazar archivos en el servidor.
Suba y reemplace los archivos existentes en el servidor, por los nuevos que se encuentran en la carpeta Drupal 6.x. En nuestro caso estamos trabajando localmente tenemos a drupal en /var/www/drupal
Ejecute el archivo update.php desde el navegador
cd drupal-6.10/
cp -r ./ /var/www/drupal
Suba y reemplace los archivos existentes en el servidor, por los nuevos que se encuentran
remoto: http://sitioweb.com/update.php
local: http://localhost/update.php
En su navegador, pulse la opción Ir a la URL (para Actualizar).
"Si no realiza el procedimiento anterior, y simplemente reemplaza los archivos de código, cualquier intento de acceso al sitio le saludará con el mensaje: "Fatal error: Call to undefined function user_uid_optional_to_arg() in includes/menu.inc on line 594" y usted no podrá poner el sitio en el modo fuera de línea en la interfaz web hasta que consiga hacerlo desde update.php. Si encuentra problemas vuelva a editar el archivo settings.php vea los pasos anteriores, pero esta vez cambie los atributos de escritura de todo el directorio /nombre/sites/default. A continuación vuelva a cambiar la línea FALSE a TRUE en el archivo settings.php. Vuelva a ejecutar el script update.php.
Proceso de actualización.
Si el script update.php se ejecuta correctamente se mostrara la página Drupal database update (Actualización de base de datos de Drupal).
Use esta utilidad para actualizar su base de datos cada vez que se instale una nueva versión de Drupal o un módulo.
Se mostrara la página Drupal database update (Actualización de base de datos de Drupal)
Se ha detectado automáticamente la versión de Drupal de la que está actualizando. Puede seleccionar una versión diferente, pero no es necesario.
Haga clic en Update para iniciar el proceso de actualización
Seleccione una versión (solo modifique las opciones de este enlace si desea cambiar de BD)
Nota: Deje todo como esta
Pulse el botón Update
Se mostrara la página Updating...
Espere...
Se mostrara la página Drupal database update (Actualización de base de datos de Drupal)
Se realizaron actualizaciones. Si no ve ningún fallo debajo, puede acceder a las páginas de administración. De lo contrario, puede necesitar actualizar su base de datos a mano. Todos los errores han sido registrados.
Tenga presente: no olvidar restablecer el valor $update_free_access de su archivo settings.php a FALSE.
Main page
Administration pages
Seleccione el enlace Main page (Página principal) para ver su sitio (que continua en modo mantenimiento).
Mensajes conocidos en modo local:
Mensaje 1:The following queries were executed system module Update #6048
ALTER TABLE {menu_router} CHANGE load_functions {{{}}}load_functions{{{{{{}}}}}} TEXT NOT NULL
ALTER TABLE {menu_router} CHANGE to_arg_functions {{{}}}to_arg_functions{{{{{{}}}}}} TEXT NOT NULL
Posible solución:
Editar y cambiar cadena TRUE a FALSE en archivo settings.php de Drupal
El archivo se abrirá en el editor predefinido anteriormente, Cambie la línea 104 aproximadamente.
$update_free_access = TRUE;
por
$update_free_access = FALSE;
Guarde el archivo.
Configurar permisos de escritura en sites/default/settings.php
Restaure los permisos de escritura en directorio sites/default de drupal
chmod -R 755 ./site/defaults/
Activar el sitio y quitar modo fuera de línea "modo mantenimiento".
Para volver a activar el sitio web (quitar el modo mantenimiento) necesita acceder a través de la página user de su sitio y además tener permisos de administrador.
Para ello escriba la dirección de su sitio + /?q=user en la barra de exploración de su navegador web, ejemplo:
remoto: http://sitioweb.com/?q=user
local: http://localhost/?q=user
En su navegador, pulse la opción Ir a la URL (para Actualizar).
Nota: Se mostrara una página en la que debe insertar el username y password para Iniciar sesión.
Inicie sesión, seleccione Administrar > Configuración del sitio > Mantenimiento del sitio, active la opción Conectado.
Pulse el botón Guardar la configuración. (Puede probarlo cerrando sesión e intentando acceder al sitio)
Su sitio debería de estar nueva mente activo.
Ejecutar Cron para comprobar errores.
Inicie sesión, seleccione Administrar > Reports > Informe de estado para ver los posibles errores y ejecutar cron manualmente.