FIAB-Board設置方法

 FIAB-Boardの設置方法について説明します。
 作業を行う前に自分がFIAB-Boardを設置するWebサーバのディレクトリ構成やCGIスクリプトのパーミッションを確認しておいてください。

 例では、次のようなWebサーバの構成を想定します。
 ファイルはそれぞれのディレクトリにbbsというディレクトリを作り、その中に配置します。

WebブラウザからアクセスするURLFTPのディレクトリ名ディレクトリの用途配置するファイル
http://hogefuga.ne.jp/username/cgi-bin//cgi-binCGIの設置場所CGI用プログラム(*.cgi,*.pl)
http://hogefuga.ne.jp/username//homepageWebサーバからアクセスするファイルの設置場所スタイルシートとヘルプファイル

1.ファイルの書き換え

 まず、掲示板を配置するWebサーバにあわせてファイルを書き換えます。
 書き換える場所は赤い太字で示しております。(スタイルシートが有効なブラウザのみ)

Perlのパスの書き換え

 ファイル名の後ろ4文字が.cgiとなっているファイルの1行目をWebサーバに用意されたPerlのパスにあわせて書き換えてください。
例.
#!/usr/local/bin/perl

設定ファイルの書き換え

 次に、libディレクトリ内のconfig.cgiを書き換えます。
 必ず書き換える必要があるのは以下の項目です。
 URLについては、次の2.プログラムファイルのアップロードでアップロードした場所にあわせて書き換えを行ってください。

 残りの項目はconfig.cgiの記述に従ってお好みに応じて書き換えてください。

2.プログラムファイルのアップロード

 ユーザーの環境に応じてファイルを書き換えた後はWebサーバにファイルをアップロードします。
 例で挙げるディレクトリ名を括弧の中に示します。

 CGIの実行を許可するディレクトリ(/cgi-bin)にbbsディレクトリを作成し、FIAB-Boardの配布ファイルのbbsディレクトリにあるファイルをアップロードしてください。
 bbsディレクトリの下のファイルをアップロードしたディレクトリ(/cgi-bin/bbs)にcgi-lib.pl,jcode.plをアップロードしてください。

 FIAB-Boardの配布ファイルのbbsディレクトリのファイルをアップロードしたディレクトリ(/cgi-bin/bbs)にdataという名前のディレクトリを作成してください。

 正しくファイルを設置した場合、プログラムを配置するディレクトリの中は次のような配置となります。
 (名前の後ろに/が付いているものはディレクトリです。)

配置先ディレクトリ
/cgi-bin/bbs/
admin.cgi
bbs.cgi
del.cgi
res.cgi
write.cgi
データディレクトリ
/cgi-bin/bbs/data/
.htaccess .htaccessファイルです
ロックファイル用ディレクトリ
/cgi-bin/bbs/lockdir/
.htaccess .htaccessファイルです
lockfile ロックファイルです。
ライブラリディレクトリ
/cgi-bin/bbs/lib/
.htaccess .htaccessファイルです
config.cgi
bbslib.pl
spamword.pl
unsafeUrl.pl
cgi-lib.pl

 resourceディレクトリの下のファイルはWebブラウザが読み込むファイルなので、Webブラウザからアクセスするファイルを置くディレクトリ(/homepage/bbs/)にアップロードしてください。

3.パーミッションの設定

 アップロードしたファイルに対してパーミッションの設定を行います。
 以下には、ファイル・ディレクトリに必要な権限を書きますので、Webページ用スペースを提供する各サービスの指示に従ってパーミッションを設定してください。

CGI用スクリプトファイル

 ファイル名の後ろ4文字が.cgiとなっているファイルには次の権限をつけます。
 オーナーに対してファイルの実行権限を付けてください。
 オーナー、グループ、その他のユーザーに読み取り権限を付けてください。

サブルーチン・設定ファイル

 ファイル名の後ろ3文字が.plとなっているファイルにはファイルの読み取り権限を付けてください。

データディレクトリ

 データディレクトリには次の権限をつけます。
 オーナーに対してファイルの書き込み権限をつけてください、
 オーナー、グループ、その他のユーザーに読み取り権限を付けてください。

lockdirディレクトリ

 lockdirディレクトリには次の権限をつけます。
 オーナーに対してファイルの読み取り、書き込み権限をつけてください、

4.Webブラウザからの呼び出し

 ここまでの準備ができたら、WebブラウザからCGIを呼び出してください。
 はじめにアクセスするCGIスクリプトはbbs.cgiです。
 設定がうまく行っていればconfig.plで指定したBBS名が表示されたページが表示されます。
 動作確認として、新規書き込みのリンクからのスレッド作成、スレッドへの返信、書き込みの削除ページからの書き込み削除、管理者用ページの表示、管理者用ページからの書き込み削除、ヘルプの表示を行ってください。

呼び出し例.
http://hogefuga.ne.jp/username/cgi-bin/bbs/bbs.cgi

 以上で掲示板の設置が完了しました。

FIAB-Boardのページに戻る