WWWアクセスカウンタWWWCount

これも基本ですね

WWW Countとは

 私もそうですが、どれだけの人が自分のWebページにアクセスしに来ているかということについて、自分のWebページを持つ人で関心を持たない人はいないと思います。その関心を満たすのがアクセスカウンタです。

 アクセスカウンタには何種類もありますし、少々心得があれば自分で作成することも難しくはありませんが、その中でもよく利用されているカウンタの一つが、WWWCountだと思います。過去にセキュリティ的に問題があった時期もありましたが、今は問題ありませんので、安心して利用することができます。

 

WWW Countのインストール

 以前はTurboLinuxのFTPサイトにRPMとして登録されていたのですが、今はパッケージ化されていないようです。このため、本家本元からソースをダウンロードしてコンパイルする必要があります。WWWCountの総本山のURLは、以下の通りです。

  http://www.muquit.com/muquit/software/Count/Count.html (Ver. 2.5)
  http://www.muquit.com/muquit/software/Count/Count2.6/Count.html (Ver. 2.6 Beta)

 2002年3月17日現在、Ver. 2.6はBeta10でした。今回はこちらを使用しますが、将来的にVer. 2.6が正式にリリースされたとしても、設定等は基本的に変わることはないでしょう。また、安定版を望む方はVer. 2.5を利用されると良いでしょう。

1. ソースファイルの入手と展開
  まずVer. 2.6 Beta10のソースファイルを入手します。私が入手したリンクを以下に作成しておきますが、将来的に変更になる可能性もあるのでご了承ください。もちろん、その場合でも別の場所からソースの入手はできるようになっているはずです。

  http://www.muquit.com/muquit/software/Count/Count2.6/Count2.6/download/src/wwwcount2.6.tar.gz

 続いて、ダウンロードしたファイルを展開します。ダウンロードしたファイルがあるディレクトリに移動して、

  gtar -zxvf ./wwwcount2.6.tar.gz

 として展開します。展開後、wwwcount2.6というディレクトリができているはずなので、そのディレクトリに移動します。

2. コンパイル
 コンパイルにはCCもしくはGCCが必要ですが、TurboLinux Ver.7.0 Serverでは特に指定しなければGCCはインストールされません。"rpm -qa | grep gcc"と入力し、何も返ってこなかったらGCCがインストールされていませんので、Trubo Linux FTPなどからGCCのRPMパッケージを入手して、インストールしてください。インストールCD-ROMが手元にあれば、その中にも収録されていると思います。ちなみに、私が今回利用したバージョンはVer. 2.95.3-8です。またGCCをインストールするためには、binutilsとglibc-devのパッケージも必要となるので、インストールされていない場合はGCCを入れる前に入れて置いてください。

 GCCの動作環境が整ったら、いよいよコンパイルです。よくあるパターンだと、"./configure-make-make install"ですが、今回はちょっと違います。"build"というコマンドが用意されているので、それを利用して

 ./build --all

 と実行します。こうすると、全てのオプションがデフォルトの状態でコンパイルが行われます。しかし、この方法でコンパイルを行った際に適用されるデフォルトのcgi-binディレクトリのパスは"/usr/local/apache/cgi-bin"で、TurboLinux 7.0 Serverのcgi-binの場所(/var/www/cgi-bin)と異なります。TurboLinux 7.0 Serverを利用している場合は、

 ./build --with-cgi-bin-dir=/var/www/cgi-bin

 とする必要があります。最後に"make:allに対して行うべき事はありません"と出力されていれば、正常にコンパイルが終了したことになります。

3. インストール
 続いてインストールです。コンパイルと同じく、buildコマンドのオプションでインストールができるようになっています。

 ./build --install

 このコマンドを実行する前に、rootになっておいてください。実行すると、全てのオプションが表示され、内容の確認を求められますので、問題なければ先に進みます。

 続いてhttpdの子プロセスの所有者名の入力を求められます。TurboLinux 7.0 Serverの場合、デフォルトだとnobodyになっているはずですが、念のため/etc/httpd/conf/httpd.confの設定内容を確認しましょう。続いてそのグループIDも聞かれます。こちらもhttpd.confに設定されているはずですが、TurboLinux 7.0 Serverのデフォルトは同じくnobodyになっています。

 グループIDの入力が終わるとインストール作業が開始され、何事もなければそのまま完了するはずです。

4.動作確認テスト
 これでインストールは完了したことになりますので、続けて動作試験に入ります。ソースを展開したディレクトリのサブディレクトリに、testsというディレクトリがあるので、そこに移動します。そこで、

 ./testcount-sh

 とします。この作業もrootで行ってください。一般ユーザー権限で行っても何事もなくスクリプトは終了しますが、実際はロックファイルを取得できずにエラーが発生していますので、必ずrootで行ってください。

 このスクリプトは結果としてexamples.htmlというhtmlファイルを生成しますので、ブラウザでこのファイルを表示させて見ます。このファイルはそのサブディレクトリのeximagesというフォルダの中のgifファイルを参照するため、他のディレクトリに移動してしまうと意味がありませんので注意してください。これでカウンタが正常に表示されれば、動作確認は成功したということになります。TrueTypeFontのサポートがoffになっていると、一番下のいくつかの表示がおかしくなりますが、今回はTrueTypeFontSupportの機能は利用しないということで無視しています。

5. アクセス制限をかける
 このままでは誰でも(たとえ他のホストからでも!)WWWCountが利用できてしまうので、アクセス制限をかけておいたほうが良いでしょう。設定すべきファイルは、デフォルトの場合/usr/local/etc/Counter/conf/count.cfgです。詳細はファイルを見ていただきたいのですが、optionsはそのままで、authorizedにこのカウンタを利用するホスト名を記述しておけば良いでしょう。