FreeBSD
Linux
1. wwwcount2.2とは
私のページでも至る所で使用していますのでわかると思いますが、ホームページで来訪者をカウントし、きれいなビットマップで表示してくれるアクセスカウンタです。その他にもアクセス時の日付、時刻の表示も可能です。数字の種類も5種類から選べる優れモノですな。(`_^) ちなみに数字はgif画像で用意できるので、つまり自分好みにもできちゃいます。
2. wwwcountのコンパイル
# cd /usr/src # tar -xzvf wwwcount2.2.tar.gz # cd wwwcount2.2
# ./Count-config
---------------- Continue [y|n]? y *cgi-bin dierctory [/usr/local/etc/httpd/cgi-bin]: /usr/local/www/cgi-bin ←cgiを格納するディレクトリ *Base directory [/usr/local/etc/Counter]: /usr/local/www/cgi-bin/Counter ←cgiの動作に必要なデータを収めるディレクトリ * Config directory [/usr/local/www/cgi-bin/Counter/conf]: [Enter] ←設定ファイルを格納するディレクトリ * Name of the configuration file [count.conf]: [Enter] ←設定ファイル名 *Data directory [/usr/local/www/cgi-bin/Counter/data]: [Enter] ←データファイルを格納するディレクトリ * Allow automatic data file creation [y|n]? y * Compile in strict mode [y|n]? y *Log directory [/usr/local/www/cgi-bin/Counter/Log]: [Enter] ←ログのディレクトリ * Name of the log file [Count2.2.log]: [Enter] ←ログファイル名 * Allow using the rgb.txt file[y|N]:? y Everything looks ok [y|n]? y ----------------
# ./configure # make clean; make
# ./Gen-conf ---------------- Continue [y|n]? y * Enter your fully qualified domain name [no default]: lair.net ←アクセスカウンタをおくマシンの名前(フルドメイン) * Enter your IP address [no default]: 202.26.1.170 ←同IPアドレス * Does your host have any nickname [y|Y]:? n * Do you want to ignore access hits from your own host [y|n]? n ←自分のホストからのアクセスをカウントしない場合はy ----------------
# vi count.conf
----------------
# :
# :
#
# you can use the full IP address for a specific host ofcourse, but if
# wildcard exist for this domain, it will take precedence
# ここにはカウントしないサイトのIPアドレス
{
202.26.1.170 # ←IPアドレスを複数書ける。
202.26.1.172 # ワイルドカードも使える
}
# Auth block
# all possible names and IP addrees of your host can be referred.
{
lair.net # ←カウントするページの存在するサーバアドレス
super
202.26.1.170
}
----------------
# ./Count-install ---------------- Continue [y|n]? y *Do you know the user and group id of httpd' child process[y|Y]:? y *Enter user id of httpd's child process [no default]:? root *Enter group id of httpd's child process [no default]:? bin ----------------
# chmod 777 /usr/local/www/cgi-bin/Counter # chmod 777 /usr/local/www/cgi-bin/Counter/data
# make clean