*** Webalizerとは [#v8521df5]

*** rpmパッケージからリビルド [#q623cc19]

- yumには、Webalizerパッケージがないのでrpmパッケージソースからリビルドします。~
まずは、ソースをダウンロードしrpmをインストールします。~
※'''ftp.riken.go.jp/pub/Linux/fedora/core/3/i386/os/SRPMS'''以下から最新のソースをもってきます。
 # wget http://ftp.riken.go.jp/pub/Linux/fedora/core/3/i386/os/SRPMS/webalizer-2.01_10-25.src.rpm
 # rpm -ivh webalizer-2.01_10-25.src.rpm

: エラーが発生する場合 | 「COLOR(RED){エラー: cannot create %sourcedir /usr/src/redhat/SOURCES}」の表示がされた場合は、~
COLOR(RED){'''/usr/src/redhat/SOURCES'''} ディレクトリを作成したあと再度、インストールしてください。
 # mkdir -p /usr/src/redhat/SOURCES
 # rpm -ivh webalizer-2.01_10-25.src.rpm

- WebalizerのSPECファイルを編集・追加し日本語化対応とします。
 # vi /usr/src/redhat/SPECS/webalizer.spec     
 %configure --enable-dns --with-dblib=/lib
 ↓
 %configure --enable-dns --with-dblib=/lib --with-language=japanese

- Webalizerをリビルドするのに必要なパッケージをインストールしておきます。
 # yum -y install gd-devel libpng-devel

- Webalizerをリビルドします。
 # rpmbuild -ba --clean /usr/src/redhat/SPECS/webalizer.spec

-- rpmbuildが見つからないというエラーが発生した場合は、rpmbuildをインストールします。
 # rpmbuild -ba --clean /usr/src/redhat/SPECS/webalizer.spec
 bash: rpmbuild: command not found
 
 # yum install rpm-build rpm-devel db4-devel

: db4-devel | db4-develは、Webalizer で必要なパッケージです。インストールされていないと下記のエラーが表示されます。
 エラー: Failed build dependencies:
         db4-devel is needed by webalizer-2.01_10-25.i386

- リビルドに成功したら、そのrpmパッケージをインストールします。
 # rpm -ivh /usr/src/redhat/RPMS/i386/webalizer-2.01_10-25.i386.rpm
 Preparing...                ########################################### [100%]
    1:webalizer              ########################################### [100%]

*** Webalizer の設定ファイル [#g35ee025]

- COLOR(RED){''/etc/webalizer.conf''} 以下の定義値を修正または追加する。~
他にも色々な指定があるが、ピックアップしてみた。

 # Webalizerの結果出力先ディレクトリ
 OutputDir      /var/www/usage
 # ホスト名
 HostName       www.sea-bird.org
 # 統計を取る拡張子を指定する(とりあえずこのままでいいかも)
 PageType        htm*
 PageType        cgi
 PageType        php
 PageType        shtml
 PageType        php3
 PageType        pl
 # 逆引きからホスト名を検索するためのキャッシュファイルを指定する
 DNSCache      /var/lib/webalizer/dns_cache.db
 # DNS逆引きのための子プロセス数を指定する
 DNSChildren   10
 # ヘッダ情報に euc-jp を指定し漢字が正しく表示されるようにする
 HTMLHead <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc-jp">
 # 統計表のそれぞれの表示数
 TopReferrers    40
 TopAgents       35
 TopEntry        15
 TopExit         10
 # 以下で指定した参照は統計結果としない
 HideReferrer    192.168.0.xxx/
 HideReferrer    sea-bird.org
 HideReferrer    www.sea-bird.org/
 # 以下で指定した拡張子は統計結果としない
 HideURL         *.gif
 HideURL         *.GIF
 HideURL         *.jpg
 HideURL         *.JPG
 HideURL         *.png
 HideURL         *.PNG
 HideURL         *.ra
 HideURL         *.mp3
 HideURL         *.bmp
 HideURL         *.ico
 HideURL         *.css
 # 以下で指定したユーザ(アクセス制限)は統計結果としない
 HideUser      root
 HideUser      admin
 # 統計情報で表示する場合、以下のURLをグループ化する
 GroupSite   *.dream-seed.com    dream-seed.com
 HideSite    *.dream-seed.com
 GroupSite   yahoobb     YahooBB!
 HideSite    yahoobb
 GroupSite   opc211      YahooBB!
 HideSite    opc211
 GroupSite   219.47.36.159       YahooBB!
 HideSite    219.47.36.159
 GroupSite   *.icnet.ne.jp   ICN(Ichikawa Cable Network)
 HideSite    *.icnet.ne.jp
 GroupSite   *.sony.co.jp    Sony
 HideSite    *.sony.co.jp
 GroupSite   *hitachi    Hitachi
 HideSite    *hitachi
 GroupSite   *.ppp.dion.ne.jp    Dion
 HideSite    *.ppp.dion.ne.jp
 # 統計情報で表示する場合、以下の参照先をグループ化する
 GroupReferrer   yahoo.co.jp/    Yahoo! Japan
 HideReferrer    yahoo.co.jp/
 GroupReferrer   websearch.yahoo.co.jp/bin/query Yahoo! Japan
 HideReferrer    websearch.yahoo.co.jp/bin/query
 GroupReferrer   profile.yahoo.co.jp/    Yahoo! Japan
 GroupReferrer   yahoo.com/  Yahoo! America
 HideReferrer    yahoo.com/
 GroupReferrer   search.yahoo.com/   Yahoo! America
 HideReferrer    search.yahoo.com/
 # 統計情報から、下記URLを除外する
 IgnoreURL /cgi-bin/*
 IgnoreURL /mt/*
 IgnoreURL /mt_old/*
 IgnoreURL /data/*
 IgnoreURL /robots.txt
 IgnoreURL /blog/styles-site.css
 IgnoreURL /blog/my-styles.css
 IgnoreURL /Diary/styles-site.css
 IgnoreURL /Diary/my-styles.css
 IgnoreURL /doc/_style_/*
 IgnoreURL /doc/_js_/*
 IgnoreURL /mt-todayslink/*

*** サーチエンジンからきた場合に検索文字列を日本語化 [#y2646660]

- ちょっとさぼってます

*** cronによる定例処理 [#qde13551]

- [[Apacheアクセスログ解析(Webalizer) - Fedoraで自宅サーバー構築>http://fedorasrv.com/webalizer.shtml]]

*** 参考にさせて頂いたサイト様 [#v44af469]

- [[Apacheアクセスログ解析(Webalizer) - Fedoraで自宅サーバー構築>http://fedorasrv.com/webalizer.shtml]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS