μ-Chat
インストールの手順
■ご注意
ここでは、手順を簡単にするため、設定内容を単純化し、 セキュリティーなどの問題を無視しています。より高度な 説明は、
運用ドキュメント
を ご覧下さい。
また、CGI設置経験のある方向けに書いています。 CGIを設置するのが初めてという方は、その手のページを見て勉強してください。(汗)
■ここでは扱わない話題について
サーバで、Perlで書かれたCGIが正しく動作することを前提にしています。 CGIの基本がわからない方は、関連ページ、書籍などを参照するか、 あなたの身近にいる詳しい人に聞いてみてください。 また、少なくともエディタやftpソフトを使いこなせる必要があります。 (なお、
掲示板
では、この話題もOKです。)
■環境の確認します。
ここでは、以下の各項目の
太字
の環境を想定して説明しています。
サーバのOS --
UNIX
, Windows, Mac, ...
Perlの種類 --
英語版
, 日本語版(Jperl)
Perlの位置 --
/usr/local/bin/perl
, /usr/bin/perl, ...
あなたのマシンの漢字コード --
Shift JIS(Win/Mac)
, EUC, ...
■必要なファイルをダウンロードします。
ダウンロードページ
を開きます。
最初に、名前とメールアドレスを入力し、簡単なアンケートに答えて下さい。
次に、ファイルを選択します。必要なファイルは、以下の2つです。
mu-chat-pro-X.XX.pl
-- μ-Chat Pro X.XX
chat.cgi
-- μ-Chat Pro X.XX UNIX向けStartup
次に、
jcodeLE.pl
をダウンロードします。 SHIFTキー(Winの場合)を押しながら
ここ
をクリックして 保存します。
■chat.cgiを編集します。
エディタでchat.cgiを開いて、以下の項目を設定します。 ここでは、最低限の項目だけを説明しています。
#!
/usr/local/bin/perl
Perlの位置(パス)を指定します。 Winサーバの場合は書き換える必要はありません。
$main_script = '
mu-chat-pro-0.18b10.pl
';
メインスクリプトのファイル名を正しく指定します。
$chatcode = 'undefined';
μ-Chat Centerに登録する時に変更が必要ですが、 とりあえずは
'undefined'
のままで構いません。 詳しくは、
運用ドキュメント
をお読み下さい。
$locktype = '
link
';
排他アクセス制御のために何を使うかを指定します。 UNIXサーバでは、通常は
'link'
でOKです。Windowsサーバの場合や
'link'
でうまく動作しない場合に
'file'
にして下さい。
$lockfile = '
./chat.lock
';
ロックファイルの位置を指定します。
ここでは
'./chat.lock'
にします。
$code_converter = '
jcode
';
漢字コードの変換に何を使うかを指定します。(
'jcode'または
'nkf'
)
$jcode = '
./jcodeLE.pl
';
jcode.plの位置を指定します。
$server_type = 'unix';
サーバの種類を指定します。(
'unix'
または
'win', 'mac'
)
$perl_type = 'perl';
Perlの種類を指定します。(
'perl'
または
'jperl'
)
■chat.datを作成します。
エディタで新規ファイルを作成し、改行を数回入力して、chat.datという 名前をつけて保存します。面倒なら、
これ
を保存して 使ってください。
■ftpで転送します。
まず、chatというディレクトリを作成します。 カレントディレクトリをchat/に移して、 chat.cgi、chat.dat、mu-chat-pro-X.XX.pl、jcodeLE.plを ASCII(TEXT)モードでアップロードします。
■パーミッションを設定します。
ftpまたはtelnetで、以下の通りにパーミッションを変更してください。 (mu-chat-pro-X.XX.plとjcode.plは変更する必要はありません。) ただし、サーバによっては以下の設定で動作しない場合があります。 その場合は、サーバ管理者が提供しているマニュアルに従って下さい。
chat/ -- 777(drwxrwxrwx) chat/chat.cgi -- 755(-rwxr-xr-x) chat/chat.dat -- 666(-rw-rw-rw-)
■完了。
ブラウザを使ってアクセスしてみます。 以下に、エラーメッセージと対処法を並べておきます。
404 Not Found
パスまたはファイル名が間違っている可能性があります。
403 Forbidden
chat.cgiのパーミッションが間違っている可能性があります。
500 Internal Server Error
chat.cgiの1行目のPerlのパスが違うか、chat.cgiに文法的なミスがある可能性があります。
can't find mu-chat-pro-X.XXX.pl
mu-chat-pro-X.XXX.plをアップロードし忘れているか、ファイル名が違う可能性があります。
./chat.datが開けません
chat.datをアップロードし忘れているか、ファイル名が違う可能性があります。
文字が化ける
mu-chat-pro-X.XX.pl、chat.cgi、の漢字コードが、chat.cgiの$codetypeで指定しているコードと合っていない可能性があります。
反応が遅い
μ-Chatは、決して負荷の小さいシステムではありません。 過負荷のサーバでは、快適な応答速度が得られない場合もあります。
■どうしても動かない時は。
どうしても動作しない場合は、
掲示板
に書きこみしてください。
μ-Chat に戻る
Product に戻る
みゅ〜・らぼ に戻る
TAKu /
taku@mail.club.or.jp