設定・設置方法
【1】オリジナル版のSUN BOARDをダウンロードし手順に従って設置し、動作することを確認します。設置済みの場合には【2】以降の作業を行います。ただし、設置済みの場合でもヴァージョンが古い場合には、ログファイル名の変更が必用になることがありますので注意して下さい。
【2】次に最新版 SUN BOARD 改造スクリプトをダウンロードし【1】と同様sunbbs.cgiの基本設定項目、管理者パスワード、戻り先、文字サイズ、フォント、色設定などを環境に合わせて書き換えます。
sunbbs.cgiファイルの書き換えはテキストエディタで行います。テキストエディタとしてはWindowsではEmEditorのフリー版 EmEditor Free等をご利用下さい。Mac版のテキストエディタはVectorサイトからダウンロードしてご利用下さい。
init.cgiの書き換え例 |
:
:
# タイトル名
$title = "掲 示 板";
# タイトルの色
$t_color = "#D8D8D8";
# タイトルのサイズ
$t_size = '24px';
# 本文の文字サイズ
$b_size = '13px';
# 壁紙 (http://から指定)
$bg = "";
# 背景色
$bc = "#5F6761";
# 文字色
$tx = "#FFFFFF";
# リンク色
$lk = "#FFFF80"; # 未訪問
$vl = "#FFFF80"; # 訪問済
$al = "#CC0000"; # 訪問中
# 管理用パスワード(英数字)
$pass = '0123';
# 戻り先 (index.htmlなど)
$home = "../index.html";
# 記事の最大保持数
$max = 40;
# 表示ファイル第1ページの記事数
$pagelog = 20;
# 自動リンク (0=no 1=yes)
$autolink = 1;
# CGIスクリプト自身をURLで指定
$script = 'http://www.xxx.xxx/sunbbs/sunbbs.cgi';
# 表示ファイル(index.html)のあるディレクトリをURLで指定
# → 最後は / で閉じる
$htm_url = 'http://www.xxx.xxx/xxx/sunbbs/';
# 表示ファイル(index.html)のあるディレクトリをサーバパスで指定
# → 最後は / で閉じる
# → フルパスなら / から始まるパス(http://からではない)
$htm_dir = './';
# 新着情報ボードモード (0=no 1=yes)
# → 書き込みは管理者限定となります
$whatsnew = 0;
# 題名部の色
$obi_color = "#404040";
# 題名部ポインタ
$point = '■';
# 戻り先部ポインタ
$point2 = '▲';
# ポインタの色
$p_color = "#FFCC33";
# 題名の色
$s_color = "#FFFFFF";
# タイトルGIF画像 (http://から記述)
$t_gif = "";
# タイトル画像の大きさ
$tg_w = 250; # 横幅
$tg_h = 54; # 高さ
# ログファイル名
# → フルパスなら / から記述(http://からではない)
$logfile = './sunlog.cgi';
# 表示ファイルHTML (第1ページ)
# → ファイル名のみを記述
$htmfile = "index.html";
# 表示ファイルHTML (第2ページ)
# → ファイル名のみを記述
$nexthtm = "index2.html";
:
:
|
init.cgiファイルを書き換えたら、全てのファイルを下記の【ファイル構成】の通りに転送します。
【3】ファイルを掲示板設置サーバへ転送します。転送ファイルは下記「ファイル構成例」の通りに、ASCII(アスキー)・テキスト形式で掲示板設置サーバへ上書き転送します。バックアップ保存しておいたログファイル(sunbbslog.cgi、sunlog.cgi)がある場合にはsunlog.cgiというファイル名にしてdataディレクトリ内へ転送します。
掲示板スクリプト名を変更モードに設定している場合は、
変更モードを解除してからファイルを転送してください。
|
Rev 2.20以降でディレクトリ構造およびファイル名が変更になっております。
全てのファイルを下記の【ファイル構成】の通りに転送してください。
【ファイル構成例】
public_html / index.html (トップページ)
|
+-- sunbbs / sunbbs.cgi ...(変更モードを利用する場合、sunbbs******.cgiに自動変更)
| regist.cgi
| registkey.cgi
| init.cgi ...設定ファイル
| index.cgi ...(変更モードを利用する場合、sunbbs.cgiに自動変更)
| admin.cgi ...管理モードリネームスクリプト
| index.html ...index.htmlを別サーバに設置する場合は自動変更を利用できません
| index2.html
|
+-- data / log.cgi ...ログ用
| spamdata.cgi ...NGワード用
| spamlog.cgi ...拒否ログ用
| pastno.dat ...過去ログNoデータファイル
| scriptname.cgi ...スクリプト名保存ファイル(自動作成)
| denyaddress.cgi ...アクセス禁止データファイル
|
+-- lib / jcode.pl
| registkey.pl
| keitai.pl ...携帯用
| webmail.pl ...Webmail用
| mimew.pl ...Webmail用
|
+-- past / 0001.dat ... 過去ログ時
太文字:設置場所の変更あり
赤文字:追加スクリプト・追加ディレクトリ
NIFTY、WAKWAK、hi-ho等index.htmlとcgiの設置サーバーが異なる場合 掲示板スクリプト名の変更モードは利用できません。
|
※wakwakやniftyなどのようにcgi設置ディレクトリ内の画像を
参照できない場合には下記のように設定します。
ただし当方では確認できる環境がないため動作確認はしておりません。
(例 1) www.wakwak.com
ユーザーホームページがhttp://park**.wakwak.com/~username/の場合
[構成例]
|
+-- public_html / index.html (トップページ)
| |
| +-- sunbbs / index.html
| index2.html
|
+-- cgi-bin /
|
+-- sunbbs / sunbbs.cgi
・
・
[設定例]
$script = 'http://park**.wakwak.com/~username/cgi-bin/sunbbs/sunbbs.cgi';
$htm_url = 'http://park**.wakwak.com/~username/sunbbs/';
(例 2) homepage.nifty.com
ユーザーホームページがhttp://homepage*.nifty.com/username/の場合
[構成例]
|
+-- homepage / index.html (トップページ)
| |
| +-- sunbbs / index.html
| index2.html
|
+-- cgi-bin /
|
+-- sunbbs / sunbbs.cgi
・
・
[設定例]
$script = 'http://hpcgi*.nifty.com/username/sunbbs/sunbbs.cgi';
$htm_url = 'http://homepage*.nifty.com/username/sunbbs/';
(例 3) hi-ho.ne.jp
ユーザーホームページがhttp://www.***.hi-ho.ne.jp/username/の場合
[構成例]
www.***.hi-ho.ne.jp
|
+-- html / index.html (トップページ)
| |
| +-- sunbbs / index.html
| index2.html
|
+-- cgi-bin
|
+-- sunbbs / sunbbs.cgi
・
・
[設定例]
$script = 'http://www.***.hi-ho.ne.jp/cgi-bin/user/username/sunbbs/sunbbs.cgi';
$htm_url = 'http://www***hi-ho.ne.jp/username/sunbbs/';
$htm_dir = '../html/sunbbs/';
【パーミッション設定】
次にディレクトリと転送したファイルのパーミッション(許可権)設定を行います。
ご利用サーバによりパーミッションの推奨値は異なります。下記の表を参考に設定してください。
ディレクトリ名 |
パーミッション |
一般サーバ |
suEXECサーバ |
※sunbbs |
755 or 707 |
701 or 700 |
※lib |
755 or 707 |
701 or 700 |
※data |
777 or 707 |
701 or 700 |
※past |
777 or 707 |
701 or 700 |
※lock |
777 or 707 |
701 or 700 |
|
|
|
ファイル名 |
パーミッション |
一般サーバ |
suEXECサーバ |
※sunbbs.cgi |
755 or 705 |
701 or 700 |
※regist.cgi |
755 or 705 |
701 or 700 |
※registkey.cgi |
755 or 705 |
701 or 700 |
init.cgi |
644 or 604 |
600 |
※index.cgi |
755 or 705 |
701 or 700 |
※admin.cgi |
755 or 705 |
701 or 700 |
log.cgi |
666 or 606 |
600 |
spamdata.cgi |
666 or 606 |
600 |
spamlog.cgi |
666 or 606 |
600 |
scriptname.cgi |
666 or 606 |
600 |
denyaddress.cgi |
666 or 606 |
600 |
*.html |
666 or 606 |
600 |
pastno.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を参照されるか、
ご利用サーバのサポートまでお問い合わせ下さい。
【4】動作確認をします。以上で設置完了です。
NIFTY、WAKWAK、hi-ho等index.htmlとcgiの設置サーバーが異なる場合 掲示板スクリプト名の変更モードは利用できません。
|