Home | Table of Contents | Server Configuration Migration | CloverETL 4.6.1
--- | --- | ---
Prev | Administration | Next

# Chapter 17. Server Configuration Migration

CloverETL Server provides means to migrate its configuration (e.g. event listeners, schedules etc.) or parts of the configuration between separate instances of the server. A typical use case is deployment from test environment to production - this involves not only deployment of CloverETL graphs, but also copying parts of configuration such as file event listeners etc.

Configuration migration is performed in 2 steps - export of the configuration from the source server, followed by import of the configuration at the destination server. After exporting, the configuration is stored as an XML file. The file can be modified manually before import, for example to migrate only parts of the configuration. Additionally, the configuration file can be stored in a versioning system (such as Subversion or Git) for versioning of the CloverETL Server configuration.

It is recommended to perform import of configuration on a suspended CloverETL Server and to plan for maintenance. Additionally, it is recommended to backup the CloverETL Server configuration database before the import.

The following items are parts of the Server Configuration and can be migrated between servers:

- Users & Groups (see Chapter 14, Users and Groups)
- Sandboxes (see Chapter 15, Server Side Job Files - Sandboxes)
- Job Parameters (see Chapter 19, Graph/Jobflow Parameters)
- Schedules (see Chapter 22, Scheduling)
- Event Listeners (see Graph Event Listeners, Jobflow Event Listeners, JMS Messages Listeners, File Event Listeners (remote and local))
- Launch Services (see Launch Services)
- Temp Spaces (see Chapter 12, Temp Space Management)

#### Permissions for Configuration Migration

Whether a user is entitled to perform configuration migration is determined by having Server Configuration Management permission; this permission has two sub-permissions: Export Server Configuration and Import Server Configuration (see Groups permissions for further information on permissions). These permissions are of higher priority than permissions related to a particular migrated item type - so even if the user does not have a permission e.g. to list server's schedules, with Export Server Configuration he will be allowed to export all of defined schedules. The same is true for adding and changing items with the Import Server Configuration permission.

See Server Configuration permission.

Prev | Up | Next
Server Logs | Home | Table of Contents | Server Configuration Export