IRCサーバーinspircdをインストールする

stable版ソースをダウンロード
m_chatlogを追加するオプションを加えている。

git clone -b insp20 git://github.com/inspircd/inspircd.git
cd inspircd
wget -O src/modules/extra/m_chatlog.cpp https://raw.github.com/joshenders/inspircd-m_chatlog/master/m_chatlog.cpp
./configure

質問に答えていけばOK
SSLの設定がデフォルトではNoになっているのでYesで回答。

./configure --enable-extras=m_chatlog.cpp
make
make install

makeにかなりの時間を要した。

daemonように/etc/systemd/system/inspircd.service を作成

[Unit]
After=network.target
Description=InspIRCd - Internet Relay Chat Daemon
Requires=network.target

[Service]
ExecReload=/prefix/run/inspircd rehash
ExecStart=/prefix/run/inspircd start
ExecStop=/prefix/run/inspircd stop
Restart=on-failure
Type=forking
User=test
Group=test

[Install]
WantedBy=multi-user.target

inspircd.confでpidファイルを作成する場合は
PIDFile=/prefix/run/inspircd.pid
を追加する。ただしpidファイルが作成されていないときにこの設定を施すと、startでハングする。

参考:inspircdと他のサービスの比較
https://wiki.inspircd.org/Comparison_Of_Features

シェアする

  • このエントリーをはてなブックマークに追加

フォローする