設定・設置方法
【1】オリジナル版のLight Boardをダウンロードし、下記の【ファイル構成】の通りにファイルを転送し、動作することを確認します。設置済みの場合には【2】以降の作業を行います。ただし、設置済みの場合でもヴァージョンが古い場合には、ログファイル名の変更が必用になることがありますので注意して下さい。
v6.6以降でディレクトリ構造が下記のように変更になっております。
v6.5以前のヴァージョンを設置済みの場合にはこちらから最新版スクリプトファイル(ver 7.xx)をダウンロードし、init.cgiの基本設定項目、管理者パスワードなどを環境に合わせて書き換えます。
init.cgiファイルの書き換えはテキストエディタで行います。テキストエディタとしてはWindowsではEmEditorのフリー版 EmEditor Free等をご利用下さい。Mac版のテキストエディタはVectorサイトからダウンロードしてご利用下さい。
init.cgiの書き換え例 |
:
:
# 本体ファイルCGI【URLパス】
$bbscgi = './light.cgi';
# 管理ファイルCGI【URLパス】
$admincgi = './admin.cgi';
# ログファイル【サーバパス】
$logfile = './data/data.cgi';
# 設定ファイル【サーバパス】
$setfile = './data/light.dat';
# パスワードファイル【サーバパス】
$pwdfile = './data/pwd.cgi';
# sendmailパス(メール通知する場合)
# → 例 /usr/lib/sendmail
$sendmail = '';
:
:
|
init.cgiファイルを書き換えたら、全てのファイルを下記の【ファイル構成】の通りに転送してください。
ver 6.6以降でディレクトリ構造が変更になっております。
【ファイル構成】
public_html / index.html (トップページ)
|
+-- light / light.cgi
| admin.cgi
| init.cgi
| registkey.cgi
|
+-- data / data.cgi
| light.dat
| pastno.dat ... 過去ログデータ
| pwd.cgi ... パスワードファイル
| tmplog.cgi
| tmpnum.dat
|
+-- lib / jcode.pl
| registkey.pl ...投稿キー
| regist.pl ...投稿処理
| check.pl ...チェック
| editlog.pl ...記事編集
| search.pl ...検索モード
| pastlog.pl ...過去ログ
| pastmake.pl ...過去ログ作成
|
+-- past / 0001.cgi ... 過去ログファイル
|
+-- tmp / ... 一時保存用
太文字:設置場所の変更あり
赤文字:追加スクリプト・追加ディレクトリ
【2】次に最新版 Light Board 改造スクリプトをダウンロードし【1】と同様init.cgiの基本設定項目、
管理者パスワードなどを環境に合わせて書き換え、下記の通りにファイルをASCII(アスキー)・テキスト形式で掲示板設置サーバへ上書き転送します。
バックアップ保存しておいたログファイル(data.cgi)がある場合にはdataディレクトリ内へ転送します。
掲示板スクリプト名を変更モードに設定している場合は、
変更モードを解除してからファイルを転送してください。
|
【ファイル構成例】
public_html / index.html (トップページ)
|
+-- light / light.cgi
| admin.cgi
| init.cgi
| registkey.cgi
| index.cgi
|
+-- data / data.cgi
| light.dat
| pastno.dat
| pwd.cgi
| tmplog.cgi
| tmpnum.dat
| spamdata.cgi .. NGワード用
| spamip.cgi .. NGワード用
| spamlog.cgi .. スパムログ(自動生成)
| scriptname.cgi .. スクリプト名ファイル(自動作成)
| denyaddress.cgi ...アクセス禁止データファイル
|
+-- lib / jcode.pl
| registkey.pl
| regist.pl
| check.pl
| editlog.pl
| search.pl
| pastlog.pl
| pastmake.pl
| howto.pl ...留意事項
| keitai.pl ...携帯用
| mimew.pl ...mimeエンコード
| webmail.pl ...Webmail
|
+-- past / 0001.cgi ... 過去ログファイル
|
+-- tmp /
太文字:設置場所の変更あり
赤文字:追加スクリプト・追加ディレクトリ
ファイルを上記の「ファイル構成例」の通りサーバへ転送し掲示板の動作確認をします。
init.cgiだけではなくlight.cgiとadmin.cgi、index.cgiも必ず転送してください。
またlibディレクトリ内のファイルも全て転送してください。。
【パーミッション設定】
次にディレクトリと転送したファイルのパーミッション(許可権)設定を行います。
ご利用サーバによりパーミッションの推奨値は異なります。下記の表を参考に設定してください。
ディレクトリ名 |
パーミッション |
一般サーバ |
suEXECサーバ |
※light |
755 or 707 |
701 or 700 |
※data |
777 or 707 |
701 or 700 |
※lib |
755 or 707 |
701 or 700 |
※past |
755 or 707 |
701 or 700 |
※tmp |
755 or 707 |
701 or 700 |
|
|
|
ファイル名 |
パーミッション |
一般サーバ |
suEXECサーバ |
※light.cgi |
755 or 705 |
701 or 700 |
init.cgi |
644 or 604 |
600 |
※registkey.cgi |
755 or 705 |
701 or 700 |
※index.cgi |
755 or 705 |
701 or 700 |
※admin.cgi |
755 or 705 |
701 or 700 |
data.cgi |
666 or 606 |
600 |
pwd.cgi |
666 or 606 |
600 |
tmplog.cgi |
666 or 606 |
600 |
spamdata.cgi |
666 or 606 |
600 |
spamip.cgi |
666 or 606 |
600 |
spamlog.cgi |
666 or 606 |
600 |
scriptname.cgi |
666 or 606 |
600 |
denyaddress.cgi |
666 or 606 |
600 |
*.dat |
666 or 606 |
600 |
*.pl |
644 or 604 |
600 |
※は実行権を与えるディレクトリ・ファイルです。
FTPソフトによっては数値ではなく、r、w、xの文字で表示される場合があります。
rはreadable(読み)、wはwriteable(書き)、xはexecutable(実行)を表し、
これを数値に置き換えるとrは4、wは2、xは1となります( -は0を表す )。
rwx |
計算 |
数値 |
|
rwx |
数値 |
rwx |
4+2+1 |
7 |
|
rwxrwxrwx |
777 |
r-x |
4+0+1 |
5 |
|
rwxr-xr-x |
755 |
rw- |
4+2+0 |
6 |
|
rw----rw- |
606 |
r-- |
4+0+0 |
4 |
|
rw-r--r-- |
644 |
--x |
0+0+1 |
1 |
|
rw------- |
600 |
--- |
0+0+0 |
0 |
|
rwx-----x |
701 |
パーミッションの設置値が不明の場合はご利用サーバのFAQを参照されるか、
ご利用サーバのサポートまでお問い合わせ下さい。
【3】掲示板の動作確認をします。以上で設置完了です。