ラウンジ(兼FAQ掲示板)

simple_access2の設置の件
過去ログ NO.1047036046
□ maron [2003年02月27日01時27分]
先日、電光掲示板ではサポートありがとうございました。

今度は、simple_access2を設置中ですが、log_check.cgiのページがカウントされていないのですが、
設置の階層に問題があるのでしょうか?

過去のラウンジ質問&回答ナンバー228を参考にさせて頂きましたが

すえぽん さんの回答は
引用
================================================================================
nifty では、CGIディレクトリの中に画像があっても呼び出せないと聞きました。
つまり、根本的に画像式のアクセス解析は使えないんじゃないでしょーか?
===============================================================================

このようなご説明でした。

infoseekでも、同様な事なのでしょうか?

HPはこちらです。

http://ma-to-ma.hp.infoseek.co.jp/

ログチェックはこちらで確認しました。

http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi

階層は 以下のようになっています
├ index.html アクセス解析をするページ
├bar.gif 解析結果グラフ表示用画像

├ /access/ (777) スクリプト設置(作業)ディレクトリ

├ access.pl (755) メインスクリプトファイル
├ access.dat (666) データ記録用ファイル(空のファイル)
├ log_check.cgi (755) 解析結果表示用スクリプトファイル(初期設定部分有り)

以上、宜しくご指導お願いいたします。
□ NXer [2003年03月01日20時32分]
Nxerです。
私のプロバイダーからinfoseek上のディレクトリを見るなどの
権限はありません。この制約のため、ほとんど仮定法で書き込み
しています。ぜひとも、そちらでお試しの上、現実のものにして
ください。

>simple_access2を設置中ですが
↓のURLにてこちらからも、
http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi
-----------------------
ACCESS_CHECKER  TOTAL: hits 0 lines
---------------------------
という表示を確認しました。
このことから↓のような想定で問題点を絞り込みました。
1)log_check.cgiは正しくインストールできている(表示で確認済み)
  しかし、回数カウント記録ファイルaccess.datが空である
  (そちらでも書き込み無しをご確認ください)
2)インストールされたaccess.plは正しく機能するものと仮定します。
 access.datに書き込みが無いのはindex.htmlに書き込む部分
  ;img src="./access/access.pl?',
  にパスミスがありアクセスがあっても、書き込みされていないと思います。

3)棒グラフの画像は0回では表示されないために階層ミスは確認できませんが、
  下の4番目の理由で階層ミス、つまりパスミスがあります。

>infoseekでも、

infoseekは無料のホームページサービスですが、cgiを許可する数少ない例です。
その特徴です。
1 自動広告の挿入が入る (cgiによっては使用不可もある)
2 cgiのリンクはinfoseek isweb内に限る (無料サーバに当然のcgiだけの設置制限)
3 cgi-binディレクトリにcgiスクリプトを置く(絶対条件)
4 cgi-binディレクトリの下に置く画像もブラウザーから見ることができる
(@niftyとはこの点が異なる)

これらの特徴や制限は、その他サービス、プロバイダー(例@nifty)、レンタル
サーバー固有のものが多く、たとえ類似の表現が使われていても、必ずしも共通
するものとは限りません。

問題点その1---------------------------
4の理由でbar.gifをすえぽんさん指定のディレクトリに転送する必要があります。

問題点 その2
>log_check.cgiのページがカウントされていないのですが、

Readme.htmlに
-----------------------------------引用
index.html(又はアクセス解析するページ)に以下のスクリプトコードを記述します。
ソース中のどこに記述しても問題ないと思いますが、、、、
;img src="./access/access.pl?',
---------------------------------------------
これは、cgi-binを使わないすえぽんさんの設定です。
そちらの場合は、↓になるかと思います。
-------------------------------------------------
;img src="./cgi-bin/access/access.pl?',
---------------------------------------------------- 

幸いにも設置URLは/cgi-bin/と正しいパスになっています。
http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi

上記書き込みはすべて、KENT「ホームページ裏ワザ大全CGI/Perl」
に記載されている冒頭3と4に基づいて考えたものです。
問題解決のヒントになりますでしょうか。
□ まろん [2003年03月02日18時03分]
Nxerさん、いつもありがとうございます。

