◎tpChatの設置方法


〇その1

www.tenchi.ne.jp に置いてあるアプレットとCGIを使う方法。
htmlの中に以下の行を埋め込むだけです。
ただ、こちらの都合によりいつまで使えるかわからないのが難点です。
ついでにアプレットのバージョンがかってに変わるかもしれません。

<applet code="tpChat.class" archive="tpChat.jar" codebase="http://www.tenchi.ne.jp/~yoko/tpChat/jar/" width=457 height=324>
<param name="cgi" value="http://www.tenchi.ne.jp/~yoko/tpChat/proxy.cgi">
<param name="server" value="irc.rcac.tdi.co.jp">
<param name="server_editable" value="true">
<param name="port" value="6667">
<param name="port_editable" value="true">
<param name="channel" value="#tpChat">
<param name="channel_editable" value="true">
<param name="nick" value="MyNick">
<param name="realname" value="MyRealName">
<param name="titlecolor" value="#FF00FF">
<param name="fgcolor" value="#000000">
<param name="bgcolor" value="#80FF80">
<param name="textbgcolor" value="#80FF80">
</applet>


〇その2

自分のサイトに設置する。
アプレットと CGI は[ダウンロード]のところにあります。
中継CGIを設置でき、かつ機能するWebサーバーが使えるならば自分で設置できます。
ただし中継CGIはネットワーク中継という本来の CGI とは違った目的で使われるため、そのことを理解して自分の責任において設置してください。プロバイダによっては設置できません。

中継CGI の設置

CGI の設置手順はプロバイダによってまちまちなのでここでは UNIX で Apache を使用していて shell も利用できる場合について書きます。
まず、CGI を置くディレクトリに

tpChat.html
tpChat.jar
proxy.cgi

の3つのファイルを ftp で転送します。
proxy.cgi の一行目の perl のパスは使用しているサーバのパスにあわせてあらかじめ書き換えておいてください。
/usr/bin/perl または /usr/local/bin/perl となっていることが多いようです。

転送したあとに、
tpChat.html および tpChat.jar のパーミッションを 644 に設定します。
proxy.cgi のパーミッションを 755 に設定します。
ftp クライアント、または telnet でログインして変更します。
shell ログインの場合、

chmod 655 proxy.cgi

などとします。ftp クライアントで設定する場合は ftp クライアントのヘルプなどを参照してください。

サーバにより異なりますが、「.htaccess」 というファイルを設置する必要がある場合もあります。必要ならば、.htaccess に

AddType application/x-httpd-cgi .cgi

と記述して同じディレクトリに置いてください。

ブラウザから

http://www.tenchi.ne.jp/~yoko/tpChat/proxy.cgi?server=irc.rcac.tdi.co.jp:6667

などと入力して数字が表示されれば CGI の設置は成功です。
CGIの中身がずらずらと表示されるようならば CGI として認識されていません。
パーミッションや .htaccess の設定を確認してください。

エラーになるようならばどこかに問題があります。
shellからならば

setenv QUERY_STRING 'server=irc.rcac.tdi.co.jp:6667'
または
export QUERY_STRING='server=irc.rcac.tdi.co.jp:6667'
として環境変数を設定し、
./proxy.cgi

とやって動作テストすることで何かわかるかもしれません。

tpChat.html の編集

tpChat.html の<applet>内のタグを編集します。

<applet code="tpChat.class" archive="tpChat.jar" codebase="http://www.tenchi.ne.jp/~yoko/tpChat/jar/"width=457 height=324>
codebase の URL をアプレットを置いたディレクトリの URL に書き換えてください。
<param name="cgi" value="http://www.tenchi.ne.jp/~yoko/tpChat/proxy.cgi">
cgi の URL を指定してください。このパラメータを省略した場合は中継CGI を利用しないで接続します。(Webサーバ=IRCサーバという場合など)
<param name="server" value="irc.rcac.tdi.co.jp">
<param name="server_editable" value="true">
サーバー名を指定します。server_editable を false に設定すると、この欄は tpChat 上で編集できなくなります。
<param name="port" value="6667">
<param name="port_editable" value="true">
ポート番号を指定します。port_editable を false に設定すると、この欄は tpChat 上で編集できなくなります。
<param name="channel" value="#tpChat">
<param name="channel_editable" value="true">
チャネル名を指定します。channel_editable を false に設定すると、この欄は tpChat 上で編集できなくなります。日本語使用可能。
<param name="nick" value="MyNick">
ニックネームの初期値を指定します。
<param name="realname" value="MyRealName">
本名の初期値を設定します。日本語使用可能。
<param name="titlecolor" value="#FF00FF">
tpChat のタイトル名の色指定。
<param name="fgcolor" value="#000000">
文字色の指定。テキストボックスの文字は除く。
<param name="bgcolor" value="#80FF80">
背景色の指定。
<param name="textbgcolor" value="#80FF80">
テキストボックスの背景色の指定。
</applet>

あとはお好みにより適当に書き換えてください。
以上。
戻る