Checking Plesk Migration Manager Installation
Before you start migrating hosting data, it is recommended to check if migrations are possible. Conditions of migration possibility vary depending on the source and destination hosting platforms, as follows:
# | Source* | Destination* | Conditions |
---|---|---|---|
1 |
PPU |
PPW |
Plesk Migration Manager (PMM) component is installed on the destination server. |
2 |
PPU |
PPW |
PMM component is installed on the destination server. |
3 |
PPW |
PPW |
1. PMM component is installed on the destination server. AND 2. Plesk Migration Agent is installed on the source server (the last cannot be checked via XML API) |
4 |
PPW |
PPU |
Such migrations are not yet supported. |
* - PPU stands for Plesk for Unix/Linux, PPW for Plesk for Windows.
To check if Plesk Migration manager is installed on a Plesk server, send the request packet containing the check operational node:
<packet>
<migration>
<check/>
</migration>
</packet>
Response Packet Structure
The check node in the response packet received from server is structured as follows:
- The result node is required. It wraps the result of the check operation. Data type: resultType.
- The status node is required. It returns the execution status of the check operation. Data type: string. Allowed values: ok | error.
- The errcode node is required if the check operation fails. It returns the error code. Data type: unsignedInt
- The errtext node is required if the check operation fails. It returns the error message. Data type: string.
Response Samples
If Plesk Migration Manager is installed on a server to which a request packet was sent, the response from the server looks as follows:
<packet>
<migration>
<check>
<result>
<status>ok</status>
</result>
</check>
</migration>
</packet>
The following response is received if the request packet was sent to a server on which Plesk Migration Manager is not installed.
<packet>
<migration>
<check>
<result>
<status>error</status>
<errcode>1026</errcode>
<errtext>Plesk Migration Manager is not installed</errtext>
</result>
</check>
</migration>
</packet>