各ファイルの初期設定がすみましたら次はサーバの方に各ファイルをアップロードしなければなりません。
アップロードする前に以下の事を確認してみて下さい。

・初期設定でパス等はきちんと設定したか。
・パスワードは変更したか。
・CGI が使えるようにサーバの方がなっているか。(.htaccess が必要な場合等)

これらの事がきちんと確認できたらいよいよファイルのアップロードです。


ファイルのアップロードには通常の HTML ファイルをアップロードするのと同様に FTP クライアントを使用します。
その使用方法等は各 FTP クライアントのマニュアルを参照して下さい。

アップロードする際に注意する点としては、.cgi、pl、txt、.html、等のファイルは
必ずアスキーモードで転送し、画像等のファイルは必ずバイナリモードで転送する
ということです。
.cgi、.pl、.html、.dat等のファイルをバイナリモードで転送してしまうと、
改行コードが UNIX で使用される、 LF に変換されない恐れがありますので、注意して下さい。

▼転送するファイルは以下の通り (Basic)
 マークはお絵描き掲示板で使用するときに必要なものです。
bbsnote.cgi ・・・BBSNote本体スクリプト

skin.cgi ・・・スキン本体スクリプト

skincfg.cgi ・・・スキン設定ファイル ※スキンよってない場合もあります

config.cgi ・・・設定ファイル

count.cgi ・・・カウント用システムファイル

index.cgi ・・・ログ管理用システムファイル

index.html ・・・インデックス用ファイル

jcode.pl ・・・日本語コード変換ライブラリ

history.cgi ・・・投稿履歴保存用システムファイル

lf_close.gif ・・・レイヤーフォーム用画像

paint.cgi ・・・お絵描き用スクリプト

palette.cgi ・・・パレット用システムファイル

pool.cgi ・・・待機画像管理用システムファイル

*.jar ・・・アプレット本体(必要に応じてアップロード)

data ・・・データディレクトリ

sys ・・・システムディレクトリ

images ・・・スキンで使用する各画像(このディレクトリ内のファイル)

各ファイルは適切な転送モードでアップロードしないと正常に動作致しません。

▼拡張子別 転送モード一覧
拡張子 説明 転送モード
〜.cgi CGIプログラム本体 アスキーモード
〜.pl このCGIでは「jcode.pl」のみこの拡張子を持ちます。
日本語を扱うのに必要です。
アスキーモード
〜.html インデックス用HTMLファイル と スキンテンプレートHTMLファイル。 アスキーモード
〜.gif 画像ファイルです。 バイナリモード
〜.zip ZIP圧縮ファイルです。
しぃペインターのリソースなどがこれです。
バイナリモード
〜.jar お絵かきアプレットファイルです。
しぃお絵かきアプレットなどお絵描きアプレットがこれです。
バイナリモード

アップロード例
 全アプレットを使用して、お絵描き掲示板として設置する場合
 (***) は推奨パーミッションの数値。


  特殊サーバーでは設置方が違う場所があります。
  以下を予め確認しておいてください。
  • niftyサーバー コチラをご覧下さい
  • BIGLOBEサーバー コチラをご覧下さい
  • wakwakサーバー コチラをご覧下さい
  • tok2サーバー コチラをご覧下さい
  • Xreaサーバー コチラをご覧下さい
マークはお絵描き掲示板で使用するときに必要なものです。
 注)バージョンによりファイル構成が変更されている場合があります。
