HP作成実録 No.31
BBS(Web Forum)の設置

ツリー表示のコメントリンク式の掲示板、Web Forumの設置方法です。
高機能でツリー表示できるので、ソフトのサポート用に使っています。
 (本来サポート掲示板用に作成されたものだそうです)
KENTさんのサイト から書庫ファイル(wforum.lzh かwforum.zip )
をダウンロードして下さい。
次に解凍した書庫ファイルの中の、
wforum.cgi と wf_admin.cgi をエディタで開いて自分用に修正します。


−−−−− wforum.cgiの設定 −−−−−
#!/usr/local/bin/perl
プロバイダで定められたPerlへのパスを指定。大抵はこのままでいいようです。

基本設定
# 掲示板タイトル名
$title = "Soft Support BBS";
BBSのトップに表示されるタイトル文字。

# タイトルの色
$t_color = "#ff0000";
BBSのトップに表示されるタイトルの色。

# タイトル画像を使用するとき
$t_gif = "";
BBSのトップに表示されるタイトル画像のアドレス。
shinは使わなかったので指定無しにしました。


# 戻り先のURL(index.htmlなど)
$home = "http://www5.plala.or.jp/shinspsy/index2.html";
トップページに戻る時の戻り先。

# 壁紙・背景色・文字色など
$bground = "./mark02.jpg";
壁紙の指定 (http://から記述)。
この他に文字色等の設定があります。


−−−−− wf_admin.cgiの設定 −−−−−
#!/usr/local/bin/perl
プロバイダで定められたPerlへのパスを指定。大抵はこのままでいいようです。

基本設定
# パスワード (半角英数字で)
$pass = '****';
管理人用パスワードの設定。

# bodyタグ
$body = '<body background="./mark02.jpg" bgcolor="#EFEFEF" text="#000000"
link="#000080" vlink="#5353FF" alink="#000080">';

壁紙・文字色等の設定。

他にも設定項目はあります。
ファイルロック機構の設定はこの2つのCGIの設定を同じにしなければなりません。
またメール通知の設定(sendmailが使えるサーバである事)もあります。
設定が終わったらFTPでCGIサーバにアップロードして、
次に
パーミッション([ ]内の数字)の設定をします。
赤色の文字のファイルはアスキーモード、
緑色の文字のファイルはバイナリーモード でアップロードします。
過去ログ機能を使用しない場合には pastno.dat と、
past ディレクトリと 0001.cgi は必要ありません。(*1)

タイトル画像を使わない場合は title.gif は必要ありません。(*2)
ファイルロック機構を使わない場合は lock ディレクトリは必要ありません。(*3)

CGIサーバ側
http://cgi.or.jp/cgi-bin/wforum[755]/┬wforum.cgi           [755]wf_admin.cgi         [755]wf_log.cgi           [666]jcode.pl             [644]fold.pl              [644]
                                 (*1)pastno.dat           [666]
                                 (*2)title.gif            [644]
                                 (*1)past[755]/−0001.cgi [666]
                                 (*3)lock[755]

pastとlockディレクトリは本来は777ですが、
FreeComもぷららもセキュリティ上の問題で、
ディレクトリのパーミッションを777に設定することを禁止している為、
755に設定しています。
これでもちゃんと動作しています。
wforumディレクトリの名前はshinが勝手に付けたもので、
コレでなくても(全角文字は薦められないけど)構いません。
次にindex.html等に
赤字 の部分のタグを入れて自分用に書換えます(下のは例)。

<body>
<a href="http://cgi.or.jp/cgi-bin/wforum/wforum.cgi">BBS</a>
</body>

これでBBSが動作するハズです。

shinはBBSの上の方に少し注意書きを追加しました。
wforum.cgi(v3.1時点)の555行目の所に下の様な記述を追加しました。


print "<LI>(ここに注意書きを書く)<br>\n";

KENTさんの所の説明ではこの様な変更の仕方は書いておらず、
shinが勝手にした事なので、保証外の事だと思って下さい。
どうしても注意書きを追加したい人だけ、自己責任で変更して下さい。
▲MENUに戻る