早速、見直し修正してみました。

階層は 以下のようにしました。
http://ma-to-ma.hp.infoseek.co.jp/index.html          アクセス解析をするページ
http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/       (777) スクリプト設置(作業)ディレクトリ
http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/access.pl   (755) メインスクリプトファイル
http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/access.dat  (666) データ記録用ファイル(空のファイル)
http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi (755) 解析結果表示用スクリプトファイル(初期設定部分有り)
http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/bar.gif     解析結果グラフ表示用画像

> 問題点その1---------------------------
> 4の理由でbar.gifをすえぽんさん指定のディレクトリに転送する必要があります。

bar.gifは スクリプト設置(作業)ディレクトリ内におきました。

access.pl とlog_check.cgi の1行目には Perl のパスを確認してアップしました。 
#!/usr/local/bin/perl 

この時点でlog_check.cgiについては

# ログファイルの名前
$file = "./access.dat";

# Sort Mode のグラフ画像
$gif = "./bar.gif";

access.plについては
# ログファイルを置くディレクトリの名前
$tmp = "./access";

↑この設定で$tmp = "./cgi-bin/access"; としようかと疑問でした。

# ログファイルの名前
$file = "access.dat";

として、アップしてあります。


> 問題点 その2
> >log_check.cgiのページがカウントされていないのですが、
> Readme.htmlに
> -----------------------------------引用
> index.html(又はアクセス解析するページ)に以下のスクリプトコードを記述します。
> ソース中のどこに記述しても問題ないと思いますが、、、、
> ;img src="./access/access.pl?',
> ---------------------------------------------
> これは、cgi-binを使わないすえぽんさんの設定です。
> そちらの場合は、↓になるかと思います。
> -------------------------------------------------
> ;img src="./cgi-bin/access/access.pl?',
> ---------------------------------------------------- 

問題点 その2については
Readme.htmlのなかに
※index.html(又はアクセス解析するページ)に以下のスクリプトコードを記述します。
 ソース中のどこに記述しても問題ないと思いますが、念のため<body>内が良いでしょう。
<script>
document.write(
'<img src="./access/access.pl?',
parent.document.referrer,
'">'
)
</script>

とありましたので

<script>
document.write(
'<img src="./cgi-bin/access/access.pl?',
parent.document.referrer,
'">'
)
</script>

として記述してアップしました。(/cgi-binの追加)

そして http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi を
読み込んでみたのですが、なおアクセスカウントは表示されていません。

申し訳ありませんが、理解間違いの箇所があるか確認をお願いできましたら
よろしくお願いします。


□ NXer [2003年03月04日19時33分]
NXerです。気付いた点のお知らせまで。

Readme.htmlから
------------------------------引用1
※特に問題が無ければ初期設定部分をいじる必要はありません。
----------------------------------------------
すえぽんさんの.cgiと.plスクリプトを転送
するだけでよいものと仮定しました。

access.plのバージョン、更新情報、初期設定部分です。
---------------------------------------------引用2
# simple_access2 v.1.0(フリーソフト)# Last Modified:2001/08/24
# ログファイルを置くディレクトリの名前
$tmp = "./";
-------------------------------------

書込みから
-------------------------------------------引用3
> access.plについては
> # ログファイルを置くディレクトリの名前
> $tmp = "./access";
> ↑この設定で$tmp = "./cgi-bin/access"; としようかと疑問でした。
-------------------------------------------------------------
「※特に問題が無ければ」変更なしということですから
このあたりいかがですか。

