Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Migrate Remote provides a set of Migrate v2 components: "Destination", "FieldMapping", "Map", "Migration", and "Source" allowing the use of entities on a server as a data source for migrations using the "res" XML-RPC namespace.

It also exposes various additional web services on the "migrateRemote" XML-RPC namespace to allow remote enqueuing of migration and rollback requests, and to obtain the status of current migrations for origin-based control and monitoring of destination migrations.

The two sets of services can be activated and deactivated separately.

Security considerations

The server publically exposes several security-sensitive services using the D7 core XML-RPC mechanism, and always needs to be complemented by an access control mechanism, like infrastructure-based access control, or a XML-RPC access plugin like those allowed by hook_xmlrpc_alter().

Project Information