ENTRANCE|INFORMATION | DIARY | LABORATORY | LINK
CAGE(一般掲示板)|Developper's Nest(開発掲示板)|こころ宙
IRC (Internet Relay Chat) とは、インターネット上で遅延なくチャットを行うためのプロトコルです。いわゆる
Web チャットなどとは異なり、専用のクライアントやサーバが必要になります。名前にもある通り、チャットを考えたプロトコルなので、チャットを行うのに必要な様々な機能が備わっています。
このページでは、クライアントなどの話題よりも、IRC サービスを実現するためのサーバに関する話題を提供していきます。
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 の書き方などについて、詳しく書かれています。
ENTRANCE|INFORMATION | DIARY | LABORATORY | LINK
CAGE(一般掲示板)|Developper's Nest(開発掲示板)|こころ宙