【CGIセンターチャットの配布】(インストール方法)


【チャットの配布】

  CGIセンターのチャットは、CGIセンター開設当時から提供してきました。
  掲示板のレンタルを16年1月で廃止してから、チャットも利用したいとのご希望が寄せられていました。
  そのご希望に応えまして、チャットの配布も始めます。
  無料版は、1部屋を提供しています。

  CGIセンター掲示板をすでにご利用しています場合は、チャットのインストール時の初期設定(cservernameset.cgiの設定)は掲示板の情報を読み込みますので非常に簡単です。

【チャットの特徴・機能・制限】

  ・チャットの部屋は、複数設置可能
  ・ひそひそ話(複数のチャットをしているとき、特定の方のみにメッセージ可能)
  ・ROM人数の表示(会話を見ている人がいるか判断できます)
  ・パスワードで入室可能なため、仲間どうしで気軽にチャットすることができます。
  ・1部屋の入室者は最大10人
  ・1台のパソコンで、複数の部屋の同時チャットはできません。
  ・<管理人特権>管理人からのお知らせは、ログ表示部(画面下)のトップに表示可能。(表示時間も指定可能)
  ・<管理人特権>壁紙は、簡単に登録できますので気分に合わせて簡単に変更可能
  ・<管理人特権>会話を瞬時に消去できるお掃除機能
  ・入室者の判断は、メッセージを書込してから次のメッセージまでの時間が10分以内であれば入室者と判断しています。
  ・チャットは。サーバに負荷のかかるスクリプトです。
   サーバによって、動作が不安定になる可能性もあります。
   また、プロバイダの規約でチャットに関しましての制限があるかご確認ください。


 【チャット全体設定(管理者用)】

【入室画面】

管理者は、チャットにサーバ情報を設定しなければなりません。
チャットの会員番号・管理人パスワード情報を設定し、その後サーバ情報の変更等をしたい場合は、パスワードを聞いてきます。
パスワードを入力して入室してください。


[チャット1001へ]
 直接 チャット部屋1001 へジャンプすることができます。
 管理パスワードも表示しています。

[会員番号]
 CGIセンターから通知された会員番号を設定します。

[管理者名][管理者パスワード][メール][HP]
 管理者の情報を設定します。

[時差(時)]
 ご契約されていますサーバが海外にある場合は、時間の時差が生じる場合があります。  この時差を設定して日本時間に合わせます。
 日本にサーバがある場合は、時差は0です。

[perlのパス]
 ご契約されていますサーバのperlの位置を指定します。

[リンクアドレス]
 CGIセンターチャットのリンクアドレスを設定します。
当チャットは、スクリプト(プログラム)を実行する前にこのリンクアドレスを参照しています。

[サーバタイプ5]の指定
Linuxのサーバで、Linuxインストール時の初期設定はこのタイプです。
このタイプが利用可能な場合は、タイプ5をチェックしてください。
画像等のフォルダ(ディレクトリ)は、html以外の場合はそのフェルダを指定してください。



 【チャット画面の説明(各部屋)】

【入室画面】

[管理人項目設定画面]の[ログ入室者表示]で、
ログ表示:オープン/入室者の表示:オープン を選択時

(画面全体)

通常の画面です。



[管理人項目設定画面]の[ログ入室者表示]で、
ログ表示:入室後/入室者の表示:入室後 を選択時

(画面下)

チャットに入室しませんと、入室者の名前は表示しますので誰が入室しているのか判断できますが、発言のログは見ることはできません。

[管理人項目設定画面]の[ログ入室者表示]で、
ログ表示:入室後/入室者の表示:オープン を選択時

(画面下)

チャットに入室しませんと、入室者の名前も、発言のログも見ることはできません。
仲間同士で楽しくチャットをしたい場合は、この機能と会員パスワードで入室すれば、仲間以外の方は見ることはできません。
恋人同士の場合は、ひそひそ話モードを加えれば、より強力に機密性が保たれます。
【発言画面】(管理人モード時の画面です)

・[発 言]
     発言の文章を入力し[発言/再読込]ボタンを押すと、【画面下】に表示されます。
     ログクリアのパスワードを入力し[発言/再読込]ボタンを押した場合はログがクリアされます。
・[顔文字]
     あらかじめ登録されまています顔文字を選択します。
