3. Pasos previos
● Sitio en mantenimiento.
● Realizar una copia de seguridad de la base
de datos.
● Realizar una copia de seguridad del
directorio files.
● Listado de módulos utilizados.
● Listado de temas utilizados.
● Retirar los módulos y temas que ya no
utilizados.
4. Adicionalmente
● Revisar las implementaciones propias
(módulos y temas) y realizar las
actualizaciones necesarias (del código).
● Si se han utilizado Features chequear la
compatibilidad con el nuevo core.
● Recordar nunca hackear el core, esto
imposibilita las actualizaciones mediante el
asistente (update.php).
5. Primeros pasos
● Realice una copia de seguridad de todo el
sitio de ser posible.
● Realice una copia de la base de datos
(nuevamente es una buena idea).
● Realizar una actualización completa de todo
el sitio a la última versión de Drupal 6 (6.25).
● Realizar también una actualización de los
módulos contribuidos a la última versión
para D6.
● Importante: "ANOTA TODO LO QUE ESTAS
HACIENDO"
6. Módulos útiles
Backup & Migrate, para realizar las copias de
seguridad de todo lo que puedas.
● Update Status, para revisar que se tiene
todos los módulos al día en D6.
● Upgrade status, muestra todos los módulos
que tienes en el sitio D6 que tiene versión
estable o en desarrollo en D7.
● Drush, siempre útil.
7. El nuevo sitio
● Recomendable realizar un sitio espejo.
● Descargar la última versión del core de
Drupal 7 (7.12).
● Descargar todos los módulos y temas
contribuidos que tengan vesión equivalente
en D7.
● Actualizar los módulos y temas propios o
desarrollados o hackeados.
● Recomendable realizar un pequeño script de
descarga con Drush.
8. Manos a la obra
1. Chequear que las copias de seguridad
existen y son actuales.
2. Ingresar al sitio como USUARIO 1
3. Poner el sitio en mantenimiento.
4. Cambiar el tema a Garland.
5. Deshabilitar todos los módulos que no
pertenecen al núcleo.
6. Quitar el archivo: default.settings.php
7. Reemplazar todo el core D6 por D7.
9. ...
8. Modificar .htaccess y robots.txt de ser
necesario.
9. Dar permisos de escritura para settings.
php
10. Revisar que se tiene ANOTADO TODO el
procedimiento.
11. Ejecutar update.php
11. Campos CCK
● Revisar que se tiene completos todos los campos
relativos a tipos CCK especiales.
Node references - Reference
Content permissions - Field Permissions
Field Groups - Field Group
● Desacargar el módulo CCK para Drupal 7 (http://drupal.
org/project/cck).
● Habilitar el módulo 'Content Migration'.
● Habilitar todos los módulos CCK especiales.
● En el menú Structure encontrará Content Migrate.
● De esta página seleccionar los campos a importar.
13. Módulos, temas y otros
● Remover todos los componentes viejos.
● Revisar que las librerías necesarias para los módulos
que los requieran estén presentes.
● Habilitar los módulos y temas contribuidos a actualizar.
● Habilitar el tema actualizado a D7 (de ser necesario).
● Habilitar los módulos actualizados a D7 desarrollados
propietarios.
● ejecutar update.php
TIPS:
● De ser un sitio complejo, actualizar los módulos y
componentes uno a uno.
● Realizar copias individuales de la base de datos entre
actualización y actualización.
14. Finalmente ...
● Revisar el reporte de estado.
● Cambiar los permisos de
settings.php
● Salir del modo de
mantenimiento.
Listo Tu sitio en Drupal 7
15. Para no sufrir en la migración
● Un sitio espejo.
● Anotar todos los
procedimientos.
● Elaborar scripts de
Drush.
● Realizar backup de
la base de datos
entre pasos.