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 側の仕様変更で変わる可能性が高い。
これで EZ 番号が確認できるはず。確認できたら終了しよう。
IRC の文字コードを UTF-8 にしているならば、次の行を追加しないと読めない。
irc_charset = utf8