・[相 手]
     発言が特定の相手にしたい場合は、相手を選択します。
     [相手]の名前情報は、[相手名更新]ボタンを押すことによりその都度更新されます。
     また、敬称(さん)をつけるかつけないかは、[相手に敬称(さん)を表示しない]で選択できます。
・[ひそひそ機能]
     [発言/再読込]ボタンの下に相手の名前が出てくる場合がありますが、特定の方だけにメッセージを発したい場合(ひそひそ)は発言を入力し、
     該当の相手名を押すことによりその発言は特定の方だけが見ることができます。
     管理人さんも見ることはできません。(注意)くれぐれも相手を間違わないでください。
・[管理設定] (管理人モード時のみ表示)
     名前入力画面で[管理pass]を入力した場合に表示され、管理項目設定画面が選択できるようになります。
・[リロード]
     【画面下】の発言内容を表示しますが、その発言内容一覧を自動的に更新をする時間を設定します。
     リロードを行いたくない場合は999秒を設定します。999秒(約16分)ですので見かけ上リロードしないと同じことになります。
     デフォルトは30秒です。
・[行数]
     【画面下】の発言数を指定します。最大50行で、行数が少ないほど表示速度が速くなります。
・[相手に敬称(さん)を表示しない]
     相手に対して発言をするときたとえば太郎さんに発言をする場合の最後に ">太郎さん" を付けますが、親しい間柄では、さんを付ける必要がない場合があります。その場合は、チェックしますと相手の名前は、敬称(さん)を付けずに表示します。
     [注意]個人ごとの選択できません。
     
・[書込]
     [リロード]・[行数]または[相手に敬称(さん)を表示しない]を変更した場合は、[書込]ボタンで確定されます。
・[相手名更新]
     チャット仲間が入室・退室した場合(人数の変更)は[相手名更新]ボタンを押すことにより最新の仲間を表示します。
     この作業により、[相 手]と[ひそひそ話機能]の相手表示も更新されます。
     仲間の変更があった場合は、こまめに[相手名更新]ボタンを押すことをお勧めします。
・[管理設定からの伝言] (管理人モード時のみ表示)
     管理人から皆様にお知らせしたいときに、メッセージを入力、表示をチェック、表示期間を選択し書込ボタンを押しますと、選択されました期間の間、メッセージがログ表示(画面下)のトップに表示されます。
     表示期間は、メッセージが書込された時間からの期間です。
     例えば、25日午後3時に書込され表示期間が1日の場合は、26日午後3時までとなります。




【管理項目設定画面】

[登録番号]
  CGIセンターから通知されました登録番号です。

[管理者名][ホームページ][ホームページ]
  管理者名・メールアドレス・ホームページアドレスを登録します

[ブックマークの題名]
  ブックマークの題名を入れてください。

[お部屋の題名]
  該当の部屋の題名を入力してください。

[管理人パスワード]
  管理人用のパスワードで、管理モードになるためにはこのパスワードを入力します。
  管理項目設定や、管理人かにのお知らせ機能が利用可能です。

[会員入室パスワード]
  仲間同士で楽しくチャットしたい場合は、会員パスワードを仲間に知らせて他の方がチャットに参加できないようにします。

[ログクリアパスワード]
  チャットのログを一括してクリヤしたいときに、ここで設定された文字を発言画面で入力すれば一括クリヤされます。

[ログ表示画面背景]
  画面下は、チャットの内容を表示する画面で、一番頻繁にチャット内容の更新が行われ負荷のかかる画面です。ここの画面は、少しでも負荷を少なくしたいものです。画面の背景を壁紙(画像)にするかしないかを選択します。壁紙を選択しない場合は下記に示しています色を選択してください。

[性別表示]
  性別 ♂の表示が必要か必要でないかの選択します。

[会員入室パスワード]
  会員パスワードの部屋にするかしないかを選択します。必要の場合は、[会員入室パスワード]を入室可能な方に知らせてください。

[ひそひそ話機能]
  当チャットの特徴でありますひそひそ話機能を有効にするかしないかを選択します

[ログ/入室者表示]
  チャットの入室画面で、チャットのログ・入室者の名前を表示するかしないかを選択します。上記で説明してありますのでご確認ください。

