サービスができるようになったため、その設定方法等をまとめてみました。ルータ越えの問題については、こちらを参照ください。サービスに対応できますので、今後は日本語パッチのみを提供することにします。以降でないと適合しませんので注意願います。Meで確認)従来どおり、おやじのスクリプトを使用しても動作しますので、NT系での使用方法、および簡易型での使用方法について置いておきます。こちらから入手できます。英語はどうもと言われる方は、おやじの日本語化パッチをダウンロードしてください。インストールし、必要に応じて日本語化パッチをあてます。実行し、インストールする。ファイルは自己解凍形式の圧縮ファイルになっており、実行すると解凍されると共にインストーラが起動するので、指示に従いインストールする。途中で、いろいろ聞かれるが、基本的にはデフォルトのままで問題はない。設定項目は、以下のとおりであり、基本部以外はインストール後でも変更は可能である。実行すると自己解凍後に、インストール初期画面が表示されるので、INSTALLを押す。インストーラを起動する。Files配下になっているはずであり変更は不要。users)」のままとすること。スタートメニューへの追加デフォルトのまま追加する。インストールタイプ既にフォルダが存在したりすると、この前にいくつかメッセージがでることがあるが、基本的にNEXTで進んで問題ない。ここでは、アップグレードか新規インストールかを選択する。installationのはず。後でも変更可能なので、そのままでも良い。propaties」を選択する(+ではなく文字列を選択すること)と、上に名前欄が出てくるのでそこを修正すればよい。Service)、そのままとする。基本的にデフォルトの「WARSVR」のままとする。Files\War-ftpd\FTPRoot」となっているが、管理を考えると別の場所に変更したほうが良い。おやじは、G:\ftpとした。アクセス制限の設定デフォルトでは、Anonymousのアクセスを許可し、ユーザからのpublicのアップロードディレクトリのリスト表示とダウンロードが禁止になっている。用途に合わせて設定する。後で修正可能なのでそのままでも良い。Managerから行うが、そこにadministrator権限でログインするためのパスワードを設定する。ユーザIDは「SYSADMIN」となる。管理者のEメールアドレス管理者のEメールアドレスを指定する。制御コネクションのポート番号ここは、よほどの理由がない限りデフォルトの21のままとする。これを変更すると、ネットワークワイドではいろいろな問題にぶつかる。Manager」へのログイン画面が出るが、とりあえず「Cancel」する。バージョンに対応したおやじのパッチをダウンロードし、解凍後に、下記手順で日本語化パッチをあててください。managerの画面が開いていたら、閉じる。Files\War-ftpd。WDM.exeと同じフォルダ)にパッチをコピーし実行する。Managerを介して行う。Manager」で起動する。Managerに入る。最近は、いくつかのメーカや機種で本設定を行わなくてもルータで同等の対応を行うものが増えてきているので、まずは、本設定を行わずにPASVを動かしてみるとよい。対応済みルータで本設定を行うと逆にLISTで止まるようになるので注意が必要です。WarFTPdでは、WarFTPdがインストールされているディレクトリ内に、アドレス運用条件を記述した「nat.conf」を置くことにより、いろいろな制御ができます。従来は、WarFTPdがこのnat.confを読み込んで動作に反映するのは、自身が動作しているマシンのIPアドレスが変化した時とサービス起動された時のみであったため、ルータのWAN側のグローバルアドレスが変化しても追従できなかったので、おやじのほうでスクリプトを用意していました。指定された周期で再読み込みしてアドレスチェックをしてくれるようになったため、動的IPサービスでもNATルータ配下でのPASVでのFTPサーバ公開ができるようになりました。具体的には、下記のように設定してください。range)に応じて、以下の項目が制御できる。Address)そのときに利用する待ち受けポートの範囲(Port-range)サンプルファイル(nat.conf.sample)が、インストールディレクトリの中にありますが、コメントが多すぎるので下記を参考に自分でnat.confを作成したほうがいいでしょう。サンプルファイルには具体的な使い方の説明が書かれているので、一度は目を通すことを薦めます。range(アクセスしてきたリモート端末のアドレス。大きく3つに分かれ、localhost/家庭内ネットワーク/その他インターネット側についてそれぞれ記述する。)毎に1行書く形式になっています。4000-40291行目(変更不要)1行目は、localhostに関するもので、Portはデフォルトの20番でなんら問題がないためデフォルトを示す「0」のままとする。Addressもデフォルトのままとする。Port-rangeもデフォルトとなっており、この場合、1024〜65535の範囲で空いているポートが利用される。rangeでアドレスとネットマスクを変更する必要がある。Portはデフォルトの20番でなんら問題がないためデフォルトを示す「0」のままとする。Address、Port-rangeもデフォルトのままとする。rangeは「0/0」のまま変更してはならない。Portはデフォルトの20番でなんら問題がないためデフォルトを示す「0」のままとする。Addressは、固定IPサービスならWAN側アドレスが変化しないので、そのアドレスを記述すればよい。いうドメイン名を別途Ziveさんからもらいこれを設定してある。後ろの「:5」をこのドメインを5分ごとに検査するという意味である。アドレス変化時にDDNSもすぐに追従するわけでもなく、あまり早くするDDNSへの負荷が増えるだけなので、5分でも十分である。Port-rangeは、ここで指定したポートに向かって、WAN側から通信が始まる、即ちWWWサーバにアクセスしてくるのと同じ動作のため、ルータでのスタティックNATとフィルタリングの設定が必要となる。このポートはパケット・バイ・パケットで使いまわしされるので、同時接続セッション数+αだけあれば十分なので、セキュリティのことも考え不必要に拡大しないこと。おやじのnat.confでは、4000-4029の30セッション分を確保してある。これで、後はWarFTPdを再起動しておけば、動的IPサービスを利用していて、ある日突然、WAN側のアドレスが変わってしまっても、自動的に追従してくれるので、安心してPASVでFTPサービスが公開できるようになります。WarFTPdの基本的な使用方法については、こちらを参考にしてください。全ての設定が完了したら、まず、ローカルで十分試験をしてください。問題がなく動作していることが確認できたら、おやじのFTPサーバテストでテストして、外部からも使用できるか確認してください。■ODBCエラー対策デフォルトのままでは、WarFTPd起動時に以下のようなエラーがでます。ソース名および指定された既定のドライバが見つかりません。"これは、WarFTPdがデータベースにログ(セッションとファイル・イベント)を書くことができるようになっており、データベースが無いのにこの機能がデフォルトでonになっているので発生するエラーです。エラーが出ないようにする対策方法は2つあり、一つはデータベースを使用しないようにする方法(方法1)であり、もう一つはデータベースを用意する方法(方法2)です。特段理由がなければ、簡単なので方法1で機能停止すればよいと思います。「サーバ」->「アドバンスサーバプロパティ」を開く。「odbc_SOURCE」にデフォルトで設定されている「<default>」を消してブランクにし、「設定」を押下して反映させる。WarFTPDを再起動させ、エラーが出ないことを確認する。◆[方法2]:データベースを用意する方法コンソールパネルから「管理ツール」->「データソース(ODBC)」を開く。「システムDSN」を選択する。driver(*.mdb)」を選択して「完了」を押下する。「データソース名」に「WARSVR」、説明に「WarFTPD(適当に)」と入力する。続けて、「データベース」で「選択」を押して、WarFTPDのインストールフォルダ内にあるの「warsvr.mdb」を選択して「OK」を押して、セットアップ画面で再度「OK」を押す。アドミニストレータ画面で「OK」を押してデータベースを作成する。WarFTPDを再起動させ、エラーが出ないことを確認する。以降、「warsvr.mdb」にログが収集される。