C-limber's highへようこそ。
C-limber's highは山登りのサイトではなく、福岡システム開発WEB制作会社 C-limber(クライマー)株式会社の技術メモブログです。
福岡システム開発ホームページ制作をお探しの方はお気軽にご相談下さい。

2014年4月24日木曜日

[proFtpd]ubuntu13.10でproFtpdの設定を

20:45 Posted by 匿名 , No comments
FTP サーバに主にvsftpdを使ってるんですが、
ubuntuを13.10にしたら、vsftpdを3.0.2が立ち上がらなくなりました。

特定のカーネル・vsftpdのバージョンでvsftpdがバグってクラッシュする(らしい)


設定をいじっても何をやっても立ち上がらないと、
やけになりつつ、うとうとしながらsyslogみたら、

BUG: Bad page map in process vsftpd ......

とか出てました。

調べてみると、同じような感じで困ってる人居ました
vsftpd not starting on EC2
After having the same issue, I can confirm that with vsftpd 3.02 and kernel versions 3.11.0-17 and 3.11.0-18 (just updated this morning) the FTP server crash at start.
あ、コレはほんとにどうにもならんかも・・と思って、
vsftpdあきらめ、proFtpdに移行することにしました。

proFtpdに移行


[設定メモ]
参考サイト
FTPサーバ(ProFTPD)の構築|パソコンおやじ
ProFTPD: cannot start neither in standalone nor in inetd/xinetd mode|Ubuntu Linux Tips and Tricks
ProFTPDの設定で"DefaultRoot"は複数書ける|suz-lab - blog

手順
・proftpdをapt-getでインストール(スタンドアロンタイプ)
・設定(proftpd.conf)をいじってinetdタイプに変更
・proftpd.confのその他の設定:パッシブモード、セキュリティ関係、DocumentRoot変更
・inetdタイプを動かす為にインストールと設定
sudo apt-get install openbsd-inetd
・inetd再起動
sudo /etc/init.d/openbsd-inetd restart
・/etc/inetd.confの設定追記
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd
・proFtpdをリロードして起動
sudo service proftpd reload
sudo service proftpd restart

急ぎですがだいたい以上になります。

proFtpdで注意する点


・DocumentRootの設定は上から順に評価される
・proFtpdはリスタートでは設定を読み込まない(inetdタイプ)reloadして設定を読む事

vsfptdよりクセがなくていいかもですね。

--------------------------------------
弊社では独自管理画面によるシステム開発、Web制作など幅広く対応しております。
お気軽に問い合わせ下さい。
福岡のシステム開発・Web制作 C-limber(クライマー)株式会社