FIAB-Boardの設置方法について説明します。
作業を行う前に自分がFIAB-Boardを設置するWebサーバのディレクトリ構成やCGIスクリプトのパーミッションを確認しておいてください。
例では、次のようなWebサーバの構成を想定します。
ファイルはそれぞれのディレクトリにbbsというディレクトリを作り、その中に配置します。
WebブラウザからアクセスするURL | FTPのディレクトリ名 | ディレクトリの用途 | 配置するファイル |
---|---|---|---|
http://hogefuga.ne.jp/username/cgi-bin/ | /cgi-bin | CGIの設置場所 | CGI用プログラム(*.cgi,*.pl) |
http://hogefuga.ne.jp/username/ | /homepage | Webサーバからアクセスするファイルの設置場所 | スタイルシートとヘルプファイル |
まず、掲示板を配置するWebサーバにあわせてファイルを書き換えます。
書き換える場所は赤い太字で示しております。(スタイルシートが有効なブラウザのみ)
ファイル名の後ろ4文字が.cgiとなっているファイルの1行目をWebサーバに用意されたPerlのパスにあわせて書き換えてください。
例.
#!/usr/local/bin/perl
次に、libディレクトリ内のconfig.cgiを書き換えます。
必ず書き換える必要があるのは以下の項目です。
URLについては、次の2.プログラムファイルのアップロードでアップロードした場所にあわせて書き換えを行ってください。
残りの項目はconfig.cgiの記述に従ってお好みに応じて書き換えてください。
ユーザーの環境に応じてファイルを書き換えた後は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/)にアップロードしてください。
アップロードしたファイルに対してパーミッションの設定を行います。
以下には、ファイル・ディレクトリに必要な権限を書きますので、Webページ用スペースを提供する各サービスの指示に従ってパーミッションを設定してください。
ファイル名の後ろ4文字が.cgiとなっているファイルには次の権限をつけます。
オーナーに対してファイルの実行権限を付けてください。
オーナー、グループ、その他のユーザーに読み取り権限を付けてください。
ファイル名の後ろ3文字が.plとなっているファイルにはファイルの読み取り権限を付けてください。
データディレクトリには次の権限をつけます。
オーナーに対してファイルの書き込み権限をつけてください、
オーナー、グループ、その他のユーザーに読み取り権限を付けてください。
lockdirディレクトリには次の権限をつけます。
オーナーに対してファイルの読み取り、書き込み権限をつけてください、
ここまでの準備ができたら、WebブラウザからCGIを呼び出してください。
はじめにアクセスするCGIスクリプトはbbs.cgiです。
設定がうまく行っていればconfig.plで指定したBBS名が表示されたページが表示されます。
動作確認として、新規書き込みのリンクからのスレッド作成、スレッドへの返信、書き込みの削除ページからの書き込み削除、管理者用ページの表示、管理者用ページからの書き込み削除、ヘルプの表示を行ってください。
呼び出し例.
http://hogefuga.ne.jp/username/cgi-bin/bbs/bbs.cgi
以上で掲示板の設置が完了しました。