unoh.github.com

ircdをインストールしたのでメモ

Thu Aug 07 02:45:10 -0700 2008

Keitaです。

個人的にはIRCをかなり使っていて、会社でも使えたらなーとおもってインストールしてみました。 とはいえ残念ながら僕ともう一人がちょこちょこ使ってるレベルですが、とりあえずインストールしてみたので、そのメモ書きです。

手元でさっくり動く個人のローカルのテスト環境が今Fedora8なのでそれで説明したいと思います。

まずインストールですが、Fedora8の環境でRPMが用意されていてさっくりうごくのが、ircd-hybridなのでこれで入れてしまいます。

sudo yum install ircd-hybrid

とりあえずインストールので、初心者な僕は、立ち上げてログインしてみようと思いました。

sudo service ircd start

立ち上がったように見えますが、実際には起動してないように見えます。 とりあえずログを見てみます。

/var/log/ircd/ircd.conf
[2008/8/x xxxx] You haven't read your config file properly.
[2008/8/x xxxx] There is a line in the example conf that will kill your server if not removed.
[2008/8/x xxxx] Consider actually reading/editing the conf file, and removing this line.

要約すると、「設定ファイルとかちゃんと読めや」ということらしいです。

で、実際設定ファイルを読んでみるといろいろ設定しないといけない項目があるのがわかります。その中で、上記のメッセージを出す設定が一箇所あるのですが、配布元があえて設定ファイルをちゃんと読んでほしくて忍ばせているものだと思いますので、こちらで具体的な箇所を書くのは控えさせていただきます。

そういうわけで、実際の設定の編集ですが、デフォルトでインストールされているircd.confは、コメントなど結構冗長に設定されているので、/usr/share/doc/ircd-hybrid-7.2.3/simple.confからファイルをコピーし、そちらを使いました。

とりあえずローカルからつなぐだけなら下記の一箇所を設定することで動作するようです。 (公開したりきちっと運用するなら設定ファイルをきちっと理解する必要があります。)

上記を設定して、

sudo service ircd start //間違ってた
sudo /sbin/service ircd start

で起動し、LimeChatでアクセスすると、 アクセスできることが確認できました。

そういうわけで、たとえ一人になってもがんばって会社のIRCは使い続けたいと思います。手短ですがこの辺で。