[カウンタのクリア]
  訪問者のカウンタをクリアしたい場合は、クリアと確認をチェックします。

  管理項目を変更した項目は、[登録]ボタンを押すことにより確定します。



[名前入力画面(上)]・[発言入力画面(上)]・[ログ表示画面(下)]・[ログ画面背景色(画面下)]

各画面の壁紙を選択し、[登録]ボタンで確定します。

[ログ表示画面(下)]と[ログ画面背景色(画面下)]は、項目[ログ表示画面背景]を選択した項目でどちらか一方が有効になります。



【壁紙画像登録】

 当チャットは、お好きな壁紙を登録してその画像をチャットの壁紙として利用できます。
 たとえば、動物がお好きな方は、動物の画像を壁紙にしてチャットすればよりチャットがはずみます。
 登録画像は、50種類できますのでその日の気分に合わせて変更してみてはいかがでしょうか?

 登録は簡単で、ファイルサイズ20Kバイト以下 gif ファイルを画像選択の参照でPCのハードディスクにあります画像を選択してください。

 登録番号は、01から50まで指定できますが、特に番号は気にしない場合は追加を選択しますと空き番号を探して登録してくれます。

 登録されました画像のファイル名は、部屋番号(4桁)+登録番号(2桁)の6桁となります。
 例えば、部屋番号1001で登録番号が50であれば 100150.gif となります。

 また、削除という考えはなく、上書きして削除したい画像を無くするという考えです。

 以上で登録は完了しました。

 あとは、[名前入力画面(上)]・[発言入力画面(上)]・[ログ表示画面(下)]・[ログ画面背景色(画面下)]の項目で今登録した画像を選択すれば反映されます。
 とっても簡単です。




ひそひそ話


  当チャットの最大の特徴としまして、ひそひそ話しができます。
  たとえば、複数での会話をしていて特定の方だけに話をしたいという場面がたびたびあります。
  その場合は、チャット発言の画面で、参加者の名前一覧のボタンが表示されますので、話をしたい方のボタンを押せばその方のパソコンの画面だけにメッセージが表示されます。
  管理人も、見ることはできません。
  例としまして、太郎さん・花子さん・桃子さんの3人で、太郎さん・花子さんは知り合い、桃子さんがはじめて参加する場面を考えてみます。
太郎さん・花子さん・桃子さんのPC画面では、[メッセージ相手]に他の方の名前が表示されています。
発言内容を入力し、メッセージしたい相手のボタンを押しますと特定の相手にひそひそ話ができます。
 
太郎さん・花子さんの画面には、ひそひそ話(斜め文字)が中央に表示されていますが、桃子さんの画面には表示されていません。
但し、メッセージ相手を間違いますと大変です、相手は間違わないようにしてください。

a name=#ccchatinstall>

【チャットのインストールの説明】

 チャットは、無料・有料の区別はありません。

 代行設置も行いますのでその場合は問い合わせしてください。
 無償で配布していますのでサポートは特に考えていませんが、メールは受け付けています。
 サポート希望の場合は、場合によって有償とさせていただくこともあります。ご了承ください。
 (すべてのサポートが有償ということではありません)
 バージョンアップした場合は、各自ダウンロードして設置してください。

 平成16年8月31日現在のチャットのバージョンは、3.1です。

[タイプ1]

 ・ご契約されていますプロバイダのサーバがLinux・BSDで、
  CGIスクリプト・データ・画像ファイル等が、1つのフォルダにすべて転送でき、
  画像の表示するアドレスが特に規定されていないサーバであれば問題なく動作する可能性があります。
  配布用は /usr/local/bin/perl /usr/bin/perl /bin/perl /usr/local/bin/perl5 となっていますので、サーバのperlの位置を確認してダウンロードしてください。

   ・初めてダウンロードする場合
      ccchat_free_type01_ver31_usr_local_bin_perl.lzh
      ccchat_free_type01_ver31_usr_bin_perl.lzh
      ccchat_free_type01_ver31_bin_perl.lzh
      ccchat_free_type01_ver31_usr_local_bin_perl5.lzh


[タイプ2] ・プロバイダが nifty はこのタイプです。 niftyの関連HP

   ・初めてダウンロードする場合
        ccchat_free_type02_ver31_nifty.lzh

   perlの位置 [/usr/local/bin/perl]   sendmailは利用できません。


