1 / 36

Drupal Migration

Experienced Drupal developer with expertise in CMS migration and website development, certified by Acquia. Skilled in Drupal, Magento, WordPress, and osCommerce. Proficient in PHP, Python, Java, Bash, Ruby, SQL, iOS, JavaScript, and CSS.

mcintosh
Télécharger la présentation

Drupal Migration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Drupal Migration Everright Chen

  2. About Me • Developer Master in CI&T • Drupal (8+) • Drupal, Magento, Wordpress, osCommerce • PHP, Python, Java, Bash, Ruby, SQL, IOS, Javascript, CSS, ... • Acquia Certified Developer, MCSE, MCDBA, RCE • Github: https://github.com/everright

  3. Agenda • Why Drupal • None Drupal to Drupal • Drupal to Drupal • Data Migration • Drupal in CI&T

  4. Why Drupal

  5. Rapid Website Development • Scalable (tons of extensions, hooks, API) • Its Secure (ACL, user authentication, permission) • Multilingual • Multi-site by one instance • Custom Content Type • Powerful Template System • Easy to Update • Its Open Source (FREE!) • Large Community Support

  6. None Drupal to Drupal

  7. CMS eCommerce LMS ……

  8. Drupal Integration

  9. Demo: CSV Import into Drupal with SQL • Load Data Infile • MySQL Procedure • MySQL UDF

  10. Drupal to Drupal

  11. Upgrade Migration

  12. Upgrade Process Inventory your third party modules Backup your old Drupal installation Disable third party modules and themes Remove the old Drupal installation Download and unpack Drupal 7 Begin the upgrade process Enable and update modules and themes Convert to custom modules and themes Test your new Drupal installation Clean up

  13. Drush Site Upgrade

  14. Module Upgrade Check with Coder

  15. Demo: Upgrade drupal 6 to 7 drush alias $aliases['site'] = array( 'root' => '/var/www/sites/dc67.local/', 'uri' => 'dc67.local:8000', 'db-url' => 'mysql://user:password@localhost/dbname', ); drush sup @site

  16. Migration Process Backup your old Drupal installation Install clean drupal 7 Prepare custom configuration Install migrate module Install migrate_d2d module Start with migrate_d2d_ui

  17. Drupal 8 no longer supports upgrading data from Drupal 7 using the database update system (update.php)

  18. migrate in D8 core

  19. Migrate core//modules/migrate/ • provides general API for all migrations • provides interfaces and base classes for all migration plugin components (source, destination, process, id_map, row). • provides a plugin manager for manipulation on migration plugins. • provides the migrate configurable (configuration entity type).

  20. Migrate Drupal core/modules/migrate_drupal/ • the first module using the new Migrate API. • kind of migrate_d2d successor. • migrates out-of-the-box from Drupal 6 and 7 into Drupal 8. • Defines migrations for all system components: • Drupal 6 settings (site name, slogan, roles, etc) • Content definitions (vocabularies, node types, etc)

  21. Drupal Module Upgrader

  22. Data Migration • Source • Destination • Mappings • Prepare • Import • Rollback

  23. Data Migration Import Flow Rollback Flow

  24. Drupal in CI&T

  25. About the company We are global with people in Brazil, USA, Europe, Australia, Japan and China Our excellence has been recognized by the market with awards since our foundation in 1995 We are truly multi-cultural, an army of over 2000 talented employees and their great stories

  26. CI&T Pacific and Drupal • The biggest Drupal shop in Asia Pacific, focused on the Enterprise • Experience delivering Drupal Enterprise sites to Pharma and Retail companies • Drupal Association Premium Supporting Partner, along with other Community Activities Support/Engagement • Acquia Partner - 25+ CI&T Acquia Drupal Certified Developers, 8+ in CI&T Pacific • Locations: • Development Center/Office in Ningbo • Also strategic Offices in Tokyo and Sydney CI&T page at Drupal.org: https://www.drupal.org/node/1530378

  27. Thanks!

More Related