次のページ 前のページ 目次へ

IRCD HOWTO

Yoshio Shimamura <yoshios@green.ocn.ne.jp>

v1.0, 29 July 2000
この文書は、IRCD の導入に関する HOWTO です。 この文書の最新版は http://hp.vector.co.jp/authors/VA004572/index.html から入手可能です。

Table of contents


get & info

IRC serverのjp-patched versionをインストールして、ローカルなサーバとして動かしてみます。 ソースの入手先と、各種インフォメーションの入手先は次のとおり。

Install

デフォルトのインストール先/usr/localのままいくことにする。
$ tar zxvf irc2.10.3+jp6.tgz
$ cd irc2.10.3+jp6
$ ./configure
終了すると次のようなメッセージが表示されるので、それに従う。
Have you read doc/README? (I hope so)
Next cd i686-pc-linux-gnu, edit "config.h" and "Makefile",
run "make all" to build and "make install" to install.
$ cd i686-pc-linux-gnu
$ less config.h
...
$ less Makefile
...
configureで、次のようなメッセージがでていたら、setup.hを編集しUSE_POLLを無効にする。
configure: warning: Aiiie.. This is linux.
poll() is known to be broken for some releases (2.0.x with libc6?).
You may want to edit setup.h to undefine USE_POLL
$ make server
$ su
# make install-server
ircdが/usr/local/sbinにirc(client)が/usr/local/binにインストールされる。 また、サーバ用設定ファイルのサンプルであるexample.confが/usr/local/etcにコピーされるので、ircd.confという名前でコピーを作成する。
# cd /usr/local/etc
# cp example.conf ircd.conf

ircd.confの設定

ローカルで完結するサーバの場合は、次のようなもので大丈夫です。
M:genesis.ysnet.org:*:Shibukawa Gunma:6667
A:YsNet Org:Yoshio Shimamura :Local Server::
P::::6667:
Y:1:90:0:20:100000
I:*::*::1

自動起動の設定

自動起動は、お決まりの/etc/rc.d/rc.localにスクリプトを加えればOK
if [ -f /usr/local/etc/ircd.conf ]; then
    /usr/local/sbin/ircd
fi

次のページ 前のページ 目次へ