[タイプ3] ・プロバイダが biglobe はこのタイプです。 biglobeの関連HP

    確認サーバは http://cgi.www5d.biglobe.ne.jp です。
    他のサーバでは確認していませんので不都合が生じる可能性があります。

   ・初めてダウンロードする場合
      ccchat_free_type03_ver31_biglobe.lzh

   perlの位置 [/usr/local/bin/perl]   sendmailは利用できません。


[タイプ4] ・プロバイダが wakwak はこのタイプです。 wakwakの関連HP

    wakwakは、sendmailは利用できるようですが、何故か返信メールはOutlookでの受信は文字化けするみたいです。
    他のメーラでは確認していません。

   ・初めてダウンロードする場合
     ccchat_free_type04_ver31_wakwak.lzh

   perlの位置 [/usr/local/bin/perl]


[タイプ5] ・サーバが LinuxのRedHat(FedoraCore)のディレクトリ(フォルダ)構成がデフォルトの場合に対応できるようになりました。
    (初期設定画面 cservernameset.cgi でタイプ5の設定をしてください)
    タイプ4のwakwak構成と酷似しています。


    RedHat(FedoraCore)は /usr/bin/perl で提供されています。

   ・初めてダウンロードする場合
     ccchat_free_type05_ver31_redhat.lzh

   perlの位置 [/usr/bin/perl]




【解凍後の説明(初めてダウンロードした場合)】


  解凍されましたフォルダごとそっくりサーバにチャット用フォルダ ccchat を作成し転送お願いします。
  ccchat のフォルダ名は、CGIセンターチャットの専用の名前となっています。
  転送後は、各フォルダ・ファイルのパーミッション(属性)を変更すれば利用可能と思われます。

  圧縮ファイルの中にあります cservername.txt はサーバ情報の保存用ファイルで初期化 (何も情報が書かれていない状態) されています。
  cservernameset.cgi スクリプトで cservername.txtにサーバ情報が書込みされますので、一度 cservername.txt をサーバに転送しましたら、再度の初期化された cservername.txt をコピーし上書きしないようにご注意ください。

