Drupal 7 migratie

met categorie:  

Op http://migrate.mechelenblogt.be/node/ is het resultaat te zien van een eerste geslaagde migratie-poging van Drupal 6 naar Drupal 7.

Contrib modules zijn nog niet geinstalleerd, daarvoor ga ik eerst nog eens de Drush updaten.

De content is een database dump van ergens in januari.

De migratie ga ik nog een paar keer opnieuw moeten doen vrees ik, dus daarom hier de procedure:

  • DB clearen
  • DB dump van drupal6 importeren
  • alle files van D6 kopieren behalve bestand/*, media/* (inclusief .htaccess en sites/all/)
  • inloggen als user 1
  • site offline zetten
  • theme op garland zetten
  • taal op engels zetten, nederlands uitzetten
  • alle contrib modules uitzetten
  • clean URLs afzetten
  • items uit 'Main' menu wissen
  • alle issues fixen van op de status pagina (update.php, ...)
  • alle files wissen behalve /bestand, /media, /sites
  • drupal7 files plaatsen, inclusief .htaccess
  • sites/default/default.settings.php wissen
  • chmod ug+w sites/mechelenblogt.be/settings.php
  • update.php uitvoeren
  • status checken

Module filter lijkt ook wel leuk om te installeren:

http://drupal.org/project/module_filter

Verdere procedure:

drush en overlay
drush en toolbar

Rechten op overlay en toolbar uitdelen aan bloggers, redacteurs, proef- en gastbloggers.
Clean urls aanzetten /admin/config/search/clean-urls

drush dl ctools
drush en ctools
drush dl token
drush updatedb
drush en token

drush dl module_filter
drush en module_filter

drush dl views
drush updatedb
drush en views
drush en views_ui
drush dl image_resize_filter
drush updatedb
drush en image_resize_filter

Filters instellen /admin/config/content/fomats

drush dl pathauto
drush updatedb
drush en pathauto

Path patterns aanpassen /admin/config/search/path
Homepage op /startpagina zetten /admin/config/system/site-information

drush dl flag
drush updatedb
drush en flag
drush dl diff
drush en diff
drush dl redirect
drush dl login_destination
drush updatedb

Login destination volledig de-installeren

drush en login_destination

Login destination manueel configureren

drush en wysiwyg
drush updatedb
drush en wysiwyg
drush dl imce
drush updatedb
drush en imce
drush dl imce_mkdir
drush en imce_mkdir
drush dl imce_wysiwyg
drush en imce_wysiwyg

Enable 'blogger afbeeldingen' IMCE profiel voor alle authenticated rollen.

drush dl transliteration
drush en transliteration

drush dl multiupload_filefield_widget
drush dl multiupload_imagefield_widget
drush en multiupload_filefield_widget
drush en multiupload_imagefield_widget

Install multi_insert from http://drupal.org/node/1354386
Enable multi_insert

Configure image styles
Add image field on node type blog_artikel
Configure insert for this image field (with image styles)

drush dl path_redirect
drush en path_redirect
drush updatedb

Clean up views
Install mechelenblogt.module