keitairc 2.x の設定

keitairc 2.0 ベータを設定した。僕は、自分専用のメモを自前の IRC サーバの専用チャンネルで取るようにしている。それを携帯電話から読めるようにしたかったわけだ。

環境は Debian Lenny で keitairc のバージョンは 2.0b12 だ。ウェブページもしくはアーカイブに含まれるマニュアルを読むといい。他のページは 1.x 系を対象にしているものもあり、読むと混乱する可能性がある。

まず、必要となる Perl モジュールをインストールした。アーカイブを展開し ./keitairc を実行して足りないモジュールを追加していくようにした。インストール用のドキュメントは古いので、ある程度はこちらで探す必要があるようだ。以下のように apt-get を実行すれば大丈夫だろう。

% sudo apt-get install liburi-perl libwww-perl libappconfig-perl libproc-daemon-perl libhtml-template-perl libxml-simple-perl libpoe-perl libpoe-component-irc-perl

次に ~/.keitairc を設定する。それにしてもプログラム名やファイル名の末尾が rc というのは何かと紛らわしい命名だ。

手元では以下のように設定した。irc_nick、irc_username、irc_server、web_password、web_host は必須な項目だ。僕は、au の携帯電話を使っているので au_subscriber_id を設定しておいた。

--- keitairc-2.0b12/etc/dot.keitairc
+++ .keitairc
@@ -10,14 +10,14 @@
 ################################################################
 
 # Your IRC nick, real name, username
-irc_nick = adr
-irc_desc = Andre Limmoenman
-irc_username = andre
+irc_nick = nakaya
+irc_desc = NAKAYA Toshiharu
+irc_username = toshiharu
 
 # IRC server, port and password (if any)
-irc_server = irc.example.com
+irc_server = localhost
 irc_port = 6667
-irc_password = javel
+#irc_password = javel
 
 # Keitairc listen port.  Same as web_port by default.
 # web_listen_port = 8080
@@ -25,9 +25,9 @@
 # Keitairc web schema
 # web_schema = http
 # Keitairc http hostname
-web_host = your-keitairc-server.example.com
+web_host = toshiharu.info
 # Keitairc http port. Set to 8080 by default.
-# web_port = 8080
+web_port = XXXX
 # Keitairc page title. Set to 'keitairc' by default
 # web_title = keitairc
 # Number of history per irc channel. Set to 100 by default.
@@ -40,10 +40,10 @@
 ################################################################
 
 # web password
-web_password = 1234
+web_password = XXXX
 
 # au EZweb
-# au_subscriber_id = 012345678901234_mb.ezweb.ne.jp
+au_subscriber_id = XXXXXXXXXXXXXXX_mb.ezweb.ne.jp
 
 # NTT DoCoMo i-mode
 # docomo_foma_icc = icc8981100000520589872F

au_subscriber_id とは、いわゆる EZ 番号もしくは個体識別番号というものだ。EZ 番号は以下の順番でメニューを操作することで調べることができた。au 側の仕様変更で変わる可能性が高い。

  1. au one トップ」
  2. auお客さまサポート」
  3. 「申し込む/変更する」
  4. 「EZ番号通知設定」
  5. 「設定する」
  6. 暗証番号を入力し「送信」

これで EZ 番号が確認できるはず。確認できたら終了しよう。

IRC文字コードUTF-8 にしているならば、次の行を追加しないと読めない。

irc_charset = utf8