[タイプ1] Lunux BSD

   ・まず、ご契約されていますプロバイダのサーバ仕様を確認して、perl が置かれている場所を確認してください。
    配布用は /usr/local/bin/perl /usr/bin/perl /bin/perl となっていますので、サーバのperlの位置を確認してダウンロードしてください。
    指定が上記3種類以外の異なっている場合はCGIスクリプトの1行目の変更をお願いします。
    変更後に、サーバへの転送となります。
    rimネット・infoseekはこのタイプです。

    サーバ内のフォルダ構成 ([???]内は、フォルダ・ファイルのパーミッション(属性)です。必ず変更してください。
    タイプ1は、プロバイダによってパーミッション(属性)が決められている場合がありますので従ってください。
   [タイプ1のフォルダ構成 (ccchat内)]


ccchat/ [755] ・・ チャットCGIスクリプト(.cgi[755]、.pl[644]、cservername.txt[666])
ccchat/chatdat/  [777] ・・ チャット用データ (.txt[666])
ccchat/kabegif/ [777] ・・ チャツト用壁紙用(.gif[666])

[タイプ2] nifty

    サーバ内のフォルダ構成 ([???]内は、フォルダ・ファイルのパーミッション(属性)です。必ず変更してください。
   [タイプ2のフォルダ構成]


cgi-bin/ccchat/ [755] ・・ チャットCGIスクリプト(.cgi[755]、.pl[644]、cservername.txt[666])
homepage/ccchat/chatdat/  [777] ・・ チャット用データ (.txt[666])
homepage/ccchat/kabegif/ [777] ・・ チャツト用壁紙(.gif[666])


[タイプ3] biglobe

    確認サーバは http://cgi.www5d.biglobe.ne.jp です。
    他のサーバでは確認していませんので不都合が生じる可能性があります。
    サーバ内のフォルダ構成 ([???]内は、フォルダ・ファイルのパーミッション(属性)です。必ず変更してください。
   [タイプ3のフォルダ構成 (ccchat内)]


ccchat/ [755] ・・ チャットCGIスクリプト(.cgi[755]、.pl[644]、cservername.txt[666])
ccchat/chatdat/  [777] ・・ チャット用データ  (.txt[666])
ccchat/kabegif/ [777] ・・ チャツト用壁紙(.gif[666])

[タイプ4] wakwak

    サーバ内のフォルダ構成 ([???]内は、フォルダ・ファイルのパーミッション(属性)です。必ず変更してください。
   [タイプ4のフォルダ構成]

cgi-bin/ccchat/ [755] ・・ チャットCGIスクリプト(.cgi[755]、.pl[644]、cservername.txt[666]))
cgi-bin/ccchat/chatdat/ [777] ・・  チャット用データ (.txt[666])
public_html/images/ccchat/kabegif/ [777] ・・チャツト用壁紙(.gif[666])
[タイプ5] RedHad版(同じ構成のサーバも可能/フォルダhtmlは変更可能です)

    サーバ内のフォルダ構成 ([???]内は、フォルダ・ファイルのパーミッション(属性)です。必ず変更してください。
   [タイプ5のフォルダ構成]

cgi-bin/ccchat/ [755] ・・ チャットCGIスクリプト(.cgi[755]、.pl[644]、cservername.txt[666]))
cgi-bin/ccchat/chatdat/ [777] ・・  チャット用データ (.txt[666])
html/ccchat/kabegif/ [777] ・・チャツト用壁紙(.gif[666])


   CGIセンターチャットスクリプト等のファイル構成は
CGIスクリプト ・・chat.cgi、nameinput.cgi、chatinput.cgi、chatprint.cgi、kanridatset.cgi、cservernameset.cgi
PLスクリプト ・・ccchatlib.pl、jcode.pl、cgi-lib.pl
データファイル ・・cservername.txt (サーバ情報設定用) / chatno.txt (カウント用)/ colordat.txt (ログ表示部背景色)
1001chat.txt、1001csanka.txt、1001kankyo.txt (部屋番号1001)
壁紙ファイル ・・ gifファイル
   となっています。



【設定完了後の管理人が最初に行う手続き】


【当チャットの設置方法】(済)はこの時点ではすでに完了しています

 (済)各サーバに対応しました圧縮ファイルをダウンロードし解凍します。
    ↓
 (済)各サーバに対応したフォルダ構成に解凍されます。
    ↓
 (済)解凍されましたフォルダ構成をサーバに作成し、チャットスクリプト・データ・画像ファイルをコピーします。
    ↓
 (済)サーバのフォルダ・各ファイルのパーミッション(属性)を変更します。
    ↓
 チャットのリンクアドレス等を設定するために cservernameset.cgi を起動して設定します。[注1] 
    ↓
 各チャット部屋の管理項目設定画面を修正します。
 入室画面で管理パスワードを入力し管理モードになりますと、発言画面で下記の通り[管理設定]ボタンが表示され、ボタンを押しますと管理項目設定画面が表示されます。
 修正の説明は上記の【管理項目設定画面】を参考にしてください。
 
    ↓
 チャットの利用


[注1]
  このスクリプトは、当掲示板を利用する場合の最初の設定項目となります。
  掲示板の情報を設定しています場合は、初期設定時に掲示板の情報を取得して表示しますので、簡単に登録できます。
  この設定がうまく設定できませんと、チャットの利用は出来ません。
  このスクリプトのリンク先は、
  http://www.○○○○○.jp(com)/??????/ccbbs/cservernameset.cgi
  となります。
  ここで設定された情報は cservername.txt に保存されます。
  掲示板スクリプトは、この情報を取得してから実行するので大切なファイルです。
  印刷かメモに取って忘れないようにしてください。
  掲示板のスクリプトは servernameset.cgi チャットのスクリプトは cservernameset.cgi 
  掲示板のデータファイルは servername.txt チャットのスクリプトは cservername.txt です。

  チャットのリンク先は、1部屋あり
  ・http://www.○○○○.jp(.com)/??????/ccchat/chat.cgi?roomno=1001 で仮パスワードは 001001
  また、仮パスワードはすぐに変更してください。仮パスワードは統一ですので、仮パスワードを変更していないとイタズラされる可能性があります。
  管理者がすべての部屋を管理する場合は、管理パスワードは統一したほうが管理しやすくなります。
  部屋番号の変更は、トラブルの原因となりますので変更できません。