ARC FAQ Document Database -
awstats
はすでに存在します。
Working/Viewing :
[
トップ
|
リロード
] [
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
リンク元
]
開始行:
**AwStatsのインストールとカスタマイズ
#contents
***''はじめに''
知っている方は知っていると思いますが、AWStatsは元々日本語...
~
AWStatsはVer.4.0から正式に日本語に対応したことに「なって...
~
「完全日本語版」と謳っているココロはそこら辺にあります。...
--単語の置き換えレベルだったユーザーインターフェースを、...
--メンテナンスされていないと思われるメッセージファイルを...
--なぜか"MS-Kanji"だった文字コードを、一般的な"EUC-JP"に...
--英語のままだったTooltip Helpを日本語化した。
--日本の検索エンジン(goo, biglobe, nifty...)が検出される...
--日本語の検索語が正常に検出されない(文字化け)を修正した。
--付属ドキュメントまで完全に日本語化した。~
といったところです。 ~
~
ここら辺を修正したのが完全日本語版ということになります。
***''必要なファイル''
+[[AWStats-5.0-Release_Jpn.tar.gz>http://qube2.akmalida.c...
***''インストール''
Ver.5.0では、インストールやセットアップの手順については、...
HTMLファイルにまとめられています。しかし、先にも書いたと...
~
日本語版AWStatsはtar.gz形式で配布されています。Linuxで解...
$tar -zxvf AWStats-5.0-Release_Jpn.tar.gz
と入力すると、カレントディレクトリにAWStats-5.0-Release_J...
~
解凍後、AWStats-5.0-Release_Jpnディレクトリに移動し、以下...
+Perlの場所 / バージョンの確認~
"which perl"と入力して返ってくるパスが、perlがある場所に...
"perl -v"と入力するとわかります。~
~
当方の環境はPerl 5.6.1で、このバージョンならば間違いなく...
~
+Apacheのログファイルフォーマットを"Combined"に変更~
/etc/httpd/conf/httpd.confのログ形式を設定している部分を...
修正後にはhttpdを再起動しないと有効になりません。
~
自分で定義したログ形式でもAWStatsで処理することはできます...
# The location and format of the access logfile (Common ...
# If you do not define any access logfiles within a <Vir...
# container, they will be logged here. Contrariwise, if ...
# define per-<VirtualHost> access logfiles, transactions...
# logged therein and *not* in this file.
#
#CustomLog /var/log/httpd/access_log common
#
# If you would like to have agent and referer logfiles, ...
# following directives.
#
#CustomLog /var/log/httpd/referer_log referer
#CustomLog /var/log/httpd/agent_log agent
#
# If you prefer a single logfile with access, agent, and...
# (Combined Logfile Format) you can use the following di...
#
CustomLog /var/log/httpd/access_log combined
~
+配布ファイルをcgi-binディレクトリにコピーする~
解凍したディレクトリの/wwwroot/cgi-bin以下の内容を、サー...
コピーします。具体的には、awstas.pl, awstats.model.conf_j...
/lang, /lib, /pluginsの3ディレクトリになります。設定ファ...
必ずしもcgi-bin直下でなければいけないというわけではありま...
~
+awstats.plファイルのperlの場所を設定~
ファイルの一番先頭の"#! /usr/bin/perl"を、1. で確認した実...
~
+Apacheから読めるディレクトリに全てのアイコンファイルディ...
解凍したディレクトリのwwroot/icon配下にある6ディレクトリ...
~
+awstats.model.conf_jpをawstas.myvirtualhostname.confとい...
先ほどコピーしたawstats.model.conf_jpを、awstats.(自分の...
コピーします。複数ホストを使い分けるのでなければ、単純にa...
はありません。awstats.myvirtualhostname.confというファイ...
が利用されます。ここでは、awstats.confでコピーしたことに...
~
+awstats.confの"LogFile"を設定~
"LogFile"に、decode.plを通したログファイルのパスと名前を...
後述のawstats.cronで与えた名前になります。awstats.cronで...
相対パスで書いても大丈夫ですが、トラブルの種になるので極...
~
+awstats.confファイルの"LogFormat"を設定
"LogFormat"を、"1"に設定します。元々"1"になっているはずで...
"1"は、combinedなログという意味になります。~
~
+awstats.confファイルの"DirIcons"を設定~
"DirIcons"を、5.でコピーした場所に設定します。指定方法に...
~
+awstats.confファイルの"SiteDomain"を設定~
"SiteDomain"に、解析対象のWebサーバーへのアクセスに利用さ...
設定します。~
~
+awstats.confファイルのその他のパラメーターを設定~
必要に応じて、その他のパラメーターをセットします。他にも...
ありますので、必ず一度は全てに目を通して確認しておいてく...
~
***''日本語特有の設定''
オリジナルのAWStatsですと、ここで設定のテストに入りますが...
+Jcode.pmのインストール~
URLをデコードするために必要となるJcode.pmをインストールし...
インストール方法についてはここでは紹介しません。~
~
+必要なファイルのコピー~
配布ファイルを解凍したディレクトリの/wwwroot/cgi-bin/deco...
~
+decode.plの修正~
1行目のPerlの場所を、実際の環境に合わせて修正します。~
~
+テスト用ログファイルの用意~
AWStats完全日本語版では、decode.plで変換したログファイル...
済みアクセスログを用意します。
$/var/www/cgi-bin/decode.pl < /var/log/httpd/access_log ...
decode.plの場所とaccess_logの場所は、実際の環境に合わせて...
~
+awstats.confの設定の確認~
awstats.conf中の、"PurgeLogFile"が"0"(処理済ログを切り詰...
***''AWStats完全日本語版のテスト''
+awstats.plファイルを実行し、更新処理を行う~
"awstats.pl -config=myvirtualhostname -update"と入力して...
~
この初回のアクセス解析は、固まっているんじゃないかと思う...
~
正常に終了していれば、処理結果が以下のような形で表示され...
Lines in file: 225730
Found 5 dropped records,
Found 124 corrupted records,
Found 0 old records,
Found 225601 new records.
上から、ファイルの行数、統計対象外の行数、不正な行数、過...
~
+awstats.plファイルを実行し、レポート作成処理を行う~
1. で解析されたデータを視覚的にブラウザから閲覧することが...
$perl awstats.pl -config=virtualhostname -output -static...
他にも、いきなりPerlのCGIとしてブラウザに表示させたり、特...
~
+出力されたHTMLファイルをブラウザから閲覧してみる~
1.や2.でエラーが出ていなければ基本的に問題はないはずです...
***''本格運用のための設定''
ここまでAWStats完全日本語版を利用するための基本的な設定は...
+オリジナルのログファイルをdecode.plというフィルタに通し...
~
+awstats.plが切り詰めるファイルはaccess_log.eucになるので...
~
+統計の更新処理 / 作成処理を走らせる。~
~
+念のため出力されたHTMLファイルの権限を、nobodyに変更して...
こんな感じになります。1.の部分はテスト用ログファイルを用...
~
また、awstats.cronを実行すると、オリジナルのアクセスログ...
~
このファイルを/etc/cron.hourlyなどに置けば、上記の処理が...
~
実際にcronとして実行させる前に、コマンドラインからawstats...
終了行:
**AwStatsのインストールとカスタマイズ
#contents
***''はじめに''
知っている方は知っていると思いますが、AWStatsは元々日本語...
~
AWStatsはVer.4.0から正式に日本語に対応したことに「なって...
~
「完全日本語版」と謳っているココロはそこら辺にあります。...
--単語の置き換えレベルだったユーザーインターフェースを、...
--メンテナンスされていないと思われるメッセージファイルを...
--なぜか"MS-Kanji"だった文字コードを、一般的な"EUC-JP"に...
--英語のままだったTooltip Helpを日本語化した。
--日本の検索エンジン(goo, biglobe, nifty...)が検出される...
--日本語の検索語が正常に検出されない(文字化け)を修正した。
--付属ドキュメントまで完全に日本語化した。~
といったところです。 ~
~
ここら辺を修正したのが完全日本語版ということになります。
***''必要なファイル''
+[[AWStats-5.0-Release_Jpn.tar.gz>http://qube2.akmalida.c...
***''インストール''
Ver.5.0では、インストールやセットアップの手順については、...
HTMLファイルにまとめられています。しかし、先にも書いたと...
~
日本語版AWStatsはtar.gz形式で配布されています。Linuxで解...
$tar -zxvf AWStats-5.0-Release_Jpn.tar.gz
と入力すると、カレントディレクトリにAWStats-5.0-Release_J...
~
解凍後、AWStats-5.0-Release_Jpnディレクトリに移動し、以下...
+Perlの場所 / バージョンの確認~
"which perl"と入力して返ってくるパスが、perlがある場所に...
"perl -v"と入力するとわかります。~
~
当方の環境はPerl 5.6.1で、このバージョンならば間違いなく...
~
+Apacheのログファイルフォーマットを"Combined"に変更~
/etc/httpd/conf/httpd.confのログ形式を設定している部分を...
修正後にはhttpdを再起動しないと有効になりません。
~
自分で定義したログ形式でもAWStatsで処理することはできます...
# The location and format of the access logfile (Common ...
# If you do not define any access logfiles within a <Vir...
# container, they will be logged here. Contrariwise, if ...
# define per-<VirtualHost> access logfiles, transactions...
# logged therein and *not* in this file.
#
#CustomLog /var/log/httpd/access_log common
#
# If you would like to have agent and referer logfiles, ...
# following directives.
#
#CustomLog /var/log/httpd/referer_log referer
#CustomLog /var/log/httpd/agent_log agent
#
# If you prefer a single logfile with access, agent, and...
# (Combined Logfile Format) you can use the following di...
#
CustomLog /var/log/httpd/access_log combined
~
+配布ファイルをcgi-binディレクトリにコピーする~
解凍したディレクトリの/wwwroot/cgi-bin以下の内容を、サー...
コピーします。具体的には、awstas.pl, awstats.model.conf_j...
/lang, /lib, /pluginsの3ディレクトリになります。設定ファ...
必ずしもcgi-bin直下でなければいけないというわけではありま...
~
+awstats.plファイルのperlの場所を設定~
ファイルの一番先頭の"#! /usr/bin/perl"を、1. で確認した実...
~
+Apacheから読めるディレクトリに全てのアイコンファイルディ...
解凍したディレクトリのwwroot/icon配下にある6ディレクトリ...
~
+awstats.model.conf_jpをawstas.myvirtualhostname.confとい...
先ほどコピーしたawstats.model.conf_jpを、awstats.(自分の...
コピーします。複数ホストを使い分けるのでなければ、単純にa...
はありません。awstats.myvirtualhostname.confというファイ...
が利用されます。ここでは、awstats.confでコピーしたことに...
~
+awstats.confの"LogFile"を設定~
"LogFile"に、decode.plを通したログファイルのパスと名前を...
後述のawstats.cronで与えた名前になります。awstats.cronで...
相対パスで書いても大丈夫ですが、トラブルの種になるので極...
~
+awstats.confファイルの"LogFormat"を設定
"LogFormat"を、"1"に設定します。元々"1"になっているはずで...
"1"は、combinedなログという意味になります。~
~
+awstats.confファイルの"DirIcons"を設定~
"DirIcons"を、5.でコピーした場所に設定します。指定方法に...
~
+awstats.confファイルの"SiteDomain"を設定~
"SiteDomain"に、解析対象のWebサーバーへのアクセスに利用さ...
設定します。~
~
+awstats.confファイルのその他のパラメーターを設定~
必要に応じて、その他のパラメーターをセットします。他にも...
ありますので、必ず一度は全てに目を通して確認しておいてく...
~
***''日本語特有の設定''
オリジナルのAWStatsですと、ここで設定のテストに入りますが...
+Jcode.pmのインストール~
URLをデコードするために必要となるJcode.pmをインストールし...
インストール方法についてはここでは紹介しません。~
~
+必要なファイルのコピー~
配布ファイルを解凍したディレクトリの/wwwroot/cgi-bin/deco...
~
+decode.plの修正~
1行目のPerlの場所を、実際の環境に合わせて修正します。~
~
+テスト用ログファイルの用意~
AWStats完全日本語版では、decode.plで変換したログファイル...
済みアクセスログを用意します。
$/var/www/cgi-bin/decode.pl < /var/log/httpd/access_log ...
decode.plの場所とaccess_logの場所は、実際の環境に合わせて...
~
+awstats.confの設定の確認~
awstats.conf中の、"PurgeLogFile"が"0"(処理済ログを切り詰...
***''AWStats完全日本語版のテスト''
+awstats.plファイルを実行し、更新処理を行う~
"awstats.pl -config=myvirtualhostname -update"と入力して...
~
この初回のアクセス解析は、固まっているんじゃないかと思う...
~
正常に終了していれば、処理結果が以下のような形で表示され...
Lines in file: 225730
Found 5 dropped records,
Found 124 corrupted records,
Found 0 old records,
Found 225601 new records.
上から、ファイルの行数、統計対象外の行数、不正な行数、過...
~
+awstats.plファイルを実行し、レポート作成処理を行う~
1. で解析されたデータを視覚的にブラウザから閲覧することが...
$perl awstats.pl -config=virtualhostname -output -static...
他にも、いきなりPerlのCGIとしてブラウザに表示させたり、特...
~
+出力されたHTMLファイルをブラウザから閲覧してみる~
1.や2.でエラーが出ていなければ基本的に問題はないはずです...
***''本格運用のための設定''
ここまでAWStats完全日本語版を利用するための基本的な設定は...
+オリジナルのログファイルをdecode.plというフィルタに通し...
~
+awstats.plが切り詰めるファイルはaccess_log.eucになるので...
~
+統計の更新処理 / 作成処理を走らせる。~
~
+念のため出力されたHTMLファイルの権限を、nobodyに変更して...
こんな感じになります。1.の部分はテスト用ログファイルを用...
~
また、awstats.cronを実行すると、オリジナルのアクセスログ...
~
このファイルを/etc/cron.hourlyなどに置けば、上記の処理が...
~
実際にcronとして実行させる前に、コマンドラインからawstats...
ページ名:
既存のページ名で編集する