« タイ航空のチケットを予約変更 | Top | 中華街で飲茶を食べてきたのだ (2) »

FFFTP エラー(ダウンロードできませんでした)

2004年09月04日

横浜に帰ってきてから まんじ@ブログ や 旅ネタドットコム のメンテをしようと、いつものように FTP クライアントソフトウェアの FFFTP を使っていたら、異変が...

リモートサーバに接続しようとするとログに「ダウンロードできませんでした」と表示され切断されてしまいます。試しに RootFTP や SmartFTP など他のソフトウェアをダウンロードして試用してみました。接続は安定しているのですが FFFTP 一筋で 6 年間も来てしまったまんじとしては、使用感がどうもなじめませんでした。

問題点を探るために直前の状況を整理してみました。

● タイの自宅のアナログ接続では安定して使えていた
● 異なるリモートサーバすべてでこの現象が発生する
● 横浜に戻ってきて ADSL ワイヤレス接続につないでからトラブルが発生する
● モデムやルータの設定は変更していない
● Air H" 経由の接続でも同じトラブルが発生する
● PASV モードでも同じトラブルが発生する

上記の症状から ADSL モデムやルータが原因である可能性は低いとは思われたのですが、一応 ADSL モデムやルータの設定も変えてみました(パケットフィルタの削除など)。しかしやっぱり症状は改善しません。

結局いろいろ試した結果、FFFTP の [接続] - [ホストの設定] - [設定変更] - [高度] タブ で [NLIST-R を使って高速に再帰検索] のチェックを外し、[LISTコマンドでファイル一覧を取得] にチェックを入れることで解決することが分かりました。

試してみたところ無事 FTP 接続が安定しました。いや~一安心... なにが原因だったのかはいまだ不明です...

  • 情報満載の関連ブログ →
  • にほんブログ村 海外生活ブログ 全世界情報へ
  • にほんブログ村 英語ブログ 通訳・翻訳へ
  • にほんブログ村 経営ブログ 経営者へ

Trackback URL

この記事のトラックバック URL:
http://www.manji.com/mt/mt-tb.cgi/196

Comments

kyo さんのコメント

2004年09月05日

まんじさん、

FFFTPのエラー、私のマシンでも発生していました。
以下、原因です。

FFFTPでは以前より、リモートサーバのファイル名を取得する際は、NLSTコマンドを使用するよう指定していました。

NLSTコマンドは「ファイル名だけ」を一覧表示するコマンドです。
「NIST -al」というオプションを付加することで、LISTコマンドと同様に「ファイル名と全ての属性情報」を表示出来ていました。
(他にも「-r」とか、各種オプションがありました。)

2004年4月28日、proftpd(1.2.10)がリリースされました。(7月13日には最新1.2.10rc3がリリースされています。)
http://www.proftpd.org/

上記「-al」というオプションは、規格 (RFC959) で許されていないため、
新バージョンproftpd(1.2.10)では規格外のオプションは全て未サポートと変更になりました。

そのため、NLSTをオプション付きで使用するFFFTPで、エラーが発生するようになったわけです。
>ファイル一覧 がダウンロードできませんでした。
>501 NLST: Options not supported

あ~、ややこしや~。

直接的な要因として、最近、proftpdを最新にアップデートしませんでしたか?

まんじ さんのコメント

2004年09月05日

kyo さんどうも! そういう事情だったんですね。

FFFTP トラブル一旦解決したように思えたのですが、その後またおかしいです。起動直後はすべて正常なんですが、しばらく放っておいてフォルダ移動とかファイルコピーの操作をしようとすると、「ファイル一覧がダウンロードできませんでした」と出て切断されてしまう。

今、オプション→環境設定→接続2の「ネットワークタイムアウト時間」を 0 にしたのがまずかったかなと思い、変更して様子を見ているところです。

まんじ さんのコメント

2004年09月05日

「ネットワークタイムアウト時間」をデフォルト値の 90 秒に戻したら完全に正常動作するようになりました。引き続き FFFTP が使えるようになってよかった!

kyo さんのコメント

2004年09月05日

「ダウンロードできませんでした」の下にあるエラーコードをGoogleで検索すると、たいてい解決方法が分かります。
FFFTPは多くのユーザがいますから、問題が起きると原因を解明してくれる人も多いです。

ありがたや~。

まんじ さんのコメント

2004年09月06日

解決かと思いきや、今度はリモートサーバの .htaccess .htpassword ファイルだけ FFFTP で表示されない現象が... アクセス制限はかかっているのでリモートにあることは確かです。

List コマンドではこれらは表示されないのだろうか...

kyo さんのコメント

2004年09月06日

表示→.で始まるファイルを表示
で、どうですか?

まんじ さんのコメント

2004年09月07日

「表示→.で始まるファイルを表示」にチェックを入れてもローカル側の.で始まるファイルの表示が切り替わるだけでリモート側には一切表示されません。引き続き解決策を探ってみます。

kyo さんのコメント

2004年09月09日

「隠し属性のフォルダ、ファイルを見る」はもちろん設定されてますよね。
う~ん、Listコマンドで表示されないはずはないのですが…。

どうやら「FFFTPのリモート側は表示されない場合がある」という情報もあり…。表示されないのかもしれません。

まんじ さんのコメント

2004年09月10日

隠しファイルですが、以前はアイコン表示用のファイル Thumbs.db がうざったくて表示しない設定になっていましたが、今見たら表示する設定に戻してありました。

「.htaccess が見えない」を Google で検索すると、LIST コマンドじゃなくて NLIST を使うように書いてあるサイトがあります。

でも今回のトラブルでは NLIST を使っていたから切断(ダウンロードできませんでした)の嵐に陥ったわけで、いまさら NLIST を設定するわけにも行かず...

LIST コマンドの安定接続のほうが重要度は高いですから。

とりあえず .htaccess の削除などをするときだけ他の FTP クライアントを使おうと思います。

natz さんのコメント

2004年09月14日

同様にドットファイルが表示できない問題で悩んでいましたが、ソースを展開したディレクトリ中の doc/Configuration.html に、

> Force directory listings to always show dotfiles ListOptions "-a"

との記述がありました。このディレクティブとオプションを使えば、常時ドットファイルが表示できますよ。

まんじ さんのコメント

2004年09月14日

natz さんのアドバイスに従って調べてみたところ、これは etc/proftpd.conf で設定するようですね。ウチはレンタルサーバなので、このファイルの修正パーミッションがありません。そこで利用している Cubec Interactive Solutions (シンガポール)のサポート宛に以下のメールを送ってみました。

I cannot see dotfiles on my FTP client software. Maybe this is due to the upgrade of ProFTPD on your sever.
I need to add ListOptions "-a" to etc/proftpd.conf for all four domains.
I have no permission on this setting file, so I would like to request you to do this on behalf of me.
You can refer to:
http://www.proftpd.org/docs/directives/linked/config_ref_ListOptions.html
for more detailed information of this setting.

Thanks,

早速対応してくれたようで、無事ドットファイルが見えるようになりました。有益なアドバイスをどうもありがとうございました!

Comment to this article

(コメントは、承認されてから表示されます。それまではすぐには表示されません。しばらくお待ちください。メールアドレスは公開されません)