xinetd経由でProFTPD in ubuntu server

久々にサーバーやってみたら思いの外時間がかかってしまったので、メモです。

環境はubuntu server 10.04(VPS)です。

ProFTPD側の設定

とりあえず、主役をインストール
[bash]
apt-get install proftpd
[/bash]

proftpdをインストールするときに、起動方法をスタンドアローンかinetdか聞かれるので、inetdを選択。

ちなみにproftpdの設定ファイルは
/etc/proftpd/proftpd.conf
です。

xinetd

[bash]
vi /etc/xinetd.d/ftp
[/bash]
でftp用の設定ファイルを作成します。ファイル名はproftpdとかでもなんでも良いようです。わかり易い名前をつけてあげましょう。

[plain]
# default: on
# description: Proftpd
# securlevel: 30
service ftp
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/proftpd
}
[/plain]

で保存します。

そして、xinetdを再起動
[bash]
/etc/init.d/xinetd restart
[/bash]

これでFTPがつながるようになるはずです。
ダメな場合、ファイヤーウォールなどの設定を見直すなどの必要がありそうです。。。たぶん。