Migrator

sun - April 12, 2008 - 16:53

Migrator aims to become a generic migration module to convert an existing CMS-based site to Drupal. It has been developed to support various remote systems, like Joomla!, Wordpress, aso. through modularized and standardized data getter/retrieval functions.

It allows to map existing user roles and users, so a Drupal site can be pre-built and, for example, all contents of remote system user 'administrator' (with uid 123) can be mapped to an existing Drupal user 'admin' (with uid 1). All of this is configurable via UI-based mapping wizards. The goal is to migrate a site to Drupal without developer/scripting knowledge. All objects that have not been mapped will get arbitrary new object ids upon migration resp. creation.

Support for Joomla! 1.0.x is on the way. Also, optional support for remote system modules (or in other terminologies like Joomla: Components) is planned.

Currently, Migrator module has been forked into Drupal vB, which implements Migrator's conceptual design, but integrates an existing vBulletin system with Drupal (without migrating it). Because of this fork, plenty of bugs could be solved and major improvements were added. The next step in development of Migrator is to migrate those low-level improvements from Drupal vB back into Migrator module - however, by adding the necessary remote system abstraction layer for Migrator.

What to expect

Unlike other approaches (like Node Import, Import/Export API, wp2drupal, ...) Migrator is neither limited to a specific system (Wordpress2Drupal), nor limited to a specific object type or action (Node Import). It has been designed support any kind of remote system (including different major versions) and to support any module in contrib, however, not by providing an over-engineered API (like Import/Export API).
Node Import's CCK support may be incorporated into Migrator, though. ;)

Code is alpha, work-in-progress. Don't try to use yet, if you can't develop and patch.

Dependencies

This project permanently seeks contributors and co-maintainers. There are many other CMS that could be supported. Please leave me a message via http://drupal.org/user/54136/contact if you want to contribute to this project. However, be sure to adhere to http://drupal.org/coding-standards in whatever you want to contribute.

Other import modules: phpBB2Drupal, vBulletin to Drupal.

Releases

Development snapshotsDateSizeLinksStatus
5.x-0.x-dev2008-Apr-2914.15 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.