Migrando data - DRUPAL

2,941 views

Published on

Migrando de Drupal 6 a Drupal 7. Migración de datos entre sitios Drupal y otros.

Published in: Real Estate
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,941
On SlideShare
0
From Embeds
0
Number of Embeds
861
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Migrando data - DRUPAL

  1. 1. Migrando DATAHackaton Arequipa - Marzo 2012
  2. 2. Actualización del core De D6 a D7
  3. 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. 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. 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. 6. Módulos útilesBackup & Migrate, para realizar las copias deseguridad 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. 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. 8. Manos a la obra1. Chequear que las copias de seguridad existen y son actuales.2. Ingresar al sitio como USUARIO 13. 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.php7. Reemplazar todo el core D6 por D7.
  9. 9. ... 8. Modificar .htaccess y robots.txt de ser necesario. 9. Dar permisos de escritura para settings. php10. Revisar que se tiene ANOTADO TODO el procedimiento.11. Ejecutar update.php
  10. 10. Actualizando loscontenidos CCK
  11. 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.
  12. 12. Actualizando los otros componentes
  13. 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.phpTIPS:● 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. 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. 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.
  16. 16. Migración de datosCambio de plataforma
  17. 17. ¿Por qué ... ? ● Cambiar de sistema CMS. ● Migrar de Joomla, Wordpress, Xoops, etc. ● Generar contenido a partir de otros formatos de datos.
  18. 18. Módulos útiles● Feeds● Features● Migrate● Migrate Extras● Data● WordPress Migrate● TYPO3 Migrate● PHPBB2Drupal● Node export
  19. 19. El modulo Feeds para importarDATA● Importar Nodos desde CVS.● Importar Usuarios desde CVS.● Importar Feed.● Importar OPML (XML)
  20. 20. Mas sobre Feeds ...Artículo sobre el uso de Feeds1. Importar desde RSS o Atom2. Importar Nodos3. Importar usuarios
  21. 21. alberto.torreblanca@gmail.com http://albert1t0.net@albert1t0 Skype: albertotorreblanca

×