anonymousFTPとは?
anonymous(匿名)FTPサーバー運営
ここでは、anonymousFTPサーバーの運営について解説します。作者は、anonymousサーバーとしてこのプログラムを使用することを推奨しません。多数の接続要求に対する安定性や、ファイル保護に関する性能がこのプログラムでは十分でありません。
anonymousFTPサーバーとは
anonymousFTPサーバーとは、匿名(anonymous)でログインしてファイルのPutやGetが出来るように設定されたFTPサーバーのことです。anonymousFTPサーバーというプログラムがあるわけではなく、どのFTPサーバーでも設定を行うことにより、anonymousFTPサーバーとなることが出来ます。(もちろん、このプログラムもanonymousFTPサーバーとして設定を行うことが可能です)
anonymousFTPサーバーは、慣例として(もしかしたら、RFCで決まってんのかな?)以下のような設定がなされています。
- ユーザー名はanonymousでログインできる
- パスワードの代わりに、メールアドレスを要求する
たとえば、ユーザー名をtokumeiなどと設定してあると、確かに「匿名」サーバかもしれませんが、なにも知らない人はログインできません。
RFCでも、RFC1635にanonymousサーバーに関する記述がありました。ここを参照すると読むことができます。
anonymousFTPサーバーの目的
anonymousサーバーは、一般的に、多くの人にとって使用可能であり、価値があり、自由な配布が許されているようなファイルを公開するために使用されます。たとえば、このプログラムも(価値がありの所は???ですが・・)そういったファイルです。運用は、ボランティアであったり、企業のサポートの一環である場合もあります。
anonymousFTPサーバー運用時の注意点
anonymousサーバーには、どんな人がログインするかわかりません。悪意を持った人がログインする可能性もあるでしょう。悪意を持った人は、あなたの設定ミスや、このプログラムのバグを探し、あなたの持っているすべてのファイルを破壊するかも知れません。たとえば、作者が故意にバグを仕込んでおき、後からあなたのanonymousサーバーにログインして・・・。ということも十分ありうる訳です。これは、冗談でもなんでもありません。そのような危険があるということを十分認識して運用する必要があります。
anonymousユーザーに対してサービスするファイルの設定
新規に適当なディレクトリを作成し、anonymousユーザーに対して、サービスするファイルをそこに集めておきます。ファイルの書き込みも許すようなユーザーの場合、Put用に、別にディレクトリを作っておきます。
たとえば、以下のようなディレクトリ構造が良いでしょう。C:--- windows (システムディスク)
D:--- pub --+-- download
|
+-- upload
この設定でのポイントは、
- システムドライブと異なるドライブにしておく(起動ドライブやシステムドライブを破壊されないようにするため)
- 一つのディレクトリの下に、サービスするファイルや、ファイルが書き込まれるためのディレクトリを集めておく(万一の時の被害を最小限に食い止めるため)
- anonymousユーザーがファイルを書き込むためのディレクトリと、読み込むだけのファイルをおいておくディレクトリを分けておく(万一の時の被害をuploadディレクトリ内部にとどめておくため)
の3つです。
anonymousユーザーの編集(その1)
anonymousユーザーは、インストール時のデフォルトとしてすでに登録されています。(但し、安全のために無効になっています)このanonymousユーザーの設定を変更します。
ユーザー登録ダイアログボックスを開きます。開きかたがわからない人は、ここを復習してください。
ユーザー名の横にある、「有効」チェックボックスにチェックをつけます。
ホームディレクトリを、サービスするディレクトリにしておく。上の例では、D:\pub\としておく。
anonymousユーザーの編集(その2)
anonymousユーザーのファイル書き込みを禁止する場合、ファイルタブの、「すべての書き込みを許可しない」にチェックをつけておきます。
anonymousユーザーの編集(その3)
anonymousユーザーへ書き込みも許可する場合、ファイルタブの、「ディレクトリを個別指定」にチェックをつけます。その後、書き込み禁止のコンボボックスに、ホームディレクトリと、読み込みだけのディレクトリを追加します。
その後、読み書き許可のコンボボックスに、書き込み可能とするディレクトリを追加します。
操作の詳細については、ヘルプファイルを参照してください。
anonymousユーザーの編集(その4)
ユーザー登録ダイアログボックス、ユーザー管理ダイアログボックスを閉じます。