スキンボード1.25-ダウンロード・設置方法
※アップデートのときは、ログメッセージやスキンを誤って書き換えないよう注意してください。※
アップデートの前には、サーバー側のファイルすべてをダウンロードし、保存しておくことをお勧めします。
スキンボード(フリー版)の設置方法がVer1.25から変わります。
これまではスキンを分けて設置するように作られてませんでした。
細かく言うと、環境変数を変更すればスキンもログも別々に管理する事はできるのですが、標準ではそのようにセッティングしてませんでした。
そこで、スキンやログを変えることが簡単にできるようなフォルダ構成に変えました。
- まず、スキンボード本体をダウンロードします。
zip形式をダウンロードし、解凍してください。
ダウンロード ZIP形式 (sbf125.zip 44,764 Byte 2023/11/20 00:24) - ホームページを作成しているフォルダの中に「cgi-bin」という名前のフォルダを作成します。
- このフォルダに先ほどダウンロードしたファイルをコピーします。
- コピーしたファイルをダブルクリックで実行します。
・スキンボード本体では以下の14個のファイルと複数のフォルダが作成されます。
《infoseekなどの場合》 (1例)
public_html (自分のホームページ作成フォルダ)
├index.htm (スキンボードを呼び出すトップページなど)
└cgi-bin (このCGIを設置するフォルダ)
├acclibf.pl (共通サブルーチン)
├bbslibf.pl (スキンボード用サブルーチン)
├cgi-lib.pl (共通サブルーチン)
├jcode.pl (共通サブルーチン)
├loglock.lck (666)
├sknbrdf.cgi (755)
└skin (スキン全体のフォルダ)
└default (標準タイプのスキンフォルダ)
├sknbrdf.cgi (スキンボードメインCGI/控え)
├sknbrdf.html (スキンボード用スキン)
├sbment.html (メンテナンス用管理画面)
└_logs (ログファイル専用のフォルダ)
├sknbrd.001 (スキンボード過去ログ用ファイル)
├sknbrd.002 (スキンボード過去ログ用ファイル)
├sknbrd.003 (スキンボード過去ログ用ファイル)
├sknbrd.004 (スキンボード過去ログ用ファイル)
├sknbrd.005 (スキンボード過去ログ用ファイル)
├sknbrd.cnt (スキンボード用カウンタ)
└sknbrd.log (スキンボード用メッセージログ) - まず、ログファイル専用のフォルダ名(_logs)をお好きな名前に変えます。
これは、ログファイルを第3者に見られなくするためです。
セキュリティの意味で必要な作業です※このフォルダ名を変更した場合は必ず環境変数の「$bbsdir」も
変更しておいてください。
詳しくは、こちら(スキンボードの環境設定)を参照してください。 - sknbrdf.cgiのファイルをメモ帳などで開いて1行目を確認してください。
現在は、
#!/usr/bin/perl
となってます。※ここの記述がプロバイダによって違います。※
iswebなど一部のプロバイダでは、次のように変更し保存してください。
#!/usr/local/bin/perl
- このスキンボードを呼び出すリンクは次のように記述します。
<a href=”./cgi-bin/sknbrdf.cgi”>スキンボード</a>
これは、1例ですので、あえて「スキンボード」と記述する必要はありません。 - ホームページと一緒にサーバーにアップロードしてください。
設置例(パーミッションなど)
《infoseekなどの場合》 (1例) public_html (自分のホームページ作成フォルダ) ├index.htm (スキンボードを呼び出すトップページなど) └cgi-bin (755) このCGIを設置するフォルダ ├acclibf.pl (755) ├bbslibf.pl (755) ├cgi-lib.pl (755) ├jcode.pl (755) ├loglock.lck (666) ├sknbrdf.cgi (755) └skin (755) スキン全体のフォルダ └default (755) 標準タイプのスキンフォルダ ├sknbrdf.cgi (755) ├sknbrdf.html (644) ├sbment.html (644) └_logs (755) ログファイル専用のフォルダ ├sknbrd.001 (666) ├sknbrd.002 (666) ├sknbrd.003 (666) ├sknbrd.004 (666) ├sknbrd.005 (666) ├sknbrd.cnt (666) └sknbrd.log (666) |