- blogs:
- cles::blog

続・ProFTPdでquota


先日の作業でquotaの導入がうまくいったので素直に喜んでいたのですが、愛用しているFFFTPからアップしたファイルが見えないことが判明。
さて、困った。
† 原因は "NLST -R"
いろいろと調べていくと原因は"NLST -R"コマンドにあるようです*1。
FFFTP で「501 NLST: Options not supported」と表示され接続できない問題
"これは、以下の 2 つの理由で生じたものです。
1.リモートサーバのファイルリストの取得に利用される NLSTコマンドに、従来の proftpd (1.2.9 以前) では規格 (RFC959) で許されていないオプション指定を許していた一方、新バージョン(1.2.10 以降) では規格に添った形にするために、このオプション指定が不可能とされた。
2.FFFTP が標準設定で NLST のオプション指定を利用していた"
つまり、ProFTPdがRFCに厳格になったということと、FFFTPの初期設定がRFC Compliantでないということが重なって起きている現象のようです。
† RFC Compliantを考えてみる
メールサーバなんかを設定していると身にしみて感じます*2が、世の中にはRFC Compliantでないプロダクトがあふれています。
プロダクトを選択するユーザはRFC Compliantなどということは考えていないはずなので、この問題の根本は開発者のモラルから発生する問題なんだと思っています。開発者の端くれとしては複雑な気持ちです。
† 対策
クライアントがどのようなFTPクライアントを使っているかは現状では不明ですが、このまま放っておいて後からいろいろフォローする羽目になって時間を浪費したり、別のクライアントをインストールしてもらって何か問題が起きたら最悪、補償問題になってしまうリスクを考えると、後ろ向きな対策ではあるけれど、先日の構成を1.2.9にダウングレードして再構築することにしました。
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/287
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
パッチの件でTrackbackしたmmです.
リンク切れをご指摘いただいてありがとうございました.ミスしてました.
リンクを修正しましたので,もしよろしければお試しください.
ProFTPD-1.2.10rc**は別にそんなパッチをあてることもなく設定を追記すればffftpからでも利用できます。
ユーザー多数を抱えているサイト管理者なので偶然の結果を書き込んだわけではありません。
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(110648)
3 . 年次の人間ドックへ(110278)
4 . 2023 年分の確定申告完了!(1つめ)(109815)
5 . 三菱鉛筆がラミーを買収(109716)