お客さんの Web サーバの移行作業を行っているのだが、旧サーバではファイル転送に FTP 接続しか出来なかったので久しぶりに FFFTP を起動。
そしたら、途中でダウンロードに失敗する。
数十件のファイルを一括ダウンロードしてるのなら大丈夫なんだけど、数百件単位で落としていると、
>MLSD150 Opening ASCII mode data connection for MLSD425 Unable to build data connection: Operation not permitted
というエラーを出して失敗してしまう。
どうも、FFFTP 側で暗号化設定として「FTPS(Explicit)で接続」を選んでいるので(ディフォルト設定)、その場合はサーバの FTPd である ProFTPD 側で NoSessionReuseRequired というオプション設定を有効にしていないと出ちゃう既知の問題のようである。
FFFTP が FTPS にちゃんと対応できてない?それとも ProFTPD の問題?その辺は謎なのだが、他の FTP クライアントでも発生してしまうようなので、ProFTPD が悪いってことなのかなあ???
結局、
# cp /etc/proftpd.conf /etc/proftpd.conf_20151122# vi /etc/proftpd.conf# diff /etc/proftpd.conf /etc/proftpd.conf_2015112289,90d88<< TLSOptions NoSessionReuseRequired
という具合に NoSessionReuseRequired オプションを設定して、ProFTPD は xinetd 経由で起動されているので、
# /etc/init.d/xinetd restartStopping xinetd: [ OK ]Starting xinetd: [ OK ]
と再起動を行って解決。
ところで、新サーバは SFTP のみにしようと思ってたんで(FTP サーバは起動しない)、今更 FTP サーバの設定をあれこれするのも虚しいのお・・・と思ってたら・・・
新しいサーバ・・・お客さんが一番安いサーバを契約したので、SFTP 不可・・・
FTP(FTPS)のみ・・・
まだ FTP クライアント捨てられんのか・・・(^^;
零細企業じゃないんだから、せめて SSH の使えるサーバにしてほしかった(^^;
電気ウナギ的○○
About Backコメント(0)
電気ウナギ的○○