日本語版AWStats Ver.3.0のページ
こちらは最新のバージョンではありません
AWStats日本語版についての最新の情報は、こちらのページを参照してください
|
日本語化について
|
|
知っている方は知っていると思いますが、AWStatsは元々日本語には対応していませんでした。しかし、美しいユーザーインターフェースなど、"日本語化されていないから"という理由で切り捨ててしまうには少々もったいない気がしたので、Ver.2.23の時に日本語に対応させたのが始まりです。修正内容の詳細については、配布ファイルの中に含まれるREADME.TXTを参照してください。 |
|
日本語版AWStats Ver.3.0のダウンロード
|
|
2001年9月頃より、上記の修正を加えた日本語版AWStatsを有志の方を対象に配布を行って実際に利用して頂きました。その結果、特に問題点はないようなので、ここに正式に公開することにしました。 人柱となって下さった多くの方々へは、この場を借りて御礼申し上げますm(__)m |
|
配布ファイルの構成
|
|
|
配布ファイルの構成は以下の通りです。 |
|
|
・INSTALL.TXT |
日本語版INSTALL.TXT |
|
COPYINGJ.TXTは私の手の訳による物ではなく、gnu.orgに置かれている日本語訳を利用させて頂いています。法律的には英語のGPLのみが有効となるようなので、念のためオリジナルの英語版もつけておきました。 |
|
|
日本語版AWStats本体のインストール
|
|
|
基本的にはREADME.TXTを見ればセットアップは出来るようになっていますので、まずそちらをご覧下さい。なお、私が現在利用している環境はTurbo Linux Server Ver. 7.0ですので、ファイルのパス等は全てTurbo Linuxが基準になっております。 日本語版AWStatsはtar.gz形式で配布されています。Linuxで解凍するには、ダウンロードしたファイルがあるディレクトリに移動してから tar -zxvf awstats30_jpn.tar.gz と入力すると、カレントディレクトリにAWStats30_Japaneseディレクトリが作成され、そこに解凍されます。 1. Perlの場所の確認 2. Apacheのログファイルフォーマットを"Combined"に変更 # The location and format of the access logfile (Common
Logfile Format). 3. awstats.plファイルをcgi-binディレクトリにコピー 4. awstats.plファイルのperlの場所を設定 5. Apacheから読めるディレクトリに全てのアイコンファイルディレクトリをコピー 6. awstats.confをcgi-binディレクトリにコピー 7. langディレクトリをcgi-binディレクトリにコピー 8. awstats.confファイルの"LogFile"を設定 9. awstats.confファイルの"LogFormat"を設定 10. awstats.confファイルの"DirData"を設定 11. awstats.confファイルの"DirIcons"を設定 12. そのほか必要な設定を行う |
|
日本語特有の設定
|
|
オリジナルのAWStatsですと、ここで設定のテストに入りますが、日本語版はもう少しテストの前に手順が必要です。続いて以下の作業を行います。 1. 必要な配布ファイルのコピー 2. decode.plの修正 3. テスト用ログファイルの用意 /var/www/cgi-bin/decode.pl < /var/log/httpd/access_log > /var/www/cgi-bin/access_log.euc decode.plの場所とaccess_logの場所は、実際の環境に合わせて修正してください。 4. awstats.confの設定の確認 |
|
日本語版AWStatsのテスト
|
|
1. awstats.plファイルを実行し、設定のテストを行う この初回のアクセス解析は、固まっているんじゃないかと思うほど時間が掛かる場合があります。 htmlファイルらしき内容が結果として出力され、入力が出来る状態に戻れば設定はOKです。 2. ブラウザからアクセスしてみる |
|
本格運用のための設定
|
|
ここまで日本語版AWStatsを利用するための設定は終了しました。あとは本格運用の設定をするだけです。実際には、同梱のawstats.cronで定期的に実行するように設定することになります。awstats.cronの処理内容を簡単に紹介しますと、 1.オリジナルのログファイルをdecode.plというフィルタに通してからテンポラリなファイルとしてコピー こんな感じになります。1.の部分はテスト用ログファイルを用意する際に行った処理と同じ内容です。ここではhtmlファイルを出力するようになっています。統計結果の参照先URLもこの出力htmlファイルにして下さい。なぜわざわざそんなことをするのかというと、毎回毎回awstats.plを処理するよりも、こちらのほうがレスポンスがよいからです。Perl本体を直接参照させたい方は、3と4の処理をコメントアウトして、参照URLをawstats.pl本体にしてください。 また、awstats.cronを実行すると、オリジナルのアクセスログファイルが切り詰められてしまいますので、正常な動作を確認するまではバックアップを取ったり、awstats.confの"ArchiveLogRecords"を"1"に設定(処理済ログのアーカイブファイルを作成する)しておいてください。 このファイルを/etc/cron.hourlyなどに置けば、上記の処理が自動的に1時間おきに行われるようになります。私の場合は1時間に1度なのでcron.hourlyですが、例えば1日に1回でよければcron.dailyに置きます。しかし、可能であればその前にawstats.confの"PurgeLogFile"を"1"に変更して下さい。この設定にすると、AWStatsが毎回処理終了後にデコード後のアクセスログファイルを切り詰めてくれるので、処理速度が向上します。 実際にcronとして実行させる前に、コマンドラインからawstats.cronを実行してみて、正常に動作しているのを確認するようにしてください。 不明な点があれば掲示板でも質問を受け付けますので、遠慮なく書き込んでくださいますよう、お願いいたします。 |
|
今後の課題
|
|
本家では2002年4月中旬に、Ver.4.0が公開されました。目立ちませんが、一応日本語にも対応していることになっており、サンプルをhttp://awstats.sourceforge.net/cgi-bin/awstats.pl?lang=jpで見ることが出来ます。しかし、はっきりいって直訳の域を出ない状態です。こちらをもっとまともな日本語で表示されるように修正しようと画策中です。 というような状態は終わりました!Ver.5.0のβ版を現在公開中なので、こちらを参照くださいm(__)m |