Tips Collection - pure-ftpd


http://quox.org/tips/server/pure-ftpd.html
[ Top > Tips Collection > pure-ftpd ]

まだあまり書けていません...



pure-ftpdとは

pure-ftpdは、Troll-FTPdをベースにした、安全性を第一目標として実装され たftpサーバである。anonymous FTP専用サーバ、ローカルユーザ専用サーバ、 あるいはその両方を受け付けるサーバとして運用することができる。

PAM認証、アクセス制御、仮想ホスト、仮想ディスク容量制限、ダウンロード /アップロードそれぞれに対する帯域制限などをサポートしている。


インストール

以下の記述はpure-ftpd-1.0.10のインストール方法である。最新情報は こちら を参照されたい。

インストール先は${prefix}で示されている。例えば/usr/localなど、好みに 応じて選択する。

  1. ソースファイル取得

    wgetコマンドなどで pure-ftpd-1.0.10.tar.bz2 を取ってくる。

  2. 展開
    % bzcat pure-ftpd-1.0.10.tar.bz2 | tar xvf -
    % cd pure-ftpd-1.0.10
      
  3. 設定

    configureスクリプトでコンパイル環境を設定する。

    % ./configure --prefix=${prefix} --with-{everything,paranoidmsg}
      

    もしPAMを使うなら--with-pamを追加する。

  4. Make
    % make
      
  5. インストール
    # make install-strip
      

    --with-pamを指定した場合は、pam/pure-ftpdを参考に /etc/pam.d/pure-ftpdまたは/etc/pam.confなどを設定する。書式は環境に 合わせること。


セットアップ

スタンドアロン起動、またはinetdやtcpserverなどによる起動のどちらかで 起動する。以下に起動例を示す。

どの方法で起動しても、起動されたサーバの機能はオプションの指定によっ てのみ決定される。以下に私が個人的に推奨するオプションの組み合わせを 示す。

options機能
-A -e -H -iダウンロード専用anonymous FTPサーバ
-A -E -Hローカルユーザ専用FTPサーバ

関連リンク

Copyright © 2002 Masaki WAKABAYASHI / 若林 正樹.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is here.