« ファイルによるswap 領域の追加 | メイン | VisualHub 1.28 »

2007年8月28日

FTP サーバをデバッグモードで動作させる

in.ftpd に -d オプションを付けて起動することで、デバッグモードで動作させることができる。デバッグモードで動作している場合、デバッグログが syslogd 経由で出力されるようになるため、このログを特定のファイルに出力するように設定を行う。

【設定例】

1) [ Solaris8, Solaris9 の場合 ]
/etc/inet/inetd.conf の in.ftpd エントリに、-dl オプションを付加

ctc# vi /etc/inet/inetd.conf
:
# FTPD - FTP server daemon
##ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd
ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd -dl

[ Solaris10 の場合 ]
inetadm コマンドを使用して、in.ftpd のオプションに -dl オプションを付加

ctc# inetadm -l network/ftp
;
exec="/usr/sbin/in.ftpd" <--- !!!
;

ctc# inetadm -m network/ftp exec="/usr/sbin/in.ftpd -dl"

ctc# inetadm -l network/ftp
;
exec="/usr/sbin/in.ftpd -dl" <--- !!!
;

2) -dl オプションの付加により、デバッグログが syslogd 経由で出力されるようになるので、出力のための設定を行う。

ctc# vi /etc/syslog.conf
:
daemon.debug /var/adm/ftpd.log

// 最後の行などに追加を行う。
// daemon.debug とログファイル名の間は TAB で区切り、スペースは
// 入れないようにする。

3) デバッグログを出力するファイルを作成。

ctc# touch /var/adm/ftpd.log

[ Solaris8, Solaris9 の場合のみ ]
4) /etc/inet/inetd.conf の設定をそれぞれ再読込させるため、デーモンに SIGHUP を送信。

ctc# pkill -HUP inetd

5) /etc/syslog.conf の設定をそれぞれ再読込させるため、デーモンに SIGHUP を送信。

ctc# pkill -HUP syslogd

投稿者 AJ : 2007年8月28日 20:33

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/257

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM