Presentation is loading. Please wait.

Presentation is loading. Please wait.

Drupal Migration Everright Chen. About Me ●Developer Master in CI&T ●Drupal (8+) ●Drupal, Magento, Wordpress, osCommerce ●PHP, Python, Java, Bash, Ruby,

Similar presentations


Presentation on theme: "Drupal Migration Everright Chen. About Me ●Developer Master in CI&T ●Drupal (8+) ●Drupal, Magento, Wordpress, osCommerce ●PHP, Python, Java, Bash, Ruby,"— 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

9 Drupal Integration

10 Demo: CSV Import into Drupal with SQL ●Load Data Infile ●MySQL Procedure ●MySQL UDF

11 Drupal to Drupal

12

13 UpgradeMigration

14 1.Inventory your third party modules 2.Backup your old Drupal installation 3.Disable third party modules and themes 4.Remove the old Drupal installation 5.Download and unpack Drupal 7 6.Begin the upgrade process 7.Enable and update modules and themes 8.Convert to custom modules and themes 9.Test your new Drupal installation 10.Clean up Upgrade Process

15 Drush Site Upgrade

16 Module Upgrade Check with CoderCoder

17 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

18 1.Backup your old Drupal installation 2.Install clean drupal 7 3.Prepare custom configuration 4.Install migrate modulemigrate 5.Install migrate_d2d modulemigrate_d2d 6.Start with migrate_d2d_ui Migration Process

19

20

21

22

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

24

25

26 migrate in D8 core

27 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).

28 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)

29 Drupal Module Upgrader

30 Data Migration ●Source ●Destination ●Mappings ●Prepare ●Import ●Rollback

31 Data Migration Import Flow Rollback Flow

32 Drupal in CI&T

33 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

34 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 CI&T page at Drupal.org: https://www.drupal.org/node/1530378 Locations: ●Development Center/Office in Ningbo ●Also strategic Offices in Tokyo and Sydney

35 Thanks!

36


Download ppt "Drupal Migration Everright Chen. About Me ●Developer Master in CI&T ●Drupal (8+) ●Drupal, Magento, Wordpress, osCommerce ●PHP, Python, Java, Bash, Ruby,"

Similar presentations


Ads by Google