hmx-17の日記

技術ネタとかプライベート

IRCd入れてみる(1)

必要になったのでCentOS 5.3上に入れてみることにする。
デフォルトのyumレポジトリにはircdが存在しないので、一からビルドする。
どうせ一からビルドするならJP対応にしよう、ということでさくっとパッチを当てる。

# wget http://www.ircnet.jp/dist/server/jp-patch/irc2.11.0.tgz
# tar zxf irc2.11.0.tgz
# cd irc2.11.0
# wget http://www.ircnet.jp/dist/server/jp-patch/irc2.11.0-2.11.0+jp8.patch
# patch -p 1 < irc2.11.0-2.11.0+jp8.patch
# ./configure
# cd i686-pc-linux-gnu
# wget http://www.ircnet.jp/dist/server/jp-patch/wide/config.h.diff.2.11.0.for_wide_servers
# patch < config.h.diff.2.11.0.for_wide_servers
# vi Makefile
S_CFLAGS = -g -O2 -I. -I../ircd -I../common → S_CFLAGS = -g -O2 -I. -I../ircd -I../common -DJAPANESE=1
LDFLAGS = → LDFLAGS = -static
# make all
# make install-server
# ircd
ircd fd table is too big
Hard Limit: 1024 IRC max: 50000
Fix MAXCONNECTIONS and recompile.

あ…れ…?起動しない。
ulimit -n 50000すりゃいいんだけど、毎回やるのは面倒なので次回あたりはKernelの再構築をする。