はじめに
多くの企業の開発業務等においてはSlackやTeams等が当たり前に使われている中、ビジネスチャットツールの原点ともいえるIRCについて改めて勉強中のため、Linuxでの構築手順メモを備忘録として記載しておきます。
IRCデーモンインストール手順(Ubuntu)
aptでngrcdをインストールする
$ sudo apt install ngircd
IRC設定手順
/etc/ngircd/ngircd.conf
を編集してサービス再起動
$ cd /etc/ngircd
$ sudo cp ngircd.conf ngircd.conf.org
$ sudo vi ngircd.conf
$ sudo /etc/init.d/ngircd restart
1) IRCサイト名設定項目
ngircd.conf
;Name = irc.example.net
Name = irc.mzbot.jp ※任意のサイト名
2) サイト接続時の簡易認証パスワード設定項目
ngircd.conf
;Password = wealllikedebian
Password = mzbot123 ※任意のパスワード
3) サイト情報設定項目
ngircd.conf
;AdminInfo1 = Debian User
;AdminInfo2 = Debian City
;AdminEMail = irc@irc.example.com
AdminInfo1 = MZbot Administrator ※管理者説明
AdminInfo2 = http://www.example.com ※問い合わせ先情報
AdminEMail = admin@example.com ※問い合わせ先メールアドレス
任意) ウェルカムメッセージ設定
/etc/ngircd.motd
を編集してサービス再起動
$ cd /etc/ngircd
$ sudo cp ngircd.motd ngircd.motd.org
$ sudo vi ngircd.motd
起動(再起動)手順
$ sudo /etc/init.d/ngircd restart
動作確認
以下からダウンロードしてngircとの接続を確認
http://limechat.net/
使用してみた感想
非常にシンプルなアーキテクチャ&プロトコルであり良い意味で枯れているので、インターネットが使えない(クラウド利用がNG)等の特殊な環境における用途としての有用性は高いのだろうと思いました。