• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Cannot Migrate from Plesk Windows 10.x to 12.x

HoracioS

Regular Pleskian
I received the following error when trying to migrate from Plesk 10.0.18 to 12.5:

On the destination server I can see on the log:
[INFO] START: Initiate callback from source server
[INFO] Deploy and start panel migrator transfer agent at 'xxx.x.xxx.xx'
[INFO] FINISH: Initiate callback from source server
[INFO] START: Check if migration list file already exists
[INFO] FINISH: Check if migration list file already exists
[INFO] START: Check migrator updates
[INFO] FINISH: Check migrator updates
[INFO] START: Check connections
[ERROR] Failed to connect to the source server 'source' (xxx.x.xxx.xx) by Plesk API: <urlopen error [Errno 8] _ssl.c:504: EOF occurred in violation of protocol>

Both FW are disabled.
I tried to start manually Transfer Agent on the source server and got this error:

C:\panel_migrator\panel-transfer-agent>[INFO] Start Parallels Panel Transfer agent
[INFO] Read configuration
Traceback (most recent call last):
File "server.py", line 273, in <module>
server = AgentServer(configuration)
File "server.py", line 270, in __init__self.server_bind()
File "C:\panel_migrator\panel-transfer-agent\python\lib\SocketServer.py", line 430, in server_bind
self.socket.bind(self.server_address)
File "C:\panel_migrator\panel-transfer-agent\python\lib\socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted

Please help!
 
Last edited:
Thank you Alexey, but this is the problem. https://<source-ip>:8443 from outside is not working (the fw is turned off) but works from the desktop! Because of this I want to migrate the Plesk.

By default Plesk Migrator use port 8443 and HTTPS to connect source Plesk XML-RPC API. There is ability to customize Plesk API url, but it is available only via CLI.

I received the following message when trying http://<source-ip>:8880/enterprise/control/agent.php

error1003Wrong request

Looks like Plesk API available by http://<source-ip>:8880. So, you need to do following:
  • Start migration via GUI
  • When it fail, look for just created migration session in /usr/local/psa/var/modules/panel-migrator/sessions/ (session directory will be named YYYYMMDDHHIISS)
  • Open file <PLESK_DATA_DIRECTORY>/var/modules/panel-migrator/sessions/YYYYMMDDHHIISS/config.ini (PLESK_DATA_DIRECTORY could be retrieved from registry: reg query "HKLM\SOFTWARE\Plesk\PSA Config\Config" /v PRODUCT_DATA_D /reg:32) and append following line into section [source]: plesk-url = "http://<source-ip>:8880/enterprise/control/agent.php"
  • As a result section [source] in config file should looks like:
[source]
ip = "<source-ip>"
plesk-url = "http://<source-ip>:8880/enterprise/control/agent.php"
os = "unix"
...

After that you can continue migration via GUI in scope of the same migration session.
 
Last edited:
Back
Top