何分こちらで同じような環境を作り試す余裕が無く、前回の仮定法や
今回の疑問形で失礼します。
□ maron [2003年03月06日01時36分]
> 先日、電光掲示板ではサポートありがとうございました。
>
> 今度は、simple_access2を設置中ですが、log_check.cgiのページがカウントされていないのですが、
> 設置の階層に問題があるのでしょうか?
>
> 過去のラウンジ質問&回答ナンバー228を参考にさせて頂きましたが
>
> すえぽん さんの回答は
> 引用
> ================================================================================
> nifty では、CGIディレクトリの中に画像があっても呼び出せないと聞きました。
> つまり、根本的に画像式のアクセス解析は使えないんじゃないでしょーか?
> ===============================================================================
>
> このようなご説明でした。
>
> infoseekでも、同様な事なのでしょうか?
>
> HPはこちらです。
>
> http://ma-to-ma.hp.infoseek.co.jp/
>
> ログチェックはこちらで確認しました。
>
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi
>
> 階層は 以下のようになっています
> ├ index.html アクセス解析をするページ
> ├bar.gif 解析結果グラフ表示用画像
> │
> ├ /access/ (777) スクリプト設置(作業)ディレクトリ
> │
> ├ access.pl (755) メインスクリプトファイル
> ├ access.dat (666) データ記録用ファイル(空のファイル)
> ├ log_check.cgi (755) 解析結果表示用スクリプトファイル(初期設定部分有り)
>
> 以上、宜しくご指導お願いいたします。
> Nxerです。
> 私のプロバイダーからinfoseek上のディレクトリを見るなどの
> 権限はありません。この制約のため、ほとんど仮定法で書き込み
> しています。ぜひとも、そちらでお試しの上、現実のものにして
> ください。
>
> >simple_access2を設置中ですが
> ↓のURLにてこちらからも、
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi
> -----------------------
> ACCESS_CHECKER  TOTAL: hits 0 lines
> ---------------------------
> という表示を確認しました。
> このことから↓のような想定で問題点を絞り込みました。
> 1)log_check.cgiは正しくインストールできている(表示で確認済み)
>   しかし、回数カウント記録ファイルaccess.datが空である
>   (そちらでも書き込み無しをご確認ください)
> 2)インストールされたaccess.plは正しく機能するものと仮定します。
>  access.datに書き込みが無いのはindex.htmlに書き込む部分
>   ;img src="./access/access.pl?',
>   にパスミスがありアクセスがあっても、書き込みされていないと思います。
>
> 3)棒グラフの画像は0回では表示されないために階層ミスは確認できませんが、
>   下の4番目の理由で階層ミス、つまりパスミスがあります。
>
> >infoseekでも、
>
> infoseekは無料のホームページサービスですが、cgiを許可する数少ない例です。
> その特徴です。
> 1 自動広告の挿入が入る (cgiによっては使用不可もある)
> 2 cgiのリンクはinfoseek isweb内に限る (無料サーバに当然のcgiだけの設置制限)
> 3 cgi-binディレクトリにcgiスクリプトを置く(絶対条件)
> 4 cgi-binディレクトリの下に置く画像もブラウザーから見ることができる
> (@niftyとはこの点が異なる)
>
> これらの特徴や制限は、その他サービス、プロバイダー(例@nifty)、レンタル
> サーバー固有のものが多く、たとえ類似の表現が使われていても、必ずしも共通
> するものとは限りません。
>
> 問題点その1---------------------------
> 4の理由でbar.gifをすえぽんさん指定のディレクトリに転送する必要があります。
>
> 問題点 その2
> >log_check.cgiのページがカウントされていないのですが、
>
> Readme.htmlに
> -----------------------------------引用
> index.html(又はアクセス解析するページ)に以下のスクリプトコードを記述します。
> ソース中のどこに記述しても問題ないと思いますが、、、、
> ;img src="./access/access.pl?',
> ---------------------------------------------
> これは、cgi-binを使わないすえぽんさんの設定です。
> そちらの場合は、↓になるかと思います。
> -------------------------------------------------
> ;img src="./cgi-bin/access/access.pl?',
> ---------------------------------------------------- 
>
> 幸いにも設置URLは/cgi-bin/と正しいパスになっています。
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi
>
> 上記書き込みはすべて、KENT「ホームページ裏ワザ大全CGI/Perl」
> に記載されている冒頭3と4に基づいて考えたものです。
> 問題解決のヒントになりますでしょうか。
>
> Nxerさん、いつもありがとうございます。
>
> 早速、見直し修正してみました。
>
> 階層は 以下のようにしました。
> http://ma-to-ma.hp.infoseek.co.jp/index.html          アクセス解析をするページ
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/       (777) スクリプト設置(作業)ディレクトリ
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/access.pl   (755) メインスクリプトファイル
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/access.dat  (666) データ記録用ファイル(空のファイル)
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi (755) 解析結果表示用スクリプトファイル(初期設定部分有り)
> http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/bar.gif     解析結果グラフ表示用画像
>
> > 問題点その1---------------------------
> > 4の理由でbar.gifをすえぽんさん指定のディレクトリに転送する必要があります。
>
> bar.gifは スクリプト設置(作業)ディレクトリ内におきました。
>
> access.pl とlog_check.cgi の1行目には Perl のパスを確認してアップしました。 
> #!/usr/local/bin/perl 
>
> この時点でlog_check.cgiについては
>
> # ログファイルの名前
> $file = "./access.dat";
>
> # Sort Mode のグラフ画像
> $gif = "./bar.gif";
>
> access.plについては
> # ログファイルを置くディレクトリの名前
> $tmp = "./access";
>
> ↑この設定で$tmp = "./cgi-bin/access"; としようかと疑問でした。
>
> # ログファイルの名前
> $file = "access.dat";
>
> として、アップしてあります。
>
>
> > 問題点 その2
> > >log_check.cgiのページがカウントされていないのですが、
> > Readme.htmlに
> > -----------------------------------引用
> > index.html(又はアクセス解析するページ)に以下のスクリプトコードを記述します。
> > ソース中のどこに記述しても問題ないと思いますが、、、、
> > ;img src="./access/access.pl?',
> > ---------------------------------------------
> > これは、cgi-binを使わないすえぽんさんの設定です。
> > そちらの場合は、↓になるかと思います。
> > -------------------------------------------------
> > ;img src="./cgi-bin/access/access.pl?',
> > ---------------------------------------------------- 
>
> 問題点 その2については
> Readme.htmlのなかに
> ※index.html(又はアクセス解析するページ)に以下のスクリプトコードを記述します。
>  ソース中のどこに記述しても問題ないと思いますが、念のため<body>内が良いでしょう。
> <script>
> document.write(
> '<img src="./access/access.pl?',
> parent.document.referrer,
> '">'
> )
> </script>
>
> とありましたので
>
> <script>
> document.write(
> '<img src="./cgi-bin/access/access.pl?',
> parent.document.referrer,
> '">'
> )
> </script>
>
> として記述してアップしました。(/cgi-binの追加)
>
> そして http://ma-to-ma.hp.infoseek.co.jp/cgi-bin/access/log_check.cgi を
> 読み込んでみたのですが、なおアクセスカウントは表示されていません。
>
> 申し訳ありませんが、理解間違いの箇所があるか確認をお願いできましたら
> よろしくお願いします。
>
>
>
> NXerです。気付いた点のお知らせまで。
>
> Readme.htmlから
> ------------------------------引用1
> ※特に問題が無ければ初期設定部分をいじる必要はありません。
> ----------------------------------------------
> すえぽんさんの.cgiと.plスクリプトを転送
> するだけでよいものと仮定しました。
>
> access.plのバージョン、更新情報、初期設定部分です。
> ---------------------------------------------引用2
> # simple_access2 v.1.0(フリーソフト)# Last Modified:2001/08/24
> # ログファイルを置くディレクトリの名前
> $tmp = "./";
> -------------------------------------
>
> 書込みから
> -------------------------------------------引用3
> > access.plについては
> > # ログファイルを置くディレクトリの名前
> > $tmp = "./access";
> > ↑この設定で$tmp = "./cgi-bin/access"; としようかと疑問でした。
> -------------------------------------------------------------
> 「※特に問題が無ければ」変更なしということですから
> このあたりいかがですか。
>
> 何分こちらで同じような環境を作り試す余裕が無く、前回の仮定法や
> 今回の疑問形で失礼します。
>

NXerさん、いつもありがとうございます。
問題点、全て試して見ましたが、いっこうに作動する気配がありません。
どこかちょっとした見落としがあるのかと思いますが・・

でも、諦めたわけではありません。
また、再度最初からチャレンジして見ようと思います。

その時はまたご指導してくださいね。
よろしくお願いいたします。
どうも、ありがとうございました。

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.