keitairc を使おう http://keitairc.sourceforge.jp/ !! keitairc と dot.keitairc を取得 rin@sakura[~/usr/local/bin]% wget http://keitairc.sourceforge.jp/keitairc rin@sakura[~/usr/local/bin]% chmod +x keitairc rin@sakura[~/usr/local/bin]% cd rin@sakura[~]% wget http://keitairc.sourceforge.jp/dot.keitairc 名前を変更しておく。 rin@sakura[~]% cp dot.keitairc .keitairc !! Jcode.pm を入れる rin@sakura[~]% keitairc & Can't locate Jcode.pm in @INC (@INC contains: /home/rin/usr/local/lib /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.005 /usr/lib/perl5/site_perl .) at /home/rin/usr/local/bin/keitairc line 15. BEGIN failed--compilation aborted at /home/rin/usr/local/bin/keitairc line 15. [1] + exit 2 keitairc Jcode.pm が無いと怒られた。 ここを参考にしてインストール。 * Jcode - Japanese Charset Handler http://openlab.ring.gr.jp/Jcode/index-j.html bash-2.04# perl -MCPAN -e shell いままで perl CPAN は使ったことがないので最初に実行すると初期設定する。 初期設定はデフォルトのままほとんど ENTER する。 Jcode を install する。 cpan> install Jcode cpan> exit bash-2.04# exit !! POE.pm を入れる rin@sakura[~]% keitairc & rin@sakura[~]% Can't locate POE.pm in @INC (@INC contains: /home/rin/usr/local/lib /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.005 /usr/lib/perl5/site_perl .) at /home/rin/usr/local/bin/keitairc line 16. BEGIN failed--compilation aborted at /home/rin/usr/local/bin/keitairc line 16. rin@sakura[~]% su bash-2.04# perl -MCPAN -e shell cpan> install POE cpan> exit bash-2.04# exit !! HTTP/Status.pm を入れる rin@sakura[~]% keitairc & Can't locate HTTP/Status.pm in @INC (@INC contains: /home/rin/usr/local/lib /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.005 /usr/lib/perl5/site_perl .) at /usr/lib/perl5/site_perl/5.6.1/POE/Filter/HTTPD.pm line 23. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.6.1/POE/Filter/HTTPD.pm line 23. Compilation failed in require at /home/rin/usr/local/bin/keitairc line 18. BEGIN failed--compilation aborted at /home/rin/usr/local/bin/keitairc line 18. rin@sakura[~]% su bash-2.04# perl -MCPAN -e shell よく分からないので HTTP 全部を入れようとした。 cpan> install HTTP install HTTP Going to read /root/.cpan/sources/authors/01mailrc.txt.gz Going to read /root/.cpan/sources/modules/02packages.details.txt.gz Database was generated on Sat, 02 Oct 2004 22:05:36 GMT HTTP::Date not available There's a new CPAN.pm version (v1.76) available! [Current version is v1.59_54] You might want to try install Bundle::CPAN reload cpan without quitting the current session. It should be a seamless upgrade while we are running... Going to read /root/.cpan/sources/modules/03modlist.data.gz Warning: Cannot install HTTP, don't know what it is. Try the command i /HTTP/ to find objects with matching identifiers. 違うらしい。 「コマンド i /HTTP/ を叩け」と言われるので叩く cpan> i /HTTP/ : Module HTTP::Status (G/GA/GAAS/libwww-perl-5.800.tar.gz) : これを入れる。 cpan> install HTTP::Status cpan> exit bash-2.04# exit !! POE/Component/IRC.pm を入れる rin@sakura[~]% keitairc & rin@sakura[~]% Can't locate POE/Component/IRC.pm in @INC (@INC contains: /home/rin/usr/local/lib /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.005 /usr/lib/perl5/site_perl .) at /home/rin/usr/local/bin/keitairc line 19. BEGIN failed--compilation aborted at /home/rin/usr/local/bin/keitairc line 19. rin@sakura[~]% su bash-2.04# perl -MCPAN -e shell cpan> install POE::Component::IRC cpan> exit !! AppConfig.pm を入れる。 rin@sakura[~]% keitairc & rin@sakura[~]% Can't locate AppConfig.pm in @INC (@INC contains: /home/rin/usr/local/lib /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.005 /usr/lib/perl5/site_perl .) at /home/rin/usr/local/bin/keitairc line 22. BEGIN failed--compilation aborted at /home/rin/usr/local/bin/keitairc line 22. rin@sakura[~]% su bash-2.04# perl -MCPAN -e shell cpan> install AppConfig cpan> exit bash-2.04# exit !! ようやっと実行 rin@sakura[~]% keitairc & rin@sakura[~]% /etc/keitairc: そのようなファイルやディレクトリはありません このように怒られるんだが、job が終了してないから実行されてるんだろか。 ps したら表示されたのでよしとする。 rin@sakura[~]% ps awux | grep keitairc ps awux | grep keitairc rin 7239 36.5 3.7 8928 7104 pts/4 SN 12:03 0:01 /usr/bin/perl /home/rin/usr/local/bin/keitairc !! 接続 http://sakura.area51.gr.jp:8805/ に接続する。 http://www.area51.gr.jp:8805/ では駄目なようだ。 逆引きできないと駄目なんかな。 !! ProxyPass au W21H はポート番号を指定して接続できないようだ。 ketairc の最後のほうの記述にある ProxyPass あたりを設定する必要がある。 # もし Vodafone live! (J-Phone) などの http port を指定できない端末で、port 80 を # 占有せず keitairc を使いたいなら、たとえば keitairc を port 8765 で # 立ちあげ、apache の httpd.conf の # ProxyPass /irc/ http://your.host.com:8765/ # とし、 # http://your.host.com/irc/ # に対して接続する手があります。この場合、keitairc の見かけ上の # トップディレクトリは /irc/ になりますので、これを指定します。 # web_root = /irc/ 実際の設定はこう。 web_root = /irc/ httpd.conf はこう。 ProxyPass /irc/ http://sakura.area51.gr.jp:8805/ このように設定しておき、http://sakura.area51.gr.jp/irc/ に接続すれば OK. !! au_subscriber_id ezweb 端末の subscriber_id を利用した認証。 au_subscriber_id = xxxxxxxxxx ケータイのトップメニュー - 料金申込インフォ - 設定情報 あたりに書いてある。 !! logout 後 http://keitairc.sourceforge.jp/faq.html >UNIXホストでkeitaircを起動したのですが、そこからログアウトするとkeitaircが終了してしまいます 書いてあるとーりにこうやる。 rin@sakura[~]% keitairc & [1] 6309 rin@sakura[~]% /etc/keitairc: そのようなファイルやディレクトリはありません rin@sakura[~]% disown