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
コメントする