[ bbsnote ] (705)
  ├───[ data ] (707) ログ保存用ディレクトリ
  │
  ├───[ images ] (705) 掲示板で使用する画像を置くディレクトリ
  │      └ lf_close.gif (604) レイヤーフォーム用画像
  │
  ├───[ sys ] (707)
  │      ├ count.cgi (707) カウント用システムファイル
  │      ├ history.cgi (707) 投稿履歴保存用システムファイル
  │      ├ index.cgi (707) ログ管理用システムファイル
  │      ├ palette.cgi (707) パレット用システムファイル
  │      └ pool.cgi (707) お絵描き待機画像管理用システムファイル
  │
  ├───[ res ] (705) しぃアプレットのリソースディレクトリ
  │      ├ bn.gif (604) しぃペインターのリソース
  │      ├ c1x16xy16y.gif (604) しぃペインターのリソース
  │      ├ normal.zip (604) しぃペインターのリソース
  │      ├ pro.zip (604) しぃペインターのリソース
  │      ├ res.txt (604) しぃペインターのリソース
  │      ├ res.zip (604) しぃPCHViewerのリソース
  │      ├ res_en.txt (604) しぃペインターのリソース
  │      ├ res_fr.txt (604) しぃペインターのリソース
  │      ├ res_ja.txt (604) しぃペインターのリソース
  │      ├ res_ko.txt (604) しぃペインターのリソース
  │      ├ res_normal.zip (604) しぃペインターのリソース
  │      ├ res_pro.zip (604) しぃペインターのリソース
  │      ├ res_zh.txt (604) しぃペインターのリソース
  │      └ tt.zip (604) しぃペインター・PCHViewerのリソース
  │
  ├ spainter.jar (604) しぃペインター
  ├ PCHViewer.jar (604) しぃPCHViewer
  ├ PaintBBS.jar (604) しぃPaintBBS
  ├ PicApp.jar (604) PictureBBS
  ├ BBSPainter.jar (604) BBSPainter
  ├ bbsnote.cgi (705) BBSNote本体
  ├ config.cgi (705) BBSNote設定ファイル
  ├ index.html (606) インデックス用ファイル
  ├ jcode.pl (604) 日本語コード変換ライブラリ
  ├ paint.cgi (705) ペイントモジュール
  ├ skincfg.cgi (705) スキン設定ファイル
  └ skin.cgi (705) スキン本体

設置ディレクトリ 「bbsnote 」 はお使いのサーバ環境によって変更して下さい。
CGIディレクトリがサーバーから指定されている場合(「cgi-bin」ディレクトリなど)はそちらへ。
どこでも設置できる場合は 「public_html」などの中やその下層へ設置して下さい。

ログ保存用ディレクトリ 「data 」 は 読み書き実行パーミッション 777、 707、705 など で作成してください。
システム用ディレクトリ 「sys 」 は 読み書き実行パーミッション 777、 707、705 など で作成してください。
画像用ディレクトリ 「images 」 は 読み実行パーミッション 777、 707、705 など で作成してください。

しぃアプレット用リソースディレクトリ 「res 」 は 読み実行パーミッション 777、 707、705 など で作成してください。

※アプレットのバージョンによりファイル構成が変わる場合があります
 構成が変わっている場合は res フォルダの中身を全てアップロードしてください。

CGIファイル(拡張子cgi )は 全てのファイルでセキュリティを向上させるために実行権限を付けて置いてください

FTPソフトの自動設定でアップロードすると失敗する場合があります。
手動でアップロードする事をお勧めします。


ファイルのアップロードとパーミッションの設定が終了したらきちんと動作するかどうか確認して下さい。
設置したCGI( bbsnote.cgi )を呼び出して見ましょう。

正常に設置できていれば書き込みページが出ますのでテスト書き込みをして下さい。
もしエラーになった場合は、以下の原因が考えられます。

エラー内容 原因
403 Forbidden パーミッションの設定が間違っています
404 Not Found アップロードされている場所が違う(呼び出し方が間違っている)と思われます。
500 ServerError ・Perlのパスが間違っている
・CGIの修正にミスがある
 ※余計な場所に全角スペースが混入
 ※「'」とか「;」を消したとか追加し忘れたとか。

どうしても動かない〜 \(>▽<;) って方は掲示板まで質問して下さい。
アプレット作成者には絶対に質問しないで下さい。

メッセージの投稿・お絵かきができるか・投稿したものがちゃんと消せるかテストしておいて下さい。

BBSへのリンクの仕方 index.html bbsnote.cgi にリンクします。
bbsnote.cgi にリンクした場合は常に最新のメッセージが出るようになりますが
indexhtml ほうがキャッシュが効きますので表示が早いです。
特に込み合った時間帯では差がかなり出ると思われます。
index.html ではクッキーが使用できません。閲覧時には便利ですがすぐに書き込む時は不便かも〜