Tiarra + mobirc を導入してIRCを楽しもう。 - 日々、とんは語る。を参考に、mobircを入れてみた。
もともと、tiarraはインストールしてあって、使えるようになっていた(使ってなかったけど)ので、mobircから。
最初、cpanでmobircを入れようとしたら
cpanのシェルを起動して、
インストールが終わると/usr/local/bin/mobircができた。
でも、config.yaml.sampleが見つからないので、codereposのリポジトリブラウザから持ってくる。
適当に書き換えて起動してみたら、CSS::Tinyがないと言われたのでインストール。
次はやっとエラーなしで起動したけど、ブラウザからアクセスするとmobircの方にassetsがないよんとかエラーが出る。
結局、CPANから入れたものは捨ててsvnで全部持ってきて、/usr/local/mobricに置いた。(と言うかそこにチェックアウトした) 以下のようにconfig.yamlを書いたら、ばっちりブラウザからアクセスできた。
そこで、config.yamlに以下を追加。
ajaxを使わないmobileなら見れるんだけど、iPhoneから使いたいのでなんとかしたい。
と、言うことで今後の課題。
もともと、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: /と言う行があったのを、以下のように変えるだけでうまく行った。
なんのことはない、config.yaml.sampleのhttpdのところに、# root: /と言う行があったのを、以下のように変えるだけでうまく行った。
httpd: lines: 40 root: /mobirc/これで、iPhoneから快適に使えるようになった。
カテゴリ
Networkトラックバック(0)
このブログ記事を参照しているブログ一覧: mobirc
このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1660

コメントする