Date post: | 19-May-2015 |
Category: |
Real Estate |
Upload: | alberto-torreblanca |
View: | 2,627 times |
Download: | 2 times |
Migrando DATAHackaton Arequipa - Marzo 2012
Actualización del core De D6 a D7
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.
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).
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"
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.
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.
Manos a la obra
1. 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.
...
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
Actualizando los contenidos CCK
Campos CCK
● Revisar que se tiene completos todos los campos relativos a tipos CCK especiales.Node references - ReferenceContent permissions - Field PermissionsField 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.
Actualizando los otros componentes
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.
Finalmente ...
● Revisar el reporte de estado.● Cambiar los permisos de
settings.php
● Salir del modo de mantenimiento.
Listo Tu sitio en Drupal 7
● Un sitio espejo.● Anotar todos los
procedimientos.● Elaborar scripts de
Drush.● Realizar backup de
la base de datos entre pasos.
Para no sufrir en la migración
Migración de datos Cambio de plataforma
¿Por qué ... ?
● Cambiar de sistema CMS.
● Migrar de Joomla, Wordpress, Xoops, etc.
● Generar contenido a partir de otros formatos de datos.
Módulos útiles
● Feeds● Features● Migrate● Migrate Extras● Data● WordPress Migrate● TYPO3 Migrate● PHPBB2Drupal● Node export
El modulo Feeds para importar DATA
● Importar Nodos desde CVS.● Importar Usuarios desde CVS.● Importar Feed.● Importar OPML (XML)
Mas sobre Feeds ...
Artículo sobre el uso de Feeds 1. Importar desde RSS o Atom2. Importar Nodos3. Importar usuarios