HP作成実録 No.10

BBS(fantasyBoard)の設置

ここはKENTさん作の画像などのバイナリファイルをアップロード出来る
Clip Board をする予定でした、が上手く行きませんでした。
書き込みは出来るけれど、アップロードは出来なかったのです。
又freecomの様にホームページ側とCGI側のサーバーが分かれている場合、
ホームページ側に画像等をアップロードさせる事は出来ない
(CGI側の容量は1MBしかない為)等があり、
KENT WEBのサポート掲示板を見たり、質問してみたりしましたが解決できませんでした。
このままBBSを無くしてしまうのもクヤシイ気がして、
同じKENTさん作のアイコン式ゲストブック、
fantasy Boardに更新することにしました。
設置が簡単そうだし、アイコンが使えると面白そうだったからです。
KENTさんのサイトから書庫ファイル(fantasy.lzh かfantasy.zip )ダウンロードしてください。
この他にアイコンのセットが別にあるので、
それも(fanta_icon.lzh かfanta_icon.zip )ダウンロードしてください。

解凍したファイルの中のCGIファイルをエディタで開いて自分用に修正します。

−−−−− fantasy.cgiの設定 −−−−−

#!/usr/local/bin/perl
プロバイダで定められたPerlへのパスを指定。大抵はこのままでいいようです。 

基本設定
# タイトル名
$title = "shin's PSYCHOMMUNITY -BBS-";
BBSのトップに表示されるタイトル。

# 管理用パスワード
$pass = '*****';
ホームぺージ管理者(shin)用のパスワードの設定。 

# 戻り先
$home = "http://www5.plala.or.jp/shinspsy/index.html";
[トップに戻る]を押した時の戻り先。

# 背景色、文字色
$bgrnd = "http://www5.plala.or.jp/shinspsy/useimage/mark02.jpg";
壁紙の指定。

# 管理者名
$master = "shin";
# 管理者用アイコン
$mas_icon = "mark01s.gif";

ホームぺージ管理者(shin)用のレス付け設定。

 

他にも設定する個所はありますが、自分で指定したのはこの程度です。
ロックファイルの指定とかを使う場合はそれらも設定します。
アイコン用のファイルも解凍して、ディレクトリ内に入れておきます。
設定が終わったらFTPでCGIサーバ
アップロードして、
次にパーミッション([ ]内の数字)の設定をします。

CGIサーバ側
http://cgi1.ne.jp/~*****/cgi-bin/fantasy
                                  ├fantasy.cgi                 [755]fantasy.log                 [666]jcode.pl                    [644]home.gif                    [666]wh1.gif  wh6.gif           [644]
その他アイコン用gifファイル [666]

cgi-binフォルダは本来は777ですが、
freecomはセキュリティ上
ディレクトリのパーミッションを777に設定することを禁止しているため、
755に設定しています。これでもちゃんと動作しています。

最後にindex.html に 赤字 の部分のタグを入れて自分用に書換えます。

<body>
<a href="http://cgi1.ne.jp/~*****/cgi-bin/fantasy/fantasy.cgi">BBS -掲示板-</a>
</body>

これでBBSが動作するハズです。
このcgi の面白そうな所は"居住地"、"キャラクタを指定"を変更できることです。
背景とアイコンを変えると、雰囲気が違ってくるかな、と思っています。
とりあえず"居住地"では、日本・'札幌を追加、
"キャラクタを指定"ではhide1(hide01.gif)・ピンクスパイダー(p_spider.gif)
・shin(mark01s.gif)を追加しました。
cgi ファイル内にも書いてありますが、"キャラクタを指定"では
*.gif (@icon1) と表示されるアイコン名(@icon2)はペアにして、
関係が合う様に記述しないと、表示されるアイコンとアイコン名の関係がズレたりします。
下のが今(2000.10.09)の状態のものです。

−−−−− fantasy.cgiの設定 −−−−−
# 居住地
@areas = (
'日本','札幌','北海道','東北','関東','甲信越','東海','北陸','近畿',
'中国','四国','九州','外国','地球外');

# キャラクタを指定(上下の配列はペアで)
@icon1 = (
'hide01.gif','p_spider.gif','boy1.gif','boy2.gif','seinen.gif','girl1.gif','girl2.gif',
'ol1.gif','ol2.gif','ol3.gif','china.gif','cook.gif','piero.gif',
'dog.gif','cat.gif','mouse.gif','pig.gif','hiyoko.gif','flog.gif','mark01s.gif');
@icon2 = (
'hide1','ピンクスパイダー','少年1','少年2','青年','少女1','少女2',
'OL風1','OL風2','OL風3','中国風','コック風','ピエロ',
'子犬','子猫','子ネズミ','子ブタ','ヒヨコ','カエル','shin');

▲MENUに戻る