Ir-i-BBS/1.85b
Copyright (c) 1999-2004 by Irao

Ir-i-BBS FAQ(Frequency Asked Questions; よくある質問と回答)

 HTTP-500が返ってくる(CGIのエラーと表示される)

 改行コードは正しく設定されていますか?お使いのマシンにあわせた改行コードを使ってください。WindowsはCRLF、MacintoshはCR、UNIXはLFです。正しく設定されていないと、ASCIIで転送してもうまくいきません。

 アップロード時にASCIIモードで転送しましたか?.cgiおよび.plはASCIIで転送する必要があります。これはアップロード先のシステムにあわせた改行コードに変換するためです。

 .cgi先頭の「#!/usr/local/bin/perl」をウェブサーバーにあわせて変更してください。perlへのパスが正しく記入されていますか?システム管理者にご相談ください。

 .cgiに実行属性をつけましたか?パーミッションが「755(-rwxr-xr-x)」となっていることをご確認ください。


 設置した直後、パスワード設定と掲示板の設定が繰り返し表示されて、次に進まない

 設定ファイルのアクセスに失敗しています。設定が正しく行われているでしょうか?ディレクトリ構成は正しいですか?ir-i-bbs.cgiの先頭で行った設定通りのディレクトリ構成になっているでしょうか?

 パーミッションの設定は正しいでしょうか?特に、ir-i-bbs.pwとir-i-bbs.iniがCGIから書き込めるようになっていますか?また、ディレクトリのパーミッションも確認してください。ディレクトリは「777」になっていないと、アクセスできない場合があります。

 PerlIS.dllを使っていませんか?PerlIS.dllのビルド518でこの現象が起きました。どうやらファイルテスト演算子「-e」が正しく動作していないようです。最新のPerlを入手してください。ビルド522では大丈夫でした。詳しくはサーバー管理者にお尋ねください。


 設置した直後の初期設定で、パスワード認証を求められた

 ir-i-bbs.pwファイルに制御文字が入っていませんか?制御文字をパスワードと認識している可能性があります。ir-i-bbs.pwが0バイトであることを確認してください。


 設置した直後、パスワード設定をするとエラーが表示される

 スクリプトの設置場所を自動で認識できませんでした。ir-i-bbs.cgiの「サーバー名/スクリプト名を手動設定する」のところの2行、

# $ENV{'SERVER_NAME'} = 'www.irao.com';
# $ENV{'SCRIPT_NAME'} = '/irao/ir-i-bbs/cgi-bin/ir-i-bbs.cgi';
を変更してください。行頭の#を外し、
$ENV{'SERVER_NAME'} = '(設置したCGIサーバーの名前)';
$ENV{'SCRIPT_NAME'} = '(CGIスクリプトの場所)/ir-i-bbs.cgi';
のようにします。具体的には、http://cgi.servername.jp/user/cgi/ir-i-bbs.cgiの場合は、
$ENV{'SERVER_NAME'} = 'cgi.servername.jp';
$ENV{'SCRIPT_NAME'} = '/user/cgi/ir-i-bbs.cgi';
としてください。変更するときに、行末のセミコロンを削除したり、シングルクオーテーションを削除したりしないでください。


 設定した管理パスワードを忘れてしまった

 管理パスワードは、ir-i-bbs.pwに暗号化されて保存されています。したがって、ir-i-bbs.pwを新たに空ファイルとして作り直してください。パスワード設定が行なえるようになります。


 管理パスワードが要求されなくなった

 いったん認証を済ませますと、初期状態で24時間は、その認証を済ませたブラウザからのアクセスにはパスワードを要求しません。これは、クッキーという機能を使ってパスワードをブラウザに時間限定で保存しているからなんです。したがって、認証を済ませない限りは必ずパスワードの入力を求めるような仕組みになっていますので、ご安心ください。


 EZwebでエラーになる

 掲示板の設定で管理人メールアドレスを正しく設定されましたか?設定の「管理人に連絡する」が有効になっていると、管理人メールアドレスは正しく設定されている必要があります。

 文字化けしている可能性があります。J-skywebの絵文字には5月16日/v1.55現在、部分的に対応しておりますが、意図しない絵文字があるかもしれません。掲示板のログを是非お見せください。また、該当記事を適宜修正あるいは削除してください。

 「アクセスが拒否されました」というエラーの場合は、次の回答もご覧ください。


 EZwebでお気に入りに登録できない/掲示板に入れない

 EZwebで使用されているHDMLという規格では、デッキ(HDML文書)へのアクセスを制御することができます。お気に入りに登録するのを許可/拒否したり、アクセスできるデッキを指定することができます。

 当掲示版スクリプトでは、初期状態ではデフォルトを使用することになっています。デフォルトは「お気に入り登録不可」「アクセスは同じドメインのみ可」となっていますので、掲示版アドレスをお気に入りに登録することはできません。また、異なるサーバーからのリンクによってアクセスすることもできません。

 これを回避するためには、掲示版の設定画面にある、「デッキアクセス制御」を有効にし、「PUBLIC」あるいは「MARKABLE」をチェックすると、設定が変更され、お気に入りに登録したり、アクセスできるデッキが指定できるようになります。

 なお、掲示版の設定での「デッキアクセス制御」の各項目の意味は次のようになります。

有効/無効
無効にするとデフォルト設定が使われます。デフォルトはアクセス制御指定を行ないません。これは、MARKABLE=FALSE, PUBLIC=FALSEを与えたのと同等になります。
MARKABLE
デッキへのアクセス制御を無効にし、ブックマーク(お気に入りへの登録)を許可します。
PUBLIC
デッキへのアクセス制御を無効にします。MARKABLEに含まれる設定です。
ここでのアクセス制御とは、 ということになります。つまり、MARKABLEあるいはPUBLICをTRUEにするとこれらは無効になりますので、すべてのデッキからのアクセスが(直接入力も含めて)許可されます。
ACCESSDOMAIN
URLが入ります。MARKABLEまたはPUBLICがFALSEの場合にアクセスを許可するドメインを指定します。デフォルトは、そのデッキのあるドメイン/サーバーになります。
ACCESSPATH
パスが入ります。MARKABLEまたはPUBLICがFALSEの場合にアクセスを許可するデッキの場所を指定します。デフォルトはルート、すなわちサーバーにあるすべてのデッキよりアクセス可能です。


Ir-i-bbs, (c) 2004 by Irao, all rights reserved.