======================================================= ゆいちゃっとPro について 1997年4月5日 ======================================================= ◆必ずお読み下さい。 ご利用になる場合は下記の事項を承諾の上でお願いします。 承諾できない場合スクリプトのご利用は固く禁じます。 ・動作は利用する側の責任としいかなる損害も作者は責任を持たない。 ・著作権表記を書き換えてはならない。そして表示しなければならない。 (多くの人がスクリプトを入手できるようにするためです..) ・デザインなどを改造したスクリプトを転載、譲渡する場合は、 http://www.cup.com/yui/chat/readme.html に記載の条件を守ること。 ======================================================= ゆいちゃっとPro 2.0設置マニュアル 1997年4月5日 ======================================================= ◆チャットの設置方法(必読) ◆カスタマイズ方法 ◆CGIファイルを別のディレクトリへ ◆仕様およびバグ ◆どうしても動作しない場合 ◆作者からの一言 ======================================================= チャットの設置方法 ======================================================= (1)ファイルの確認 ダウンロードして入手すべきファイルの総数はmanual.txtとオプションCGIなどを含め 8あります。 chat.cgi.txt, enter.cgi.txt, pref.cgi.txt, jcodeLE.pl.txt, index.txt, tool.cgi.txt, kill.cgi.txt, manual.txtです。 (2)入手したファイル名の.txtを削除し、ファイル名を変更します。 chat.cgi.txt -> chat.cgi 書き込み&ログ表示 enter.cgi.txt -> enter.cgi クッキー記憶&入室メッセージ処理 pref.cgi.txt -> pref.cgi サブルーチン集 jcodeLE.pl.txt -> jcodeLE.pl 日本語コードコンバータjcode.plの機能限定版 index.txt -> index.html フレーム表示&フレーム機能非対応ブラウザの入室画面 tool.cgi.txt -> tool.cgi ロムチェック&発言ランキングの表示 kill.cgi.txt -> kill.cgi アクセス制限設定 (3)XXX.cgiファイルのインタプリタ行(先頭行)の修正 ファイル名末尾が".cgi"のファイル全てのインタプリタ行をサーバ上のPerlのパスに書き換える必要があります。サーバにより違いますのでわからない場合はサーバの管理人にお尋ね下さい。 例: #!/usr/bin/perl #!/usr/local/bin/perl 等 --- メモ --- "pref.cgi"は直接は実行されないので、インタプリタ行は書き換える必要ありません。 (4)データを記録するための内容が何も記入されていない空のファイルをエディタ(ワープロ)で作成します。 具体的には、改行を一つくらい入れて保存すれば良いです。 chat.dat,sanka.dat,rank.dat,kill.dat の4個です。 chat.dat = ログ ( HTML形式) sanka.dat = メンバー他 ( TAB(\t)区切り形式 ) rank.dat = 発言ランキング ( TAB(\t)区切り形式 ) kill.dat = アクセス制限設定(でも、アクセス制限を利用しなければ、必要ありません。) (5)ファイルのアップロードとパーミッションの変更 サーバに任意のディレクトリ(例えば、chatという名前のディレクトリとか...)を作成しファイルをTEXT形式(アスキー形式)でアップロードします。 (転送のやり方が分からない...とか、パーミションが分からない...という方は、いろいろ各自で調べてくださいね。) そして、パーミッション値を変更します。 ファイル名 値 chat.dat = 666 sanka.dat = 666 kill.dat = 666 rank.dat = 666 (サーバによっては、606でないとダメかもしれません。) ロックファイル用ディレクトリ(ロックファイルを用いる場合のみ) ディレクトリ名 値 lock = 777 チャットでは、多少ファイルが壊れても構わないと思いますが、 あまりに頻発する場合は、試しましょう。 ファイル名 値 chat.cgi = 755 enter.cgi = 755 tool.cgi = 755 kill.cgi = 755 シェル上からならば"chmod 755 *cgi"とでもして下さい。 pref.cgi = 644 jcodeLE.pl = 644 index.html = 644 通常は上のファイルのパーミッション値を変更する必要はありません。 ----- メモ ----- XXX.cgiファイルは705でもかまいません。サーバの設定によっては755でなければ動作しない場合もあります。 705にしても同じサーバの利用者はCGIを経由されると見る事ができますけど..。 ◆上記の必要最低限の設定を行った後、作動を確認してください。 余計なカスタマイズを先に行いますと、エラーの原因がわかりにくくなります。(涙) ======================================================= カスタマイズ方法 ======================================================= とりあえず、うまく作動することができたら、少しずつ変更しましょう。 ◆変数 pref.cgiファイルのinit関数で設定されている変数を書き換えます。 $title = チャットの名前 $body = 背景色など $endpage = 退室後に表示されるページ $max = 保存するログの最大行数 入室メッセージは、enter.cgi、退室メッセージは、chat.cgiで変更します。 名前の色のデフォルト値(red)、日付の形式は、pref.cgiにあります。 ◆index.htmlファイル index.htmlファイルの