CentOS サーバー構築マニュアル

home > CentOS5 > アクセス解析 WebAlizer インストール

アクセス解析 WebAlizer インストール




■gd-devel libpng-devel db4-develインストール
[root@ns1 ~]# yum -y install gd-devel libpng-devel db4-devel
[root@ns1 ~]# yum clean packages

■Webalizerインストール
[root@ns1 ~]# wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-src.tgz
[root@ns1 ~]# wget http://tyche.pu-toyama.ac.jp/~a-urasim/webalizer/webalizer-a-urasim_2.patch
[root@ns1 ~]# tar zxvf webalizer-2.01-10-src.tgz
[root@ns1 ~]# rm -f webalizer-2.01-10-src.tgz
[root@ns1 ~]# cd webalizer-2.01-10
[root@ns1 webalizer-2.01-10]# patch < ../webalizer-a-urasim_2.patch
[root@ns1 webalizer-2.01-10]# rm -f ../webalizer-a-urasim_2.patch
[root@ns1 webalizer-2.01-10]# ./configure \
--with-language=japanese \
--with-db=/usr/include/db4 \
--with-dblib=/usr/lib \
--enable-dns

[root@ns1 webalizer-2.01-10]# mkdir -p /usr/local/man/man1
[root@ns1 webalizer-2.01-10]# make
[root@ns1 webalizer-2.01-10]# make install
[root@ns1 webalizer-2.01-10]# cd

■webalizer.conf編集
[root@ns1 ~]# cp /etc/webalizer.conf.sample /etc/hoge-webalizer.conf
[root@ns1 ~]# vi /etc/hoge-webalizer.conf

#LogFile        /var/lib/httpd/logs/access_log
↓
LogFile        /var/log/httpd/hoge-access_log ←コメント解除&変更(apacheのログファイル保存場所)

#OutputDir      /var/lib/httpd/htdocs/usage
↓
OutputDir      /home/hoge/public_html/webalizer ←コメント解除&変更(webalizer出力先ディレクトリ)

#HistoryName	webalizer.hist
↓
HistoryName	webalizer.hist ←コメント解除(webalizerの履歴を記録するファイル名)

#Incremental	no
↓
Incremental	yes ←コメント解除&変更(ログローテーション対応)

#IncrementalName	webalizer.current
↓
IncrementalName	webalizer.current ←コメント解除(ログローテーション情報を保存するファイル名)

#HostName       localhost
↓
HostName       www.centos.orz ←コメント解除&変更(ホスト名)

PageType	htm*
PageType	cgi
PageType	php ←追加(phpファイルに対応)

#DNSCache	dns_cache.db
↓
DNSCache	dns_cache.db ←コメント解除(名前解決)

#DNSChildren	0
↓
DNSChildren	5 ←コメント解除&変更(DNS名前解決の子プロセス数)

#HTMLHead <META NAME="author" CONTENT="The Webalizer">
↓
HTMLHead <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP"> ←コメント解除&変更(htmlファイルの文字コード指定)

#ReallyQuiet	no
↓
ReallyQuiet	yes ←コメント解除&変更(警告とエラーを出力しない)

#HideSite	*mrunix.net
↓
HideSite	centos.orz ←コメント解除&変更(集計結果に表示しないサイトを指定)

#HideReferrer	mrunix.net/
↓
HideReferrer	centos.orz ←コメント解除&変更(集計結果に表示しないリファラーを指定)

#IgnoreSite	bad.site.net
↓
IgnoreSite	192.168.3.* ←コメント解除&変更(完全に無視するサイトを指定)

#IgnoreURL	/test*
↓
IgnoreURL	/webalizer/* ←コメント解除&変更(完全に無視するURLを指定)
IgnoreURL	/phpMyAdmin/* ←追加

↓SearchEngine〜の下に下記を追加(日本で使われる検索エンジンを指定)
SearchEngine	google.co.jp	q=
SearchEngine	search.yahoo.co.jp	p=
SearchEngine	goo.ne.jp	MT=
SearchEngine	infoseek.co.jp	qt=
SearchEngine	search.msn.co.jp	q=
SearchEngine	search.nifty.com	Text=
SearchEngine	search.biglobe.ne.jp	q=
SearchEngine	cache.yahoofs.jp	w=
[root@ns1 ~]# mkdir /home/hoge/public_html/webalizer [root@ns1 ~]# /usr/local/bin/webalizer -c /etc/hoge-webalizer.conf
※黄色い部分は環境に合わせて変更してください。
※ネットワーク内だけでアクセスする場合はIgnoreSiteをコメントアウトしてください。

■Basic認証設置
[root@ns1 ~]# /usr/bin/htpasswd -c /home/hoge/public_html/webalizer/.htpasswd hoge
New password: hoge12345 ←パスワード入力
Re-type new password: hoge12345 ←パスワード再入力
Adding password for user hoge

[root@ns1 ~]# vi /home/hoge/public_html/webalizer/.htaccess

↓下記を記入
AuthType Basic
AuthName "Please Enter Your Password"
AuthUserFile /home/hoge/public_html/webalizer/.htpasswd
Require valid-user
※黄色い部分は環境に合わせて変更してください。

■cron登録
[root@ns1 ~]# crontab -e

10 * * * * /usr/local/bin/webalizer -c /etc/hoge-webalizer.conf ←追加
※黄色い部分は環境に合わせて変更してください。



Home PageTop Forum Last updated 2008-05-12

Copyright centos.server-manual.com このサイトはリンクフリーです。ご自由にリンクしてください。