トップ > フリーCGI配布 > 掲示板 > レスコン掲示板

スクリプト概要

返信式&アイコン掲示板です。管理者はアイコンを自由にアップロードできるので、カスタマイズが簡単です。アイコンの名前の変更や、削除、並び替えまで、ブラウザで変更できます。選択色の設定もブラウザだけで設定できます。
見本

レスコン掲示板の「見本(新しいウィンドウで開きます)
機能一覧

アイコンをブラウザで自由に追加、削除できる返信式掲示板です。
選択文字色もブラウザだけで、自由に設定できます。
設定や管理のほとんどをブラウザで操作できます。
設定に便利なカラーチャート付き。
スクリプト情報

スクリプト名
「レスコン掲示板」
バージョン
「3.3」
Perl/CGI以外に必要なサーバ環境
「特にありません」


ダウンロードはこちらから
次のファイルのどちらかをダウンロードします。



resconbbs.zip」(Windowsユーザ向け)

resconbbs.tgz」(MacOSX、UNIX系ユーザ向け)

Windowsの方は...
「.zip」のファイルをダウンロードしてください。

MacOSXの方は...
「.tgz」のファイルをダウンロードしてください。

(MacOS9以前の方は、どちらか好きな方をダウンロードしてください。なお、MacOS9以前では、WindowsやUNIXのテキストファイルを編集できるテキストエディタが必要になります。 ) ※ダウンロードしたファイルが解凍できない場合には、
基本的に「管理用パスワード」を設定すれば、すぐに使えます。
※実際に編集するのは印のファイルだけです。
※通常「lib/」次のファイルはパーミッション変更なしで設置可能です。
▼【 755 】resconbbs/            スクリプトディレクトリ
│
├─■【 755 】index.cgi         実行ファイル
├─■【 755 】img.cgi           画像表示禁止サーバ対策/※通常不要
│
├─▼【 777 】data/             データディレクトリ
│ ├─■【 666 】 config.cgi   設定ファイル
│ ├─■【 666 】 recs.cgi     記事ファイル
│ └─■【 666 】 session.cgi  セッション管理ファイル
│
├─▼【 777 】up/               アップロードディレクトリ
│
├─▼【 777 】lock/             ロックディレクトリ
│ └─■【 666 】 flock.cgi    ロックファイル
│
└─▼【 755 】lib/              ライブラリディレクトリ
  └─■【 644 】              各ライブラリファイル


設置前の補足
■アイコンを変更するには?

ブラウザでアイコンを追加する仕組みの掲示板なので、最初に設置作業を行ってください。設置作業完了後、ブラウザでアイコンをアップロードできます。
また、次の標準アイコンが付属しています。

(アイコン著作者:牛飼いさん

■アイコン配布サイト紹介
次のサイトでアイコン画像を入手できます。


設置方法
ファイル構成を参考に

1).テキストエディタで設定



印のファイル「index.cgi」をテキストエディタで開き編集します。

Windowsの方は...
「ワードパッド」や「メモ帳」で編集できます。

MacOSXの方は...
「テキストエディット」で編集できます。

2).Perlのパスを確認



のファイル「index.cgi」の1行目

#!/usr/local/bin/perl

と記述されているのを確認してください。これが「Perlのパス」で、Perl/CGIを動作させる為に必要な設定です。ほとんどのサーバでは、このまま変更なしで動作するようです。分らない場合は、サーバ管理者に聞いてください。

(参考までに、「#!/usr/bin/perl」も良く使われるPerlのパスです。「#!/usr/local/bin/perl」で動作しなかったら変更してみてください。)
(cgi-binなど制限付きサーバの方は、「img.cgi」のPerlのパスも確認してください。)

3).管理用パスワードを設定



印のファイル「index.cgi」に

$define->{'ADMIN_PASSW'} = '1234';

と記述されているので、記号を除く半角英数文字で記述します。例えば、新しい管理用パスワードを「hogehoge」にしたい場合、次の様に変更してください。

$define->{'ADMIN_PASSW'} = 'hogehoge';

5).ファイルロック方法を確認



印のファイル「index.cgi」に

$define->{'LOCK_METHOD'} = '1';

と記述されているのを確認してください。これは、データファイルを安全に扱う為の設定ですが、flock関数が使えないサーバへ設置する場合、次の様に変更してください。

$define->{'LOCK_METHOD'} = '0';
(※通常変更不要。詳しくは、ファイルロックについてをご覧ください。)

これで基本的な設定は終了です。

(cgi-binなど制限付きサーバの方は、もうひとつ設定が必要です。「$define->{'IMG_CGI'} = '0';」と記述されている部分を「$define->{'IMG_CGI'} = '1';」に変更してください。また、「$define->{'COLOR_CHART'} = '0';」と記述されている部分を「$define->{'COLOR_CHART'} = '1';」に変更してください。)

6).変更内容を保存




印のファイル「index.cgi」の設定が終ったので、上書保存し、変更内容を保存してください。テキストエディタでの作業はこれで終了です。

7).サーバへFTP転送しパーミッションを変更する



STEP1→印の「resconbbs」ディレクトリごとサーバへ転送します。
STEP2→ファイル構成とパーミッションを参考に、ファイルやディレクトリのパーミッションを変更します。

※FTP操作やパーミッション変更方法が分からない方は、次のサポートをご覧ください。
FTP操作ガイド(Windows編)
FTP操作ガイド(MacOS編)

8).ブラウザでの動作確認



http://設置先のアドレス/resconbbs/index.cgi

へアクセスし、正しく動作したら、設置完了です。

また、各種設定変更を行う場合は、

http://設置先のアドレス/resconbbs/index.cgi?m=admin

へアクセスし、先程設定した「管理用パスワード」を入力して実行してください。

※タイトル、色、画像、その他設定は、すべてブラウザで設定できます。
設置作業お疲れ様でした。(^_^)



〜〜〜正しく動作しなかったら?〜〜〜

次の点をもう一度チェックしてみてください。
どこかウッカリ見落としてしまっている場合も多いようです。

→Perlのパスは正しいか?
→FTPの転送方法は正しかったか?
→パーミッションを正しく変更したか?
→ファイルロック方法は正しいか?

それでも動作しなかったら、よくある質問をご覧ください。




■旧バージョンからのアップグレードについて
バージョン3.*以降のものは、記録データの互換性があります。


■更新履歴
2004/04 バージョン3.4リリース。ページ一覧の機能を追加、FROMタグのACTIONの指定方法を変更。
2004/04 バージョン3.3リリース。返事の投稿画面で、子記事を含めて表示するよう改良。ブラウザキャッシュ制御処理を追加。一部のサーバで子プロセスが途中終了してしまう問題を修正。
2003/11 バージョン3.2リリース。記事を移動しない場合の不具合を修正。Windows系サーバに対応。アイコンの並び替え機能追加。
2003/11 バージョン3.11リリース。strictプラグラマ部分のコードをコメントアウト。
2003/10 バージョン3.1リリース。カラーチャート表示方法変更。ホスト情報を完全に隠す機能追加。
2003/9 バージョン3.0リリース。設定機能強化。セキュリティ関連機能強化。セッション管理機能追加。共有ロック導入。NPH-CGIに対応。mod_perlに対応。デザイン変更。ロゴライセンスに対応。jcode.pl再導入。
(中略)
2003/2 バージョン1.0リリース。


■謝辞