設置に関するFAQ
Q1 設置したけど動きません!!!!もうどうしたらいいのか!えありじうぇrふぁえ
A1 とりあえずオチツケ
Q2 403とかエラーでるんですけど
A2 スクリプトのパーミッションに問題があると思います。パーミッションは
guildmember.cgi admin.cgi :755
各種データファイル:666
スクリプトをおいてあるフォルダ:777
に変更する必要があります。
Q3 InternalServerErrorとか出るんですけど
A3 perlのパスはあっていますか?プロバイダなりレンタルサーバーのページなりに設定があるはずです。
スクリプトの1行目を書き換えればOK。#usr/local/bin/perl→#usr/bin/perl など。
Q4 日記が書き込めないんですけど
A4 日記の新規作成の際にエラーが出ていると思われます。
日記ファイルはスクリプトと同じフォルダに作成されます。
この際、フォルダのパーミッションによっては作成できない場合がありますので、
フォルダのパーミッションを(777など)変更してください。
ただしtripodに設置する場合は、日記は使用できないものと思ってください。
Q5 画像がアップできないんですけど
A5 Q4と同様の理由でアップできないと思われます。
あと、画像サイズは一応制限はしていますが大量にアップするとサーバー容量をかなり食うことになります。
十分に余裕がない場合はアップ不可の設定にしておいたほうがよいやもしれません。
Q6 画像アップしても見えないんですけど
A6 サーバーによってはcgi-bin以下のフォルダにあるファイルをブラウザから参照できなくしていることがあります。
この場合画像はアップできてもその画像を閲覧することができません。
guildmember.cgiの$updir、$imgdirの設定を適切なものに変更してください。
Q7 日記アイコンがちゃんと表示されないよー
A7 日記書いたことのない人は表示されません。あと、Q6と同様の理由で表示されていないケースがあります。
アイコンを表示可能な所に再アップロードして、admin.cgiからそのアイコンが表示されるように修正してください。
Q8 サーバー変更したら、日記が書き込めなくなっちゃったんですけど
A8 各人の日記のパーミッションを666などの書き込み可能なものに変更してください。
○インストール作業
1. アップロード前に、guildmember.cgiおよびadmin.cgi行頭のperlパスの書き換えを
プロバイダの指定通り行ってください。
2. サーバーに解凍したファイルをアップロードしてください。その際のパーミッションは下のとおりです。
ただし、サーバーによってはこのパーミッションでは動かない場合があります。
homepage--+-memberlist--+-------guildmember.cgi 755
| admin.cgi 755
| keitai.pl 755
| setup.cgi 666
| data.cgi 666
| msssage.tbl 666
| jcode.pl 755
| BBSPainter.jar 644(お絵描き機能利用時のみ)
|
+-------img/フォルダ 777
+-------faces/フォルダ (特別な指定は必要なし)
+-------icon/フォルダ (特別な指定は必要なし)
+-------diary/フォルダ 777
iconフォルダおよびfacesフォルダには解凍時にフォルダに入っているファイルもアップロードしてください。
3. 次にアップロードしたadmin.cgiを実行して、パスワードに[culture]と入れてください(初期パスワード)
この画面で各種設定が行えます。マスターパスワードは必ず変更してください。
○@niftyでの設置
@niftyではcgi-bin配下のファイルにアクセスできないという仕様があります。
そのため、画像関係のファイルはhomepageフォルダ配下に置かなくてはなりません。
+-cgi-bin-------+-------guildmember.cgi 755
| | admin.cgi 755
| | keitai.pl 755
| | setup.cgi 666
| | data.cgi 666
| | msssage.tbl 666
| | jcode.pl 755
| | BBSPainter.jar 644(お絵描き機能利用時のみ)
| +-------diary/フォルダ 777
|
+-homapage------+-------img/フォルダ 777
+-------faces/フォルダ (特別な指定は必要なし)
+-------icon/フォルダ (特別な指定は必要なし)
というフォルダ構成にした上で、guildmember.cgi中のフォルダ設定を以下のように変更してみてください。
$imgdir="../../homepage/img/";
$putdir="http://homepage▲.nifty.com/■■■■/img/";
@relmlist=('<img src="http://homepage▲.nifty.com/■■■■■/icon/snd.gif">','<img src="http://homepage▲.nifty.com/■■■■■/icon/bas.gif">','<img src="http://homepage▲.nifty.com/■■■■■/icon/win.gif">');
$icondir="http://homepage▲.nifty.com/■■■■■/faces/";
○tok2での設置
tok2の場合パーミッションが特殊なものになります。
スクリプトを置くフォルダを作成(ここではmemberlistとします)
homepage--+-memberlist--+-------guildmember.cgi 700
(701) | admin.cgi 700
| keitai.pl 604
| setup.cgi 604
| data.cgi 604
| msssage.tbl 604
| jcode.pl 604
| BBSPainter.jar 644(お絵描き機能利用時のみ)
|
+-------img/フォルダ 705
+-------faces/フォルダ (特別な指定は必要なし)
+-------icon/フォルダ (特別な指定は必要なし)
+-------diary/フォルダ 705