• 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.

Plesk 12 Backup Personal FTP Repository Error

LordKurgan

New Pleskian
Hello,

I'm recieving the following error "Transport error: unable to list directory: Curl error: Couldn't connect to server". This happens when I enter ftp settings for the Personal FTP Repository. I'm sure the ftp server is fine. I have it already set on other domains. It connects backs-up just fine. I've noticed two things when connecting to the FTP server it automatically issues PASV and does nothing else. It also connects using the secondary ip which I guessing it should. Micro Update 5 is installed.
 
I am also having the same error message. Plesk 12 running on Centos 6.5. Tried on the following ftp servers.
1. Filezilla Server (FTP server tested well with filezilla client)
2. Plesk 9 on Centos5 (working well and accepting backup from other servers except plesk 12)
 
I'm running a similar setup:
1. Filezilla Server running on Windows Server 2112 R2 It was working fine up sometime between microupdate 1-4. I know microupdate corrected the file rotation issue which I did run into. I'm guessing microupdate 5 caused this issue. (3.10.23-xxxx-std-ipv6-64 #1 SMP Tue Mar 18 14:48:24 CET 2014 x86_64 x86_64 x86_64 GNU/Linux
2. Plesk 12 on Centos 6.5 final
 
I just installed microupdate 6 and I see plesk now connects and no longer issues the PASV command. It just connects and issues no commands at all. After a while connection times out and I receive the same error. "Transport error: unable to list directory: Curl error: Couldn't connect to server"
 
I can't reproduce your problem. I use the same environment as you wrote.
Maybe it will help:

Try to execute:
Code:
curl --list-only --user user:password [url]ftp://<ip>/[/url]
and send me the result in Private Message.

Also run:
Code:
export DUMP_STORAGE_PASSWD=ftp_password
/usr/local/psa/admin/bin/pmm-ras --check-repository --dump-storage=ftp://ftp_user@<ip>/ --use-ftp-passive-mode --debug --verbose
And send me the result of this command.

Also send me the piece of FTP server log during execution "pmm-ras --check-repository".

Maybe this information will make situation more clear.
 
Last edited:
I can't reproduce your problem. I use the same environment as you wrote.
Maybe it will help:

Try to execute:
Code:
curl --list-only --user user:password [url]ftp://<ip>/[/url]
and send me the result in Private Message.

Also run:
Code:
export DUMP_STORAGE_PASSWD=ftp_password
/usr/local/psa/admin/bin/pmm-ras --check-repository --dump-storage=ftp://ftp_user@<ip>/ --use-ftp-passive-mode --debug --verbose
And send me the result of this command.

Also send me the piece of FTP server log during execution "pmm-ras --check-repository".

Maybe this information will make situation more clear.

Same here. I´m able to connect with ftp and list files with curl from the server. The only problem seems plesk panel... I´ve tested with Passive mode On and Off, but none work.

Curl list files:
[root@servidor user]# curl --list-only --user user:pass ftp://ip
home

When I try to set up ftp repository:

ftp2.jpg

And in ftp server i see this:

ftp.jpg

And PMM-RAS output:

ftp3.jpg
 
Last edited:
I'm not sure about your setup but my server shouldn't be issuing PASV yet it does no matter what I do. My server is not on the internal network that the FTP is. I happen to be on the same internal network as the FTP. AlbertoGd do you have the same issue/setup?
 
Looks like problems in some of your network settings. Please check it.
I able to connect to your FTP from hardware server, but I can't connect from virtual server, even if I use passive mode.
Maybe you have closed needed ports for FTP in passive mode or your Firewall settings block connections.
 
Hi vkolotov,

Finally, after some tcpdumps, I found the reason why I could list files, but plesk couldn´t connect.

When you see traces, plesk connects to FTP, but make some tests to check all is OK. One of this checks is to send a SYN packet to the Passive Port given by FTP in Entering Passive Mode packet. When you list files with curl, you don´t test if you can reach to passive port. You enter in passive mode, but you just send the list command to port 21. You don´t use passive port.

But now the tricky. It happens with some FTP servers, like mine, that are not clever: you configure default passive ports (55536-55539), but then in Entering Passive Mode packet, offers a port outside this range, normally a port like 550XX (55002, 55003, 55004,...).

So the solution was simple: set passive port range from 55000-55539 (and in my case, nat in router from 55000-55539 to my ftp server, and port 20-21, obviously).

So no plesk error, ftp passive problem ;)
 
Back
Top