入手先
〜フリーソフトで作るインタラクティブページ 〜http://www.kent-web.com/
利用させてもらいました。ありがとうございます。
ASKA BBSにて掲示板実証
- 書庫ファイルは LHA形式と ZIP形式にて入手かのです。
- プログラムの修正
- ホームディレクトリ(ここでは
public_htmlディレクトリとします)の下に、「askaディレクトリ」を作成し、上記の3ファイルをFTP転送します。またロックファイル用に「lockディレクトリ」を「askaディレクトリ」の下に作成します。
- 全体のディレクトリ構成とファイル位置は以下のとおりです。(かっこ内はパーミッションの設定値)
【構成例】
public_html / index.html (トップページ)
|
+-- aska / aska.cgi [755]
| aska.log [666]
| jcode.pl [644]
|
+-- lock [777] /
- aska.cgi をエディタ
で開いて以下の箇所を修正します。(主要な変更箇所のみ)
- #!/usr/local/bin/perl
- #!/usr/bin/perl(変更)
- (プロバイダで定められたPerlへのパスを指定します)
- $pass = '0123';
- (記事削除のためのマスタパスワードです。半角の英数字でご指定下さい)
- $max = 50;
- (最大記事数の設定です。これを超える記事は古い順に削除されていきます。あまり大きくするとサーバに負荷がかかったり動作が重くなりますので、最大でも100件程度にしてください)
- $home = '../index.html';
- (戻り先のURLです。相対パスかhttp://からのフルパスで指定します)
- $body = '<body bgcolor="#F0F0F0" text="#000000" link="#0000FF"
vlink="#800080 alink="#FF0000">';
- (背景色、文字色、リンク色などを設定します。HTML文法に則って自由に色指定をして下さい)
- $refcolor = "#804000";
- (引用文に色を付ける場合に指定します)
- $lockkey = 0;
- (ログ消滅防止策としてのファイルロック機構の設定です。サーバでsymlink関数が使用可能であれば「1」を、使用できない場合又はよく分からない場合には「2」とします。
- $deny = '*.anonymizer.com *.interlog.com';
- (アクセス拒否するホスト名を指定することが可能です。スペースで区切ることで、いくつでも指定は可能です。またサンプルのようにワイルドカード(*)の使用も可能です)
- $location = 'http://www.youhost/yourid/aska.cgi';
- $location = 'http://192.168.0.101/cgi-bin/aska/aska.cgi';(変更)
- (掲示板自身のURLを記述しておくと、投稿後リロードします。ブラウザを再読み込みしても二重投稿されない措置です)
- 以上、修正が完了したら aska.cgi, aska.log,
jcode.plを「テキストモード」で、askaディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション)を設定します。