2007年9月25日火曜日

FreeBSD8.0 + ProFTPD1.3.3 インストール

ProFTPDインストール
FreeBSD 8.0
ProFTPD 1.3.3
----

■ProFTPDのインストール

Portsからインストールすると簡単です。

#cd /usr/ports/ftp/proftpd
#make configure
#make install clean

続いて設定ファイルを編集します。

#emacs /usr/local/etc/proftpd.conf
[/usr/local/etc/proftpd.conf]
-------
ServerName "EXAMPLE_COM"
ServerType standalone
DefaultServer on
TimesGMT off
UseReverseDNS off
IdentLookups off
ListOptions "-a"

# Port 21 is the standard FTP port.
Port 21
#######PASVモードを使うときの記述
AllowForeignAddress on
MasqueradeAddress ftp.example.com
PassivePorts 10000 10010
#######PASVモードの記述ここまで

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
MaxInstances 30

User nobody
Group nogroup

TimeoutIdle 600
TimeoutLogin 300
TimeoutNoTransfer 600
TimeoutStalled 3600

DefaultRoot ~ !wheel

ShowSymlinks on

------

自動起動の設定
次の行を追加します
#emacs /etc/rc.conf

[/etc/rc.conf] 最終行あたりにでも
------
proftpd_enable="YES"
------

■ProFTPDの起動テスト

#/usr/local/etc/rc.d/proftpd start

192.168.0.100 - 192.168.0.100:21 masquerading as 192.168.0.100

この様に表示されるはずです。

もし、
Starting proftpd.
- Fatal: UseIPv6: Use of the UseIPv6 directive requires IPv6 support (--enable-ipv6) on \
line 36 of '/usr/local/etc/proftpd.conf'
./proftpd: WARNING: failed to start proftpd

のように表示されていれば、IPv6を使わないつもりで

[proftpd.conf]
UseIPv6 off

としていれば、この症状が出ます。

[proftpd.conf]
#UseIPv6 on

のようにコメントアウトすることで正常起動すると思います。


これでサーバーを再起動するとProFTPDが起動してきます。

プロセスの確認
#ps -ax

     :
1439 ?? Ss 0:00.00 proftpd: (accepting connections) (proftpd)
     :

の様にプロセスが確認できればProFTPDが動作しています。

0 件のコメント: