ircd

ENTRANCEINFORMATION | DIARY | LABORATORY | LINK
CAGE(一般掲示板)Developper's Nest(開発掲示板)こころ宙


IRC

 IRC (Internet Relay Chat) とは、インターネット上で遅延なくチャットを行うためのプロトコルです。いわゆる Web チャットなどとは異なり、専用のクライアントやサーバが必要になります。名前にもある通り、チャットを考えたプロトコルなので、チャットを行うのに必要な様々な機能が備わっています。
 このページでは、クライアントなどの話題よりも、IRC サービスを実現するためのサーバに関する話題を提供していきます。

ircd のコンパイル

 IRC サーバは ftp://ftp.kyoto.wide.ad.jp/IRC/server から入手することができます。バージョンとしては irc2.10.3+jp6 というものが最新であるようです。これをダウンロードし、適当なディレクトリで展開します。あとは configure して make すれば OK です。

$ tar -xzvf irc2.10.3+jp6.tgz
$ cd irc2.10.3+jp6
$ ./configure

 なお、VineLinux ではコンパイル時にエラーが出るようです。東葛パソコン研究会 によりますと (大元)、以下のようにすることでコンパイルできるとのこと。実際、これでうまくいきました。

--- irc2.10.3+jp6/common/os.h   Sat Aug 14 02:54:31 1999
+++ irc2.10.3+jp6_vine/common/os.h       Sat Aug 24 20:10:04 2002
@@ -136,6 +136,7 @@
 # if linux && !defined(POLLRDNORM)
 /* Linux 2.1.xx supports poll(), header files are not upto date yet */
 #  define POLLRDNORM 0x0040
+#  define POLLWRNORM 0x0100
 # endif
 #endif

ircd.conf

 書き方や、書かれた内容の意味については ircd.conf読解講座 を参照するのがいいでしょう。ircd.conf の書き方などについて、詳しく書かれています。


ENTRANCEINFORMATION | DIARY | LABORATORY | LINK
CAGE(一般掲示板)Developper's Nest(開発掲示板)こころ宙