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

WebAlizer インストール




ヒントこの章を始める前に下記の設定が必要です

「Apache PHP ImageMagick インストール」

■Webalizerインストール
[root@ns1 ~]# cd /usr/ports/japanese/webalizer
[root@ns1 webalizer]# make BATCH=yes WITH_CHARSET=utf8 install clean
[root@ns1 webalizer]# cd

■webalizer.conf編集
[root@ns1 ~]# ln -s /usr/local/bin/ja-webalizer /usr/local/bin/webalizer
[root@ns1 ~]# cp /usr/local/etc/ja-webalizer.conf-dist /usr/local/etc/hoge-webalizer.conf
[root@ns1 ~]# chmod 644 /usr/local/etc/hoge-webalizer.conf
[root@ns1 ~]# vi /usr/local/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.freebsd.orz ←コメント解除&変更(ホスト名)

PageType	php ←コメント解除(phpファイルに対応)

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

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

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

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

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

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

#IgnoreURL	/test*
↓
IgnoreURL	/webalizer/* ←コメント解除&変更(完全に無視するURLを指定)
IgnoreURL	/phpMyAdmin/* ←追加
[root@ns1 ~]# mkdir /home/hoge/public_html/webalizer [root@ns1 ~]# /usr/local/bin/webalizer -c /usr/local/etc/hoge-webalizer.conf
※黄色い部分は環境に合わせて変更してください。
※ネットワーク内だけでアクセスする場合はIgnoreSiteをコメントアウトしてください。

■Basic認証設置
[root@ns1 ~]# /usr/local/sbin/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 ~]# vi /etc/crontab

↓最終行に下記を記入
10	*	*	*	*	root	/usr/local/bin/webalizer -c /usr/local/etc/hoge-webalizer.conf
※黄色い部分は環境に合わせて変更してください。

ヒント ヒント

* * * * * cronで実行されるコマンド

*は左から 分(0-59) 時(0-23) 日(1-31) 月(1-12) 曜日(0-6)
※曜日の0は日曜日

*/1 * * * * ←1分おきに実行
0 */1 * * * ←1時間おきに実行
0 5 * * * ←5時に実行

■WebAlizerログイン画面 (http://www.ドメイン名/webalizer/)
webalizer


Home PageTop Last updated 2010-02-11

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