June 13, 2004

もはやMovaではないが

なにやら趣旨が外れていっていますが・・・IRCについてですね。HPに張ってあるのは
1.FW立っててHTTPしか通らないんじゃぁ(仕事しろよ)
2.IRCクライアントってよくわからない
って2パターンあるだろうってことでWebブラウザから使えるものを用意したわけですね。
1.の方を解決するためにはサーバサイドでIRCにつないでくれるHTTP-IRC Gatewayなタイプのものが必要で。かといってレンタルサーバの関係上デーモン使ったりローカルなIRCサーバにつながなければならないものでは駄目なわけで。その条件にあうものを探したところCGI:IRCが見つかったわけです。既に日本語化もしてくださっている方がいて、そのまま利用できました。
ではこれが万能かというとサーバ側にIRCクライアントがいる形になりますから、クライアントセッションの取り合いになるわけで。私が設置して最初に試したときは・・・Too Many Client Connections…
共有されてる鯖で同じようにCGI:IRCを立ててる人がいるのか、それともサイト内に業務(または業務外)でIRCつないでる人がいるのでしょうかね。業務利用だとするとやばいよな〜とか思いつつ禁止規定にはないしChat2個までOKって利用可と言っていますよね!

IRCを想定してるかどうかは知りませんが・・・ちなみにサーバ側である程度対処可能なんで、メールしてみようかなとか思いつつ、やぶへびになるといやだしなぁと踏ん切りがつかず。
もうひとつ問題なのが、どうもこのクライアントはxボタン押さずにWindowを閉じるとセッション残るようなのですよね。そうすると多分そのセッションが消えるまでほかの人が入れないのではないかな。ちなみにセッションのタイムアウトがデフォルトだと5時間なんですな。さすがにやばそうってことで10分に変えてます。まあ、サーバリソース使ってしまうという点で余りいい方法ではない。
で、それを回避する方法はというと、1.のパターンが救えませんが、jIRCてのを使う方法。同じ名前のOpenSourceありますが、そっちはスタンドアローンのJavaアプリケーションです。こっちはApplet型のIRCクライアント。AppletだとコネクションをAppletをダウンロードしたサーバにしか張れないというセキュリティ上の制約がありますが、署名つきAppletを使うことで解決しているもの。ちょっと敷居が高いかなぁと思いつつ、タイムアウト10分とかいうIRCは余り使い物にならないので、これを使える人はこちらを使って、駄目なひとはCGI:IRCという2本立てでいくといいかな。$60くらいなものだし。
ためしに使ってみる・・・日本語出ない(´・ω・`)Open Sourceものじゃないとこういうとき困りますな・・・
署名つきAppletだと改変するわけにもいかず、フリーなのもつくりにくいということでこちらのタイプの解決は望み薄。


Posted by nor3 at June 13, 2004 11:55 AM
Comments
Post a comment









Remember personal info?