以前からplumを使用してircを利用していたのですが、携帯電話からもircを利用したくなったのでkeitaircを導入してみました。
まずはじめに今まではActivePerl+plumでやっていたのですが、Strawberry Perlというのがgccでのコンパイル環境が同梱されていてcpanの各種ライブラリのインストールに面倒がないというのでActivePerlから乗り換えています。またplumと同じような機能を持つTiarraというIRC Proxyも最近人気のようですがこちらはとりあえず保留。落ち着いたらこちらも導入してみるかも。
1.Strawberry Perl、必要ライブラリのの導入
Strawberry Perlの以下のリンクより入手します。
Download Strawberry Perl 5.10.0.3 2000/XP/2003/Vista/2008, English, 18MB, Oct 2008
入手後ファイルを実行しインストール。インストールが終了したら”スタートメニュー > Strawberry Perl > [CPAN Client]”を起動し以下のライブラリをインストールします。
インストールのしかたは”install ライブラリ[RET]”でOKです。一番上のものをインストールするのなら”install POE::Component::Server::TCP”ですね。
POE::Component::Server::TCP POE::Filter::HTTPD POE::Component::IRC URI::Escape HTTP::Response HTML::Template Net::HTTP Net::SMTP XML::Simple AppConfig Encode
本来は”Proc::Daemon”もインストールする必要があるのですが、Windows上だと必要なシステムが無くてインストールに失敗するため、Proc::Daemon内のDaemon.pmを取得し、\strawberry\perl\site\lib\ に ディレクトリ”Proc”を作成し、その中ににコピーします。つまり最終的に”\strawberry\perl\site\lib\Proc\Daemon.pm”が出来るように設置してください。
またkeitaircでGPSを使用した位置情報を利用して発言を行う場合、位置情報確認の地図表示時に”libxml2.dll”が無いとのエラーでperlが異常終了してしまうため、”C:\strawberry\c\bin”をパスに追加してください。
さて、これでplum,keitaircを設置する準備が整いました。
2.plumの設置
plumの以下のリンクより入手します。
ファイル:plum2_33_1.lzh
plumの設置についてはplum附属のreadme.html以下を読んで設定を行ってください。凝った事をしようと思わなければ入室するチャンネル、ログの設定くらいの変更で動くと思います。
plumの設置が終わったらplumを起動し正常に動作しているか確認してください。
なお、接続時は設定ファイル内の”plum.client”で設定したサーバ、ポート、パスワードで接続します。
3.keitaircの設置
keitaircの以下のリンクより入手します。
keitairc-2.0b11.tar.gz
keitairc内のドキュメントを読んで”.keitairc”を修正します。なお、keitaircはplumに接続するため、”plum.conf”の設定が以下のようなものだった場合、
plum.client: plumsample.example.com:6667 password
“.keitairc”の設定はこうなります。
# IRC server, port and password (if any) irc_server = plumsample.example.com irc_port = 6667 irc_password = password # Keitairc http hostname web_host = keitaircsample.example.com # Keitairc http port. Set to 8080 by default. web_port = 8080 # Keitairc page title. Set to 'keitairc' by default web_title = keitairc
これでルータなどで適切なポートを開けている場合、携帯電話から
http://keitaircsample.example.com:8080/
でアクセス出来ます。
これで完了!
コメント
[…] Windowsマシン上でirc proxyを構築して携帯電話からircを使用してみる(Strawberry Perl/plum/keitairc) – 更新を怠る日々 […]