サーバ構築ガイド - ProFTPDでFTPサーバ

ProFTPDは高機能でApacheとそっくりの設定が特徴のFTPサーバです。FreeBSDならPortsで簡単にインストールできます。

インストール

# cd /usr/ports/ftp/proftpd/

# make install

 

これだけでインストール完了です。ルータを使用している場合はポート21番を空けて、 ProFTPDをインストールしたサーバにアクセスしてみてください。

設定

設定は/usr/local/etc/proftpd.confで行います。

とりあえず下の部分は変更・追加しておきましょう。

 

# vi /usr/local/etc/proftpd.conf

 ServerName "FTP"

 ServerType inetd

 

 DefaultRoot ~ !wheel

 

 TimesGMT off

 UseReverseDNS off

 IdentLookups off

 

 AllowStoreRestart on

 AllowRetrieveRestart on

 

 TransferLog /var/log/xferlog

 ScoreboardFile /var/run/proftpd.scoreboard

 SystemLog /var/log/proftpd.log

 

# touch /var/run/proftpd.scoreboard

 

# vi /etc/inetd.conf

 ftp stream tcp nowait root /usr/local/libexec/proftpd proftpd

# vi /etc/hosts.allow

 proftpd : ALL : allow

 

# vi /etc/pam.conf

 ftpd auth required pam_unix.so try_first_pass

 ftpd account required pam_unix.so try_first_pass

 ftpd session required pam_permit.so

アップデートしたら起動しなくなった場合

2005/08/03追記

実行ファイルのパスが/usr/local/libexec/proftpdから/usr/local/sbin/proftpdに変更になりました。(/usr/ports/UPDATING参照)

/etc/inetd.confを修正してください。

 

ftp stream tcp nowait root /usr/local/sbin/proftpd proftpd