Support

Akeeba Backup for Joomla!

#34087 Site Transfer Wizard

Posted in ‘Akeeba Backup for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Akeeba Backup version
n/a

Latest post by nicholas on Monday, 23 November 2020 09:10 CST

maurilio

Hello, 
I tried to use the Site Transfer Wizard but I get an error while trying to upload the backup: "No data specified".
The starting host is SiteGround with Site Tools, the target host is Artera with cPanel.

I saw that in the destination folder Akeeba manages to write some files (kickstart.transfer.php, kickstart.php and error_log) as well as create two folders (kicktemp and that of my domain).
I also attached the "error_log" file.

I tried:
both with "Passive mode" and "Passive mode workaround "enabled and disabled;
using "FTP using cURL", SFTP using cURL and FTPS;
but nothing is successful.

I asked the target host's support if they had something blocking the upload, they replied that they see no problem, no firewall blocking.

Can you give me some advice on what checks my host should do?


Should I ask for support from the starting hosting (Sitegorund) or continue investigating with the destination hosting (Artera)?

Thanks in advance!

Regards,
Maurilio

P.S. I know it's not the only way to upload a backup file, but it would be very useful for me if it worked.

nicholas
Akeeba Staff
Manager

It is possible that SiteGround's servers are blocking the transfer. Let's try the alternative site transfer.

First, make sure that you have deleted all Kickstart files from the target server.

Back on your source server, create a copy of your backup profile in the Profile page. Select the copied profile in the Control Panel page. Edit its Configuration.

Find the Archiver Engine row and click on Configure. Set the Part size for archive splitting to 10MB. 

Set the post-processing engine to Upload to remote FTP and click the Configure button next to it to set up the connection to your new server.

Under the post-processing engine there's the “Upload Kickstart to remote storage” option. Make sure it's checked.

Now take a backup with this profile. If it succeeds it will upload your backup archive (in up to 10MB files) and kickstart.php to the target server. You can then launch Kickstart on the target server to perform the restoration.

If it fails please ZIP and attach the backup log file so I can take a look and try to understand what's going on during the transfer.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

maurilio

Hi,
with post-processing engine upload to remote FTP it works.

Thank you Nicholas!

Regards,

Maurilio

nicholas
Akeeba Staff
Manager

You're welcome!

Now, let me go back and explain what I had in my mind and what I can deduce from the information you gave me.

You had previously told me that some files, namely the Kickstart files and a test file, had already been uploaded by the Site Transfer Wizard. However, the backup hadn't been uploaded. This told me that the upload via FTP or SFTP worked – at least for small files.

The error message you got was very vague but it made me think it's not the FTP/SFTP upload, it is the next step: Site Transfer Wizard trying to communicate with the new server over HTTP(S) to make sure that the (S)FTP path you gave it corresponds to the site URL you gave it. The only way for me to test that theory was to have you perform a known good upload of the entire backup archive over the same FTP / SFTP upload engine. Both the post-processing engine and the Site Transfer Wizard use the same FTP and SFTP upload engine. So asking you to use the post-processing instead of STW would give me the missing data point.

Since your upload through the post-processing engine works fine I can now tell you for sure that the problem is that when your SiteGround server tried to contact the Artera server over HTTP(S) the connection got firewalled and failed. This could be a firewall on either server and has nothing to do with FTP / SFTP.

Since the post-processing engine method works for you I recommend sticking with it instead of trying to get two hosts to figure out who's firewalling what :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

maurilio

Thanks for the explanation, now I understand.


Ok for me, I will use post-processing engine method, I will not ask for any investigation or modification to the two hosts.


Thanks again :)

nicholas
Akeeba Staff
Manager

You're welcome!

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!