はじめに

 ここでは、KENT-WEBさんの「MIU CHAT」の説明をします。

 このチャットの特徴は、チャットルームを複数設置できるため、複数の趣味ページごとにチャットを設けたい場合には、それぞれを統合させることによって、一元管理という管理面の負荷、純粋に複数設置によるサーバーへ負荷を軽減する事が可能です。

 軽いチャットのほうが当然負荷が少ないので、目的によってお好みのものをどうぞ。詳しく設定を知りたいとか、ほかのチャットも試したい人は作者サイトへどうぞ

http://www.kent-web.com/

ダウンロードと設定

@ 上記作者サイトよりファイルを右クリックにて、デスクトップ上に最新版をダウンロードしてください。以下の事例は、バージョンは2.11を前提にしています。

A ダウンロードが済み、解凍を行うとmiuchatフォルダ内に、以下のファイルが現れます。

  • miuchat.cgi
  • miuregi.cgi
  • miumgr.cgi
  • miuinit.pl
  • jcode.pl
  • deny.dat
  • room1.log(空)
  • room1.mem(空)
  • room2.log(空)
  • room2.mem(空)
  • room3.log(空)
  • room3.mem(空)

 ファイルの確認とともに、フォルダ名をmiuchatからchatに変更し、chatフォルダ内に新たにuserフォルダ、lockフォルダを作るとともに、userフォルダにroom1.log、room1.mem、room2.log、room2.mem、room3.log、room3.mem を移動させてください。

  構成は下記の通り

   chatフォルダ
     |-----miuchat.cgi
     |-----miuregi.cgi
     |-----miumgr.cgi
     |-----miuinit.pl
     |-----jcode.pl
     |-----deny.dat
     |
     |
     |-----userフォルダ
     |     |-----room1.log
     |     |-----room1.mem
     |     |-----××××
     |     |-----
     |
     |-----lockフォルダ

B それが終わったら、今度はチャットプログラムを動かすためにmiuinit.plプログラムの修正を行います。修正は、メモ帳又はワードパッドで行います。

 修正を加える項目は以下の赤字になっている部分だけにしてください。

#============#
# 設定項目 #
#============#

# コード変換ライブラリ
$jcode = './jcode.pl';

# クイックモード (0=no 1=yes)
# → jcode.plによるコード変換を行わないことで速度の向上を図ります。
# → 度々文字化けが生じるようならば 0 とすること。
$quick = 1;

# 戻り先のURL (index.htmlなど)
$homepage = "../index.html"; ←チャットページ内にある戻るボタンを押した時に、戻したいページを指定する(
テスト上は無視してもOK)。

# 最大記事数
$max = 30; ←大きすぎるとパフォーマンスに影響を与えるのと、ログの削除が面倒になります。
# リロード時間の選択秒数
@reload = (0,30,40,50,60); ←入室者が選択出来るリロード時間を指定します。

# リロード時間の初期値
$re_sec = 40; ←デフォルトでのリロード時間です。パフォーマンスに影響するので0はやめましょう。

# 文字色を指定(必ず偶数で。上下の配列はペアで)
@col1 = ('#0000FF','#DF0000','#008040','#800000','#C100C1','#FF80C0','#FF8040','#000080');
@col2 = ('青','赤','みどり','茶','紫','ピンク','オレンジ','あい色');

# トップページのタイトル名
$title = "○○ Chat"; ←好きな名前をどうぞ

# タイトル文字サイズ
$t_size = '16pt';

# 本文文字サイズ
$b_size = '10pt';

# methodの形式 (POST/GET)
$method = 'POST';

# ポインタの形状(ログ表示部で「名前」の前につく)
$pointer = "★";

# スクリプトURL
$script = './miuchat.cgi';

# 書き込みファイルURL
$regist = './miuregi.cgi';

# 管理ファイルURL
$chatmgr = './miumgr.cgi';

# ログディレクトリ
$logdir = './user/';

# ファイルロック形式
# → 0=no 1=symlink関数 2=mkdir関数
$lockkey = 2; ←エラーが出る場合は0で。

# ロックファイルを生成するディレクトリ
$lockdir = './lock/';

# チャットのログ / 部屋名 / bodyタグ / タイトル色(それぞれペアで)
@room1 = ("room1", "room2", "room3");
@room2 = ("○○の部屋", "△△の部屋", "□□の部屋"); ←好きな名前をどうぞ
@room3 = (
'<body bgcolor="#F0F0F0" text="#000000" link="#0000FF" vlink="#800080">',
'<body bgcolor="#FFF0FF" text="#AA0000" link="#0000FF" vlink="#800080">',
'<body bgcolor="#F7FFF7" text="#006600" link="#0000FF" vlink="#800080">',
);
@room4 = ('#008040', '#800000', '#AA0000');

# 入退室案内名
$master = "MASTER";

# 入退室メッセージ
$in_msg = "さん、いらっしゃい。"; # 入室時
$out_msg = "さん、さようなら〜。"; # 退室時

# 入退室メッセージの色
$rep_color = "#808080";

# 入室時にIPアドレスを表示 (0=no 1=yes)
$host_view = 1;

# 拒否IPアドレスのログ
$denyfile = './deny.dat';

# 顔文字
@faces = (
'(^_^)', '(^_^;)', '(*^^*)', '(;_;)',
'(ーー;', 'm(_ _)m', '(・_・)', '(^^)/~~',
'(@_@)', '\(^O^)/', '(?_?)',
);

C 続いてmiumgr.cgiの修正デス。修正方法・修正箇所の表示は今までと同様に!!

# 管理用パスワード (英数字で指定)
# → なるべく複雑なパスワードに変更してください。
$pass = '0123'; ←管理メニューに入る為のパスワード。推測されない複雑なもので。

 これで、設定は終了となるので、chatフォルダごと、C:\WWWフォルダ内にコピー又は移動してください。user名を作った場合には、C:\www\user\public_htmlフォルダ内にそれぞれコピー又は移動する。

 画面上にチャットの表示と、書き込みなどが出来るかどうか確認が取れれば動作確認OKという事で終了となる。細かい設定の事は各自で。

 以上でチャットの設定と設置は終了!

注意点

 当サイトの内容すべての著作権、意匠権は管理人に帰属します。個人利用にビシバシ活用してもらう為にページ作成・公開を行っていますが、内容の無断転載及び商用利用については堅く禁じます。

 当サイト内に記載がされた内容については、管理人がその内容を保証するものではなく、サイト訪問者の自主的判断によって利用し、かつ、損害等が生じた場合においても各訪問者自己の責任であるため、当サイト管理人はいかなる場合であっても一切その責を負いません。