CGI-BBS > アクセスカウンタ > SSI式カウンタ > ログアナライザーV1.06をcgi-binに設置する方法を教えて下さい


カレッヂ
カレッヂ


質問者 よう  投稿日 2/3(土) 06:55:45
もうずっと迷ってます・・・
miniBBS-EXやアクセスカウンター取り付けは簡単に出来たのですが
アクセス解析の設置でかれこれ3日悩んでます。どうか助けてください。

とりあえず私のホストはCGI、SSIの使用を許可してます。
CGIは/cgi-bin に置かなければいけないのが前提です。

http://odin.prohosting.com/******/index.html
なので設置的に
http://odin.prohosting.com/******/cgi-bin/analyze/log.pl
に位置してます。
同じ場所にあるanalyze.cgiは起動しますがログが生成されなてないので
結果を見る事ができません。

恐らく間違えてるのは log.plの箇所では
------------------------------------------------------
#!/usr/local/bin/perl

###################################################
# LOG Recorder v1.06 for UNIX (c)www.rescue.ne.jp #
###################################################

# SSIを記述するHTMLファイルから見たログフォルダの場所
$log_dir = './analyze/log/';

-------------------↓修正↓----------------------------

#!/usr/bin/perl  <ここは私のサーバーでの指定でこうなる

###################################################
# LOG Recorder v1.06 for UNIX (c)www.rescue.ne.jp #
###################################################

# SSIを記述するHTMLファイルから見たログフォルダの場所
$log_dir = './cgi-bin/analyze/log/';<ここが間違ってるんでしょうか?
------------------------------------------------------------------

第2にanalyze.cgi

# analyze.cgiから見たログフォルダの場所
$log_dir = './log/';

ここの箇所は変更の必要はないと思います。
同じ階層に存在しているので


第3にテキスト文章にある
--------------------------------------------------------------
[使い方]

 ログを採るHTMLファイルにSSIを記述します。そのHTMLファイルから見た
log.plを指定します。この文はどこに書いても構いません。

 <!--#exec cmd="./analyze/log.pl"-->
--------------------------↓変更↓----------------------------
 <!--#exec cmd="./cgi-bin/analyze/log.pl"-->
他に色々パスを変更しながらやりましたが全く駄目でした。
ログのディレクトリがカラッポのまんま(;_;)

public_html
     |
     |-- index.html (対象ファイル)
     |
     |--/analyze/
            |
            |-- bar.gif
            |-- blank.gif
            |-- analyze.cgi <755> (ログを集計するCGIプログラム)
            |-- log.pl <755> (ログを採るSSIプログラム)
            |
            |--/log/ <777> (ログフォルダ)

がマニュアルの記載で私の場合は

public_html
     |
     |-- index.html (対象ファイル)
     |
     |--cgi-bin/analyze/
                 |
                 |-- bar.gif
                 |-- blank.gif
                 |-- analyze.cgi <755> (ログを集計するCGIプログラム)
                 |-- log.pl <755> (ログを採るSSIプログラム)
                 |
                 |--/log/ <777> (ログフォルダ)

になるはずですよね。
この通りやってBBSも日記もアクセスカウンターも付けれたので間違い無いはず・・・
アクセス権は上記通りにやってます。
どなたかお助けください。
質問者 よう  [削除]  投稿日 2/4(日) 01:17:17
やっと解決・・・・
やっぱり書いてる内容は全部あってたようです。
イライラしながらやらずにちょっと頭を冷したらできました。
私はフレーム環境でやっててそれもネックだったんだけど、どうやら私の方のサーバーでは
SHTMLにしないといけないみたいです。
それとIBMのHPBフレームをつけてやってましたが、フレームページではなく
元のノンフレームのページに付けたら完成・・・
これだとソースからも普通にしてたら見えないんだが、まあいいか?
どんな弊害がでるかわからないけど、HTTP_REFERERで自分のアドレスばかりになるんかな?
それだと何の解決にもならんか(笑)
質問者 よう  [削除]  投稿日 2/6(火) 05:32:10
全部自分で返答しているけど、全て解決しました。
ちゃんとカウントされて、リンク元も全部でました。
よかったぁ

このページは終了したので返信(回答)は書きこめません

Web裏技