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の再構築をする。