EN JA
ftpservers(5)
ftpservers(5) FreeBSD File Formats Manual ftpservers(5)

名前

ftpservers - ftpd 仮想ホスティング設定仕様ファイル
 

説明

ftpservers ファイルは ftpd(8) サーバが使用するべき仮想ドメイン設定の設定を通知するために使用される。VIRTUALサポートでコンパイルされると、wu-ftpd は各々の仮想ドメインに対して個々の設定ファイルを使用することができる。
 
現在、設定ファイルは仮想ドメイン毎のディレクトリに置かれる。それらの設定ファイルが使用するディレクトリパスとIPアドレスは ftpservers ファイルにリストされている。仮想ドメインディレクトリに置く実際の設定ファイルは次の名前を付けなければならない:

 


ftpaccess - 仮想ドメインのアクセスファイル
ftpusers - ウェブサーバを使用できるアカウントの制限
ftpgroups - SITE GROUP と SITE GPASS をサポート
ftphosts - 仮想サーバへの許可または拒否するユーザ名
ftpconversions - 仮想ドメインで可能な変換をカスタマイズ

 

全てのファイルを仮想ドメインディレクトリに置く必要はない。例えば、ftpconversions ファイルのように、ファイルのマスターコピーを使用するためにドメインの設定を必要とする場合、仮想ドメインディレクトリにそれらのファイルを含めないこと。そのような場合、デフォルトのマスターコピーが使用される。

 

注意!!!: ファイル名は上記にリストされたものと一致しなければならない。もしスペルを間違えたりその他の名前にした場合、サーバはそれらを発見することが出来ず、代わりにそれらのマスターコピーが使用される。

 

ftpservers ファイルフォーマット

各エントリに2つのフィールドがある。
 
ipaddr/hostname directory-containing-configuration-files
 
例:
10.196.145.10 /etc/ftpd/ftpaccess.somedomain/
10.196.145.200 /etc/ftpd/ftpaccess.someotherdomain/
some.domain INTERNAL
 
ftp クライアントがサーバに接続する時、ftpd はftpservers ファイルにあるftp クライアントが接続したIPアドレスに一致させようとする。
 
もし一致することがわかった場合、特定のドメインへの設定ファイルを含む特定のディレクトリへのパスが返される。 ftp サーバはそのディレクトリのすべての設定ファイルを使用する。
 
もし一致しなかった場合、もしくは不正なディレクトリパスに遭遇した場合、設定ファイルへのデフォルトのパスが使用される。上記の例のINTERNAL の使用は特定のディレクトリの検査に失敗し、マスターの設定ファイルが使用される。
 
実際のIPアドレスか特定のホスト名のどちらかを仮想ドメインを特定するために使用することができる。ドメイン名の検索の必要性を軽減し、名前に関するDNSセキュリティ問題をなくすことができるので、仮想ドメインの実際のIPアドレスを用いて指定を行うほうがよい。
 

10.196.145.20 /etc/ftpd/config/faqs.org/
ftp.some.domain /etc/ftpd/config/faqs.org/
 
例により、コマンド行は# 記号によって記述する。コメント行と空白行は無視される。

関連項目

ftpd(8), ftpaccess(5) ftplog(5), ftpconversions(5), ftphosts(5)