HP作成実録 No.9
アクセスカウンタ(日計カウンタ2)の設置
アクセスカウンタのCGI、
KENTさん作の日計カウンタ2の(Freecomでの)設置方法です。
今までは日計カウンタを使ってましたが、
これに月別・日計の累積グラフを表示できる機能が付加されています。
KENTさんのサイトからダウンロードしてください。
サンプルとして、shin's PSYCHOMMUNITYでの累積グラフは
コチラです。
解凍したファイルの中で2つのCGIファイルをエディタで開いて自分用に修正します。
−−−−− dayx.cgiの設定 −−−−− #!/usr/local/bin/perl
基本設定 # ロックファイル機能 (0=no 1=symlink 2=open) # カウンタの機能タイプ # IPアドレスの二重カウントチェック |
−−−−− dayxmgr.cgiの設定 −−−−− #!/usr/local/bin/perl
基本設定 # 集計一覧のタイトル名 # bodyタグ |
今回はカウンタの取り替えなので、
dayx.datの内容を書き換えてカウント数の引継ぎをします。
本日の日にち<>昨日のカウント数<>本日のカウント数<>総カウント数<>本日の曜日
の順に並んでいるので、
15<>5<>5<>150<>Sun<><>
の様に変更します
(これは例です)。
他にも設定する個所はありますが、自分で指定したのはこの程度です。
ロックファイルの指定とかを使う場合はそれらも設定します。
設定が終わったらFTPでCGIサーバアップロードして、
次にパーミッション([ ]内の数字)の設定をします。
CGIサーバ側 http://cgi1.freecom.ne.jp/~*****/cgi-bin/┬dayx.cgi [755] | ├dayxmgr.cgi [755] | ├gif.pl [644] | ├dayx.dat [666] | ├day.dat [666] | ├mon.dat [666] | ├blue.gif [644] | └red.gif [644] ├gif1/-0.gif〜9.gif [644] └gif2/-0.gif〜9.gif [644] |
cgi-binフォルダは本来は777ですが、
freecomはセキュリティ上
ディレクトリのパーミッションを777に設定することを禁止しているため、
755に設定しています。これでもちゃんと動作しています。
最後にindex.html に 赤字の部分のタグを入れて自分用に書換えます。
<body> 合計 <img src="cgi1.freecom.ne.jp/~*****/cgi-bin/day x.cgi?gif"> 人目<br> 今日 <img src="cgi1.freecom.ne.jp/~*****/cgi-bin/day x.cgi?today"> 人目<br> 昨日 <img src="cgi1.freecom.ne.jp/~*****/cgi-bin/day x.cgi?yes"> 人目<br> </body> |
これでアクセスカウンタが動作するハズです。