2003/5/3より

CGIカウンタの説明と設置顛末記 2003/5/3

1.カウンタの付け替えのきっかけ

フリーでダウンロードができ、ページごとにカウンタを設置することもでき、解析もできるということで半年以上前にダウンロードしていたCGIカウンタがありました。なかなか設置できずにいましたが今回やっと設置にこぎつけました。ページごとのカウンタなんて1日にカウンタが30前後しか動かない私にとって必要なのだろうか?そんな思いもあったので余計に遅くなったということもあります。

きっかけとなったのは、QPONさんによる訪問者のページによるところが多い。これは私のすべてのページではないけれども、主なページに解析用の記述をしたところ、どのようなルートでそのページを見ているかを調べることができる。それによって1日に100を超えるアクセスがあることがわかった。もちろんこのページでは「トップ」のページに入って,「《野草花》モモの瞳★毎日更新」に行けば、カウントが2増えることにはなる。しかし、それ以外に検索サイトから訪れてくださっている方もあるというのがわかってきた。そうなると一体私のホームページにどのくらいの人が訪れているのか正確なところが知りたくなってきたということです。

そんなことで2003/4/24から順次カウンタを付け替えていきました。新しく設置したものは「すこり家のCGIカウンタ」です。

2.カウンタの説明

新しく設置したものは「すこり家のCGIカウンタ」では、各ページにカウンタを設置でき、それを表示・非表示の選択もでき、時間ごと、1日ごとに集計もできる、解析もできるということでどんなことになるのか楽しみにしております。

私のページには「浄土宗摂取山念佛寺とフォルクローレ」のトップページに総合カウンタとページカウンタを2003/5/3現在設置しています。ページカウンタのほうは紛らわしいから外そうかなとも思っています。

(1)ページカウンタ

ページカウンタというのは、私のホームページ以外のところからそのページを訪れた人のカウンタです。トップページについているページカウンタというのも他のところからトップページにリンクで入った人のカウンタということになります。たとえば、Aさんが「トップ」のページに入って,「《野草花》モモの瞳★毎日更新」に行っても、カウントが2増えるのではなく、「トップ」のページのカウンタは1増えるけど、「《野草花》モモの瞳★毎日更新」のカウンタは0のままです。Aさんはこの後、どのページを見てもカウンタを増やすことはできません。1時間以上経た後にはカウンタを1つ増やすことはできますが、そんなに長くはいらっしゃらないでしょうね。したがって、ページカウンタを増やせるのは、別のホームページあるいは検索サイトから訪れた人が増やすことができるということになります。

(2)総合カウンタ

ページごとにつけたカウンタの合計を出すのが、この総合カウンタです。2003/5/3現在、私の8割くらいのページにはカウンタを設置しましたが、まだ設置できていないページもあります。設置できたページのカウンタを合計するということです。ページカウンタのところで説明したように、同じ人は1時間以上たたないとこの総合カウンタを1増やすことはできないというのがこのカウンタのよいところなのでしょう。そのことがより正確なカウンタを示すことにもなるのです。IPアドレスチェックをかけていますから、ブックマークなどで飛んできた人は前回総合カウンタを回してから1時間以上経過しないとIP連続カウント防止機能によりカウンタを回すことはできません。総合カウントを画像カウンタで表示していますから、同一のカウントを複数の人が見ることも出てきます。「-」という表示が総合カウントの数字の最後についていたときは、「その数字はあなたの数字ではありません」ということを表示しています。

3.カウンタ設置顛末記

(1)ホームページのサーバー

私の「浄土宗摂取山念佛寺とフォルクローレ」のホームページは、http://www.can-chan.com/のTikiTikiというプロバイダと、http://www.can-chan.com/というトクトク・プロフェッショナルというプロバイダの2つを主に利用しています。その他、無料サーバーも一部利用させてもらっています。

(2)プロトクへのアップ

