Windowsマシン上でirc proxyを構築して携帯電話からircを使用してみる(Strawberry Perl/plum/keitairc)

以前から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”ですね。
[php]
POE::Component::Server::TCP
POE::Filter::HTTPD
POE::Component::IRC
URI::Escape
HTTP::Response
HTML::Template
Net::HTTP
Net::SMTP
XML::Simple
AppConfig
Encode
[/php]

本来は”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”の設定が以下のようなものだった場合、
[php]
plum.client: plumsample.example.com:6667 password
[/php]

“.keitairc”の設定はこうなります。
[php]
# 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
[/php]

これでルータなどで適切なポートを開けている場合、携帯電話から
http://keitaircsample.example.com:8080/
でアクセス出来ます。

これで完了!

コメント

  1. […] Windowsマシン上でirc proxyを構築して携帯電話からircを使用してみる(Strawberry Perl/plum/keitairc) – 更新を怠る日々 […]

タイトルとURLをコピーしました
inserted by FC2 system