CentOS 5.5 に ngIRCd (IRC サーバ) をインストールする
今回は以下のエントリーを参考にさせていただきました。
CentOS5.3にngircdをインストールした - 幻想統合思念体
http://d.hatena.ne.jp/Shinnya/20090907/1252264206
※まだ把握できていない点が多いため、随時追記していきたいと思います。
■ ダウンロード & インストール
以下公式サイトよりダウンロードを行います。
ngIRCd: Next Generation IRC Daemon
http://ngircd.barton.de/index.php.en
以下コマンドにてインストールを行います。
前提として gcc が必要な為、インストールを実施下さい。
# yum install gcc # wget ftp://ftp.berlios.de/pub/ngircd/ngircd-16.tar.gz # tar xvzf ./ngircd-16 # cd ngircd-16 # ./configure # make # make install
■ 設定
解凍したディレクトリの中にある contrib ディレクトリの ngircd-redhat.init を /etc/init.d/ にコピーします。
cp ./contrib/ngircd-redhat.init /etc/init.d/ngircd
一部環境に合わせた書き換えが必要だった為、書き換えを行います。
(前) # chkconfig: 2345 01 (後) # chkconfig: - 25 01 ※ デフォの値だと chkconfig --add ngircd を実施時に、"サービス ngircd は、chkconfig をサポートしていません。"となりました。 (前) DAEMON=/usr/sbin/ngircd (後) DAEMON=/usr/local/sbin/ngircd (前) CONF=/etc/$BASENAME.conf (後) CONF=/usr/local/etc/$BASENAME.conf
conf を書き換えましたら、起動してみます。
今回は細かい設定が把握できていない為、割愛しますが
事前に ngIRCd (今環境では /usr/local/etc/ngircd.conf)の設定を行ってください。
chmod a+rw /etc/init.d/ngircd /etc/init.d/ngircd start # ps -ef | grep ngi nobody 23102 1 0 20:11 ? 00:00:00 /usr/local/sbin/ngircd -f /usr/local/etc/ngircd.conf # netstat -ln | grep 6667 tcp 0 0 0.0.0.0:6667 0.0.0.0:* LISTEN
無事に起動していれば、自動起動の設定を行います。
# chkconfig --add ngircd # chkconfig --list | grep ngircd ngircd 0:off 1:off 2:off 3:off 4:off 5:off 6:off # chkconfig ngircd on # chkconfig --list | grep ngircd ngircd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
以上です。ローカルでの確認までですが、
IRCクライアントより接続の確認が行えました。