############################################################ # # パスつき業務用(?)CHAT ver 1.1 # # 制作:2001/10/21 # 更新:2001/11/01 # 製作者:moon # ホームページ:http://mawashimono.com/web/ # メールアドレス:moon@mawashimono.com # ############################################################ 他のCHATにはない機能をつけてみました。 男女で入室人数制限を付けられます。 パスがついてます。KICKできます。 詳しくは下記参照 ------------------------------------------------------------ 設置の仕方 1、解凍をします。 すると、 pchat.cgi [755](本体ファイル) kanri.cgi [755](管理ファイル) pchat.log [666](LOGファイル) sanka.log [666](参加者ファイル) set.log [666](設定ファイル) jcode.pl [644](日本語変換ファイル) readme.txt (このファイル) という7つのファイルが出てきます。 このファイルが読めているということは解答は終わっています。 2、まずpchat.cgiとkanri.cgiを開きます。 上にあるperlのパス(#!/usr/local/bin/perl) を自分にあったものに変えてください。 大抵 #!/usr/local/bin/perl #!/usr/bin/perl のどちらかです。 他は特に変える必要はありません。 3、HPにアップロードします。 もちろんアスキーモードで。 そしてパーミッションを変えます。 各パーミッションは上の[755]というところです。 4、設置完了。 動作確認をしてください。 5、細かい変更(色など)を変えたいときは変えましょう kanri.cgiから管理用に入って、設定変更をしてください。 ----------------------------------------------------------------- 設定説明 このCHATは、設定がWEB上からすべてできるようになっています。 kanri.cgiからパスワードを入力して、設定してください。 タイトル その名のとおりタイトルです。ブラウザの上つくやつです。 戻るURL 見ての通り。自分のページを指定しましょう デフォルトLOG表示数 ROMやLOG表示を設定しないと、ここのログ表示数になります。 例えば、ここを0にすると、ROM状態から中をのぞけなくなります。気休めですが。 デフォルトリロード ROMの時やリロードを選択しない時にここが使われます。 秒数で指定。 LOG保存数 全部のLOGの保存数です。多すぎると重いです。 bgcolor BODY設定の背景色です。 text BODY設定のテキスト色です。 link BODY設定のリンク色です。 vlink BODY設定のリンク中色です。クリックした色です。 alink BODY設定のリンク済み色です。 男性カラー 男性の色です。下の色の選択を設定しないとこの色になります。 女性カラー 女性の色です。下の色の選択を設定しないとこの色になります。 管理名 入室時などにつく名前です。 管理名色 上記管理名につく色です。 時間色 LOGの時間につく色です。 入室カラー 入室時の文字につく色です。 強制退出やLOG消去のときもこの色が使われます。 参加者区切り 参加者の区切りマークです。ココを空白にしておくと、 男性は♂、女性は♀、管理者は☆というマークになります。 男女\表\示(yes:1) 参加者表示で、男女の人数を表示します。 1 以外は何も表示しません。 色任意選択(yes:1) 各人が色を設定できる入力BOXが現れます。 色名(blueなど)や16進数(#0000ffなど)指定できます。 分からなかったら触らないほうが吉。 入室メッセージ 入室する時のメッセージです。「いらっしゃいませ」とかそんな感じの。 退室メッセージ 退室する時のメッセージです。「さようなら」とか。 clearコマンド 自分の発言したLOGを消去できるコマンドです。 管理者は全発言が消去できます。 allclearコメント 管理者がすべてのLOGを消した時に書き込むメッセージです。 自分のclearコメント 自分のLOGをすべて消した時に書き込むメッセージです。 一部clearコメント 自分や管理者が一部のコメントを消した時に書き込むメッセージです。 無発言退室(秒) 無発言で居残った時にこの秒数が経つと、強制的に退室されます。 必ず秒数で指定してください。 システム的に居残るとまずいのでココは設定してください。 (これがないと、あやまって退室してしまった時に入室者が残ってしまう為) 設定しないと、300秒になってます。 強制退室時間(秒) 入った時間からこの時間が経つと強制的に退室されます。 必ず秒数で指定してください。 ココが空白だと強制退室されません。 LOG表示数 ここで、表示数の選択が可能になります。 半角カンマ(,)で区切ってください。 いくつでも指定できます。 reload リロード秒数の選択を指定できます。 いくつでも指定できます。半角のカンマで区切ってください。 名前色 名前の色を指定できます。 色名、16進数いずれでもOKです。 半角カンマで区切ってください。 ここが空白だと色選択は使いません。 許可タグ 許可するタグを半角カンマで区切ってください。 ここに書いてあるタグ以外は不許可です。 ちなみに大文字と小文字は区別するので、は違うものと考えてください。 空白ですべてのタグは不許可です。 ちゃんとやってるつもりですが、もしかしたらバグがあるかも・・・ 男性人数制限 男性の人数を制限します。ここの人数だけしかチャットに入れなくなります。 空白だと入室制限なしです。 女性人数制限 男性の人数を制限します。ここの人数だけしかチャットに入れなくなります。 空白だと入室制限なしです。 男性パスワード 男性の入室する時に必要なパスワードです。 ここを設定しないと、パスワードは必要ありません。 男女どちらかを設定するとパスワード入力エリアが現れますが、 パスワードを設定していないほうは空白で入れます。 (空白でないと入れませんと言ったほうがいいか) 女性パスワード 女性の入室する時に必要なパスワードです。 ここを設定しないと、パスワードは必要ありません。 男女どちらかを設定するとパスワード入力エリアが現れますが、 パスワードを設定していないほうは空白で入れます。 (空白でないと入れませんと言ったほうがいいか) PASSWORD 管理用のパスワードです。 再度入力欄もありませんのでここを変えるときは気をつけてください。 何も入力しなくても、0123というパスワードがつきます。 変えましょう。 ------------------------------------------------------------------ その他機能説明 参加者がいれば「参加者状況」を開くと、参加者の入室からの時間が分かります。 また、ここで「kick」ボタンを押すと、相手を強制退室できます。 設定ファイルはデフォルトでは、set.logになっていますが、 セキュリティーの為を思う人は変更してください。 パスワードは暗号化していないため、 このファイルを見られるとまずいことになります。 拡張子を.cgiにすれば中身を見られないようになるような気もします。 set.logの中身をまっさらにしても一応は動作するように作っています。 パスワードなどを忘れたら中身を見るか、一旦削除してしまってください。 set.logの中身を削除すると、 その機能を維持する為にデフォルトで設定される個所がいくつかあります。 特に管理用パスワードは何も設定しないと0123になっていますので、 早急に変更することをオススメします。 入室管理はIPを取得して、それで照合しています。 入室者に同じIPがあると入れない設定になっていますので、 2窓を開いて二重入室はできません。 また、入室状態で「退室」ボタンも押さずに落ちると、 入室ファイルに入室者が残ってしまい、 強制退出を待つか、管理者がキックしないと再度入室できません。 なるべく退室を押して帰りましょう。 pchat.cgiでパスワードが入力できる時に、 管理者パスワードで入室すると、管理者として入室できます。 ただし、男女ともパスワードを使わない設定だと、パスワードそのものが入力できませんので、 その時はあきらめてkanri.cgiからはいりましょう。 kanri.cgiは管理パスワードがないと入れません。 ------------------------------------------------------------------ 最後に、分かっているとは思いますが、これによりトラブルが発生しても 私は一切の責任は負いません。各自で対処してください。 ------------------------------------------------------------------ バグ、意見等があったらHPまで。 ------------------------------------------------------------------ 更新履歴 2001/11/01 1.0 → 1.1 ・キックを入った中でも使えるように変更(管理用) ・並びにレイアウト多少変更(管理用) ・キックがちゃんと作動しなかったバグを修正(管理用) ・LOGを見ると、誰もいなくても参加者ファイルを書き込むのを防止。