HP作成実録 No.29

BBS(SORA BBS)の設置

携帯端末用の掲示板、SORA BBSの設置方法です。
標準的な機能(ロック機能やsendmail等)を持っています。
これだけでもPCで見られますが、同じディレクトリにFLOOR BBSを入れておくと、
ログを共有できて、PCの画面に合った大きさで表示してくれます。
ファイルも少なく、設置の難易度は低めだと思います。
気ままな'1floor' から書庫ファイルをダウンロードしてください。
SORA BBSの他にFLOOR BBSも一緒にダウンロードして設置しておくと便利です。
次に解凍した書庫ファイルの中の、
sora.cgiをエディタで開いて自分用に修正します。
fbbs.cgiも設定項目はほとんど同じです。


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

基本設定
# 掲示板のタイトル
$dai='shin's PSYCHOMMUNITY -for JSKY BBS-';
BBSのトップに表示されるタイトル文字。

# タイトルの色
$daicolor = '#FF0000';
BBSのトップに表示されるタイトルの色。

#背景の色
$bgcolor='#cccccc';
画面背景の色。
fbbs.cgiはこの他に背景に画像を使う場合の画像ファイル名の設定があります。
また、この他に記事の色の設定があります。


#記事の最大保存数
$hozon='50';
記事の最大保存数。
あまり大きくするとログファイルが大きくなります。


#1ページの記事の表示数
$kensu='5';
1ページに表示する記事の数。
あまり大きくすると携帯端末で表示できなくなります。


#トップページのURL
$top='http://www5.plala.or.jp/shinspsy/jsky/index.html';
トップページに戻る時の戻り先。
fbbs.cgiはこの他に管理用パスワードの設定があります。


#日付を表示するか?(yes or no)
$d_or = 'yes';
日付を表示するかどうかの設定。sora.cgiのみの機能です。

他にも設定項目はありますが、shinが変更したのはこの位です。
設定が終わったらFTPでCGIサーバにアップロードして、
次にパーミッション([ ]内の数字)の設定をします。
赤色の文字のファイルはアスキーモード、
緑色の文字のファイルはバイナリーモード でアップロードします。
今回はアスキーモードでアップロードするファイルしかありません。


CGIサーバ側
http://cgi.or.jp/cgi-bin/sora[755]/┬sora.cgi   [755]fbbs.cgi   [755]jcode.pl   [644]cgi-lib.pl [644]bbs.log    [666]

soraディレクトリは本来は777ですが、
FreeComもぷららもセキュリティ上の問題で、
ディレクトリのパーミッションを777に設定することを禁止している為、
755に設定しています。
これでもちゃんと動作しています。
soraディレクトリの名前はshinが勝手に付けたもので、
コレでなくても(全角文字は薦められないけど)構いません。
次にindex.html等に
赤字 の部分のタグを入れて自分用に書換えます(下のは例)。

<body>
<a href="http://cgi.or.jp/cgi-bin/sora/sora.cgi">BBS</a>
</body>

このタグは携帯用のBBSにリンクをするものです。
PCからのリンクは「sora.cgi」の部分を「fbbs.cgi」に変えて下さい。
これでSORA BBSが(あればFLOOR BBSも)動作するはずです。
最初にも書きましたが、2つのCGIを同ディレクトリに設置する事で、
ログを共有できているはずです。
(どちらのBBSで見ても、同じ記事が表示される)

▲MENUに戻る