Article ID: 7059, created on Aug 2, 2013, last review on Aug 12, 2014

  • Applies to:
  • Plesk 9.2 for Linux/Unix
  • Plesk 9.0 for Linux/Unix

问题

我尝试通过 域名 -> 备份管理器 -> 个人 FTP 库 来更改个人的 FTP 库设置。但是每次尝试,Parallels Plesk Panel (PP) 服务器都会挂起。

引起该问题的原因是什么,如何进行修复?

原因

远程的 FTP 服务器在被动模式中运行,而在操作远程服务器时 PP 的 ftp_filemng 工具使用的是活动模式。

在 PP 日志文件中显示以下错误:

/var/log/sw-cp-server/error_log
--->8---
ftp_filemng: error: cURL execution failed: couldn't connect to host
---8<---


当尝试连接到正在被动模式中运行的服务器时 curl 会生成同样的错误:

~# curl ftp://<FTP.HOSTNAME> --user <FTP USER>:<FTP PASSORD>
curl: (7) couldn't connect to host
~#

NOTE: curl uses passive mode by default. 当进行被动 FTP 传输时禁用
EPSV 命令可能会修复此问题:

~# curl --disable-epsv ftp://<FTP.HOSTNAME> --user <FTP USER>:<FTP PASSORD> 
~# 


 Parallels Plesk Panel 9.x  ftp_filemng 工具无法发送此类选项。

解决方案

ftp_filemng 工具将会在 Parallels Plesk Panel 9.5  版本发行以后的更新中得以修复。
要解决 Parallels Panel 9.x 版本中的该问题,建议您在活动模式中重新配置 FTP 服务器。

已附加 Parallels Plesk Panel 9.2.3 for CentOS5、32 位和 Parallels Plesk Panel 9.5.4 for SuSe 11、64 位的热修复。要安装该修复,请下载存档并进行解压。用已修复的文件替换现有的文件 /usr/local/psa/admin/sbin/ftp_filemng
请记得要备份旧的文件和正确的权限。您可以使用以下命令:

针对 Parallels Plesk Panel 9.2.3:

~# wget http://kb.sp.parallels.com/Attachments/11766/Attachments/ftp_filemng.zip
~# unzip
ftp_filemng.zip
~# mv /usr/local/psa/admin/sbin/ftp_filemng /usr/local/psa/admin/sbin/ftp_filemng.bak
~# mv ftp_filemng /usr/local/psa/admin/sbin/ftp_filemng
~# chown root:psaadm /usr/local/psa/admin/sbin/ftp_filemng
~# chmod 440 /usr/local/psa/admin/sbin/ftp_filemng


针对 Parallels Plesk Panel 9.5.4:

~# wget http://kb.sp.parallels.com/Attachments/11766/Attachments/ftp_filemng.1011.zip
~# unzip ftp_filemng.1011.zip
~# mv /usr/local/psa/admin/sbin/ftp_filemng /usr/local/psa/admin/sbin/ftp_filemng.bak
~# mv ftp_filemng.1011 /usr/local/psa/admin/sbin/

Create file ftp_filemng:

/usr/local/psa/admin/sbin/ftp_filemng
--->8---
#!/bin/sh

/usr/local/psa/admin/sbin/ftp_filemng.1011 $* --ftp-passive-mode off
---8<---

~# chown root:psaadm /usr/local/psa/admin/sbin/ftp_filemng
~# chmod 440 /usr/local/psa/admin/sbin/ftp_filemng

Attachments

4f57df935e9acf8d18830757d2346419 a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 6ef0db7f1685482449634a455d77d3f4 11a46d8a188d618564f4f0cead9a50f3 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article