- プロテクト掲示板 -
特長
- IDとパスワードを入力しないとアクセスができない掲示板です。メンバーを限定した会員制掲示板を設置したい方におすすめです。
- サンプルは以下にあります(ID= taro パスワード= 1111)。
- Gateway Boardの機能的な特長は以下のとおりです。
- ユーザIDとパスワードを設定し、アクセス制限が可能です。
- 投稿記事を管理人に自動でメール通知させることできます。(sendmailの使えるプロバイダ)
- クッキー対応や管理人による記事削除が可能です。
- キーワードから過去の投稿記事の簡易的な検索をすることができます。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
gwbbs.cgi ------------------ 掲示板プログラム init.cgi ------------------- 設定ファイル admin.cgi ------------------ 管理用プログラム check.cgi ------------------ 動作チェック用プログラム lib/Jcode.pm --------------- 文字変換モジュール [配布元] lib/Crypt/RC4.pm ----------- 暗号化モジュール [配布元] data/log.cgi --------------- データファイル tmpl/*.html ---------------- テンプレートファイル style.css ------------------ スタイルシート
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ) | +-- gwbbs / gwbbs.cgi [705] ... 掲示板本体 | admin.cgi [705] ... 管理画面 | check.cgi [705] | init.cgi [604] | style.css | +-- lib / Jcode.pm他 | | | +-- Crypt / RC4.pm | +-- data / log.cgi [606] | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- (記事削除のためのマスタパスワードです。半角の英数字でご指定下さい)
- $cf{passwd} = [
"taro:0123",
"jiro:1234",
"sabu:5678",
]; - 会員用のIDとパスワードです。コロンで区切ってペアで指定します。
- $cf{bbs_title} = '掲示板';
- (お好きなタイトル名に変更して下さい)
- $cf{maxlog} = 100;
- (投稿記事の最大保持数です。これを超えると古い順に削除されます)
- gwbbs.cgi, admin.cgi, check.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバgwbbs.cgi
check.cgi
admin.cgi755 or 705 701 or 700 アスキー data/log.cgi 666 or 606 600 アスキー lib/*.pm
tmpl/*.html
style.css- - アスキー Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。