パーミッションの設定について、すこり家の説明では次のようになっていました。
public_html / idex.html
  |
  +---skc/[755]  skc.cgi   [755]
          |            skc_adm.cgi   [755]
          |            skci.cgi   [755]
          |            skc_sub.pl   [644]
          |            skc.log   [666]
          |            skc_dwn.log   [666]
          |            skc_rf.log   [666]
          |            skc_day.log   [666]
          |            skc_mon.log   [666]
          |            jcode.pl    [644]
          |            gifcat.pl    [644]
          |
          +---img/[755]  counter1.gif,counter2.gif.0.gif〜9.gif,differ.gif,error.gif,… [644]
          |
          +---zips/[755]
          |
          +---lock/[777] lock[644]

パーミッションについてもサーバーによって異なるからサーバーの設定に沿うことと注意書きがありました。

まず、CGIの設置の約束事として、トクトクでは
#!/user/bin/perl
になっているから、そこをチェックし直さなければなりませんでした。さらにプロトク2の設定の仕方を見るとかなりパーミッションの数値が異なっていました。そこで次のように数値を変えてみました。

public_html / idex.html
  |
  +---skc/[701]  skc.cgi   [700]
          |            skc_adm.cgi   [700]
          |            skci.cgi   [700]
          |            skc_sub.pl   [600]
          |            skc.log   [600]
          |            skc_dwn.log   [600]
          |            skc_rf.log   [600]
          |            skc_day.log   [600]
          |            skc_mon.log   [600]
          |            jcode.pl    [600]
          |            gifcat.pl    [600]
          |
          +---img/[705]  counter1.gif,counter2.gif.0.gif〜9.gif,differ.gif,error.gif,… [644]
          |
          +---zips/[705]
          |
          +---lock/[705] lock[600]

以上の状態でカウンタの数字は表示できている。グラフもOK。カウントの修正もできるようになった。しかし、カウントが動いていない。これでは何にもならない。

パーミッションの設定が違うのかもしれないと何度も確認したが、そうではないようだ。インターネットの検索でCGIをしらべていたら、プロトクについてのページがいくつか出てきた。どうもプロトクは難しいようだ。

IPアドレスチェックを外す(同一人が何回でもカウンタを動かせるようにする)とTikiTikiのサーバーにアップロードしている「浄土宗摂取山念佛寺とフォルクローレ」のトップページのカウンタは動き始めた。しかし、プロトクのほうにアップロードしている「モモの瞳に映ったもの」などのページのカウンタは1時間以上経過した後もまったく動かない。IPアドレスチェックをまたオンにする(管理者つまり私はカウンタを回せない、同一人は1時間以上経過しないとカウンタを動かせないようにする)とすべてがまた動かなくなる。

困って、インターネットでいろいろ検索しているうちにヒントになるようなものが出てきました。実はトクトク有料版には2つのアドレスがあります。
1)http://pro.tok2.com/~ユーザーID/
2)http://ユーザーID.pro.tok2.com/
わたしもこの2の方を使っていた。理由は「 /~ 」をつけなくてよいから簡単だということです。ところが、この2のほうは転送アドレスだと書いてありました。プロトクの説明ではどちらにアップロードしてもかまわないのだとあったのでが、どうもそれがカウントを動かなくしている原因になっていると書いてありました。そこで1)のアドレスのほうにページを移動すればよいのだろうが、すべてのページを移動し、アドレスも変更するとなると大変な作業になってしまいます。気が遠くなります。

そこで、「すこり家のCGIカウンタ」のCGI一式を1)のアドレスにアップしなおし、記述を変えるとカウンタが動き始めた。IPアドレスチェックをオンにしていても動いたので、やっと完成。2003.4.24のことだ。それ以後、自分のページにそのカウンタを設置する作業が続くことになる。これで私は自分のホームページに何度アクセスしてもカウントを増やすことはできないし、私のページを訪れる人も私のホームページのカウンタを一気に増やそうとして「更新」ボタンをいくら押してもカウンタは増えないということになります。

このページがわたしと同じCGI設置で苦労している人の悩みを解消する糸口になれば幸いです。それにしてもCGIってすごいですね。グラフまで一気に作ってくれたり、毎日の日ごとのカウント数を表示してくれたり、ちょっと勉強したくなりますね。