#!/usr/bin/perl
の部分はサーバの指定通りに、
管理パスワード
$mpass = 'test';
の部分は好みの英数字に、変えておきます。
また、ver2.0から ブラウザからCGIの設定を変更ができるようになりました。 管理画面の「CGIの設定」というところからです。
こちらで設定を変えると、 いくつかのキーワードで検索して、それらだけをまとめて変えたり、 エラーでるような場合は設定しないように事前に防いだり(飛ばすというか)、 標準よりファイルサイズが軽くなったり(24kb→9.5kb位に)するので、 結構使い勝手はいいかもです。
ただ、万能というわけでもなく、しかも不可逆なので、 普通に使う分には全然いいのですが、好き嫌いはあるかもですね。 また、設定ファイルのパーミッションは予め 666(書き込み可能) にしておく必要があります。
カッコの中はパーミッション。 普通は左の、サーバ側で指定があったら右のを参考に。
また、 |700、 |600となってるのは、 CGIでのみ使うファイルです。 それ以外の一般のファイルは、 普通のHTMLや画像などと同じ扱いなので 600 などには絶対しないでください。 一般的に表示されない(403エラーになる)です。
relm/ (755|705) |-- relm.cgi (755|700) / CGIファイル |-- relm.ini (666|600) / 設定ファイル |-- relm.log (666|600) / 簡易ログファイル |-- relm.dat (666|600) / カウントファイル |-- getpics.cgi (755|700) / データ受け渡しのCGI (お絵描き仕様時) |-- paint.ini (666|600) / お絵描き画面の設定 (お絵描き仕様時) |-- paint_tool.ini (644|600) / お絵描き拡張ツール (お絵描き仕様時) |-- relm_n.js (666|606) / JS書き出しのファイル |-- relm_c.js (666|606) / ページのカウンターファイル |-- index.htm (666|606) / (HTML書き出し仕様時) |-- menu.htm (666|606) / (HTML書き出し仕様時) |+- data/ (777|707) / データフォルダ |+- ico/ (777|707) |+- lib/ (755|701) / CGIライブラリ |-- relm1.pl (644|600) |-- relm2.pl (644|600) |-- relm3.pl (644|600) |-- relm4.pl (644|600) |-- paint.pl (644|600) / (お絵描き仕様時) |-- jcode.pl (644|600) |-- cgi-lib.pl (644|600) |+- skin/ (777|707) / スキンとかJSファイル |-- ../cgi.css (666|606) |-- l_skin.htm (666|606) |-- l_cata.htm (666|606) |-- l_menu.htm (666|606) |-- l_form.htm (666|606) |-- l_paint.htm (666|606) / (お絵描き仕様時) |-- cookie.js (644|604) |-- layer.js (644|604) |-- preview.js (644|604) |+- scrap/ (777|707) |+- lock/ (777|707) |+- res/ (755|705) / テクスチャとか (お絵描き仕様時) |-- ○○.zip ... (644|604) / いろいろ (お絵描き仕様時) |-- PaintBBS.jar (644|604) / PaintBBS (お絵描き仕様時) |-- spainter.jar (644|604) / しぃペインター (お絵描き仕様時) |-- PCHViewer.jar (644|604) / アニメーションビューワー (お絵描き仕様時) |-- palette_selfy.js (644|604) / 拡張パレット (お絵描き仕様時)
アプレットが正しく動かないものの大半は、 このファイルのアップし忘れか、破損が原因です。 何度も確かめてみましょう。
こちらで書いてるとおりに設置しても上手くできない場合は、 ここのほかにも、詳しく解説くださってるサイトさんがいくつかありますので、 以下のサイトを参考にしてください。
そもそもCGIの設置が初めてだ!パーミッションなんて知らねぇ!
なんていう剛鬼な方は、
CGI+設置講座 でぐぐると
死ぬほど出てきますので、この中から選んで、1サイトくらいは見てみましょう。
CGIの設置なんてものは、普通のサーバなら、コツさえ掴めば簡単なもんですが、
最初から知識なしにすんなりできるほど簡単ではないです。
カンのいいひとなら、上の
LilacFantasy
さんのとこや、下の
花斑
さんのとこでも、割と詳しく書かれてるのでわかるカも知れません。
のページで、実際に詳しく説明くださってます。
Niftyサーバや、wakwakサーバなど、 CGIと同じディレクトリに、一般のファイルを置けない ようなサーバの方は、以下のページをご覧ください。
の項をご覧ください。
CGIを置くフォルダに、HTMLや画像などが置けないサーバのことを指します。 (おそらく snow*materia での造語です) しかし、このようなサーバでも、 設定さえちゃんとすれば、ほとんどどこでも使えるみたいです。
しかし、独立型サーバにも種類があって、
の2種類に分かれます。 (・・・というかこれしかやったことない)
ということで、簡便のため、 Nifty系サーバ, wakwak系サーバ, として話を進めています。
普通よりも設置が難しいのですが、 根性と理解する意欲があれば何とかなるものなので、超がんばってください。