26.2.3. vsftpdの起動と停止
vsftpd
RPM は、/etc/rc.d/init.d/vsftpd
スクリプトをインストールします。これは、/sbin/service コマンドを使用してアクセスできます。
サーバーを起動するには、root で以下を入力します。
service vsftpd start
service vsftpd start
サーバーを停止するには、root で以下を入力します。
service vsftpd stop
service vsftpd stop
restart
オプションは、vsftpd を停止して起動する簡単な方法です。これは、vsftpd の設定ファイルを編集した後に設定変更を有効にする最も効率的な方法です。
サーバーを再起動するには、root で以下を入力します。
service vsftpd restart
service vsftpd restart
condrestart
(条件付き再起動)オプションは、現在実行している場合にのみ vsftpd を起動します。このオプションは、デーモンが実行されていない場合はデーモンを起動しないため、スクリプトに便利です。
条件付きでサーバーを再起動するには、root で以下を入力します。
service vsftpd condrestart
service vsftpd condrestart
デフォルトでは、システムの起動時に vsftpd サービスが自動的に起動し ません。システムの起動時に vsftpd サービスが開始するように設定するには、/sbin/chkconfig、/usr/sbin/ntsysv、または Services Configuration Tool プログラムなどの initscript ユーティリティーを使用します。これらのツールの詳細は、18章 を参照してください。
26.2.3.1. vsftpdの複数コピーの起動 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
1 台のコンピューターが複数の FTP ドメインに使用される場合があります。これは、マルチホーミング と呼ばれる手法です。vsftpd を使用してマルチホーミングを行う 1 つの方法として、デーモンの複数のコピーを実行し、それぞれ独自の設定ファイルを使用します。
これを行うには、最初に、関連するすべての IP アドレスをシステム上のネットワークデバイスまたはエイリアスネットワークデバイスに割り当てます。ネットワークデバイスおよびデバイスエイリアスの設定に関する詳細は、17章Network Configuration を参照してください。ネットワーク設定スクリプトの詳細は、16章Network Interfaces を参照してください。
次に、FTP ドメインの DNS サーバーが正しいマシンを参照するように設定する必要があります。BIND とその設定ファイルの詳細は、19章 を参照してください。
vsftpd が異なる IP アドレスで要求に応答するには、デーモンの複数コピーが実行中である必要があります。「vsftpdの起動と停止」 で説明されているように、最初のコピーは vsftpd initscripts を使用して実行する必要があります。このコピーは、標準の設定ファイル
/etc/vsftpd/vsftpd.conf
を使用します。
追加の FTP サイトごとに、
/etc/vsftpd/
ディレクトリーに一意の名前を持つ設定ファイル(/etc/vsftpd /vsftpd-site-2.conf
など)が必要です。各設定ファイルは、root でのみ読み取り/書き込み可能でなければなりません。IPv4 ネットワーク上でリッスンする各 FTP サーバーの設定ファイル内で、以下のディレクティブは一意である必要があります。
listen_address=N.N.N.N
listen_address=N.N.N.N
N.N.N.N を FTP サイトの 一意 の IP アドレスに置き換えます。サイトが IPv6 を使用している場合は、代わりに listen_address6 ディレクティブを使用してください。
追加のサーバーに設定ファイルがある場合は、以下のコマンドを使用して root シェルプロンプトから vsftpd デーモンを起動する必要があります。
vsftpd /etc/vsftpd/<configuration-file> [amp ]
vsftpd /etc/vsftpd/<configuration-file> [amp ]
上記のコマンドで、< configuration-file > をサーバーの設定ファイルの一意の名前に置き換えます(例:
/etc/vsftpd/vsftpd-site-2.conf
)。
サーバーごとに変更するディレクティブには、以下のものがあります。
- anon_root
- local_root
- vsftpd_log_file
- xferlog_file
vsftpd の設定ファイルで利用可能なディレクティブの詳細な一覧は、「vsftpd 設定オプション」 を参照してください。
追加のサーバーが起動時に自動的に起動するように設定するには、上記のコマンドを
/etc/rc.local
ファイルの最後に追加します。