Tiarra + mobirc を導入してIRCを楽しもう。 - 日々、とんは語る。を参考に、mobircを入れてみた。
もともと、tiarraはインストールしてあって、使えるようになっていた(使ってなかったけど)ので、mobircから。
最初、cpanでmobircを入れようとしたら
# cpan App::Mobirc
  ・・・中略・・・
  CPAN.pm: Going to build B/BI/BINGOS/POE-Component-IRC-5.88.tar.gz
  ・・・中略・・・
t/02_behavior/04_ipv6...................ok 1/4
でPOE-Component-IRCのテストが途中で固まってしまって帰ってこない。IPV6を殺してあるのがいけないのかな?
cpanのシェルを起動して、
cpan> force install App::Mobirc
で無理矢理インストール。同じ所で固まるけど、Ctrl + C で先に進む。
インストールが終わると/usr/local/bin/mobircができた。
でも、config.yaml.sampleが見つからないので、codereposのリポジトリブラウザから持ってくる。
適当に書き換えて起動してみたら、CSS::Tinyがないと言われたのでインストール。
次はやっとエラーなしで起動したけど、ブラウザからアクセスするとmobircの方にassetsがないよんとかエラーが出る。
結局、CPANから入れたものは捨ててsvnで全部持ってきて、/usr/local/mobricに置いた。(と言うかそこにチェックアウトした)
以下のようにconfig.yamlを書いたら、ばっちりブラウザからアクセスできた。
---
global:
  assets_dir: /usr/local/mobirc/assets

plugin:
  - module: HTMLFilter::DoCoMoCSS
  - module: IRCCommand::TiarraLog
  - module: Authorizer::Cookie
    config:
      password: 1152
  - module: Authorizer::BasicAuth
    config:
      username: mobircにアクセスするユーザ名
      password: mobircにアクセスするときのパスワード
  - module: HTMLFilter::ConvertPictograms
  - module: MessageBodyFilter::Clickable
    config:
      au_pcsv: 0
      pocket_hatena: 1
  - module: MessageBodyFilter::IRCColor
    config:

  - module: Component::IRCClient
    config:
      server: 127.0.0.1
      port: 6667
      nick: false
      desc: false
      username: false
      password: tiarraのパスワード
      incode: jis

  - module: Component::HTTPD
    config:
      port: 5678

httpd:
  lines: 40
でも、うちは5678は開けてないので、iPhoneで外部から使うにはapacheを通したい。
そこで、config.yamlに以下を追加。
  - module: DocRoot
    config:
      root: /mobirc/
httpd.confに以下を追加。
    <Location /mobirc>
        ProxyPass http://127.0.0.1:5678/
        ProxyPassReverse http://127.0.0.1:5678/
    </Location>
これで、外部から見れるポート80で/mobircでアクセスはできるようなんだけど、ajaxの部分が正しく動かないようで、チャンネルの一覧とかが出てこない。
ajaxを使わないmobileなら見れるんだけど、iPhoneから使いたいのでなんとかしたい。
と、言うことで今後の課題。
  • apacheのmod_proxy経由で正しくmobircが動くようにする。
  • mobirc用のユーザと、rc起動スクリプトを用意して、OS起動時に起動できるようにする。
  • twitterとwassrのircゲイトウェイを入れる。

[追記]
なんのことはない、config.yaml.sampleのhttpdのところに、# root: /と言う行があったのを、以下のように変えるだけでうまく行った。
httpd:
  lines: 40
  root: /mobirc/
これで、iPhoneから快適に使えるようになった。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: mobirc

このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1660

コメントする

このブログ記事について

このページは、falseが2008年9月 6日 23:12に書いたブログ記事です。

ひとつ前のブログ記事は「mixiCommentプラグイン」です。

次のブログ記事は「mobirc(その2)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

広告

Powered by Movable Type 6.1.1