投稿アップデート情報 追記(4/24)
AWStats7.1 が出ているので,アップデートしようと思い立った。いろいろすぐれた解析サイトもただで使える時代なのに,無理して AWStats 使わなくてもという意見もあるだろうけど……。 Win サーバなので,当然ながら awstats-7.1.zip を落としてくる。そういえば, ActivePerl もバージョンがかわっていたよなと思い出し, ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi を落としてきて,これを先にインストール。
ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi をいつもの通り,いつもの場所に上書きインストールしようとしたら,「互換性がありませんので,別のディレクトリにインストールしてください」が出た。これ変えると, cgi の先頭パスを 全部変えなくてはいけない。最近, LINUX の勉強をしていて,こういうときは SymLink の貼り替えを使うみたいなので, Win だとショートカットを作ればいいのだろうか,それとも,通すパスだけやり替えてやればいいのかななどと考えたが,面倒になって前バージョンをアンインストールしてから,新バージョンをインストールした(爆)。インストールがうまくいったかどうかの確認の仕方は,「本家のお世話-#28。」と同じ。
さて, AWStats7.1 のほうだが,まず使用中の awstats.myserverdomain.conf と awstats.model.conf を WinMerge で比較。カスタマイズのために変更した以下のところ以外違いはなかったので, awstats.myserverdomain.conf をそのまま使用する。うちのサーバの場合は,以下の6ヵ所を書き換えている。
DNSLookup=2 や DirIcons=”/icon” については,環境が許せば,特に変えなくてもいいんだけど。
使用中の httpd-awstats.conf も特に問題がないので,このまま使う。
うちではいろいろなツールを使っていないので,使っている .pl は実は awstats.pl だけ(キッパリ←そんなとこで威張ってどうすんだ)。というわけで, awstats.pl の1行めを自分のサーバのperlの置き所のパスに直す。
(#!ドライブ文字:/~/~/perl なんちゃらです。)
あとは,設置。普通に使える。と,思ったら大きな間違いだった。またまた,
になっちゃいまして(泣)。で, http://vouters.dyndns.org/public/awstats-7.0.pl.diff.tar.gz ( <--- これは,AWStats7.0 かつ ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi のパッチ )を参考にして,自前パッチを作っちゃった(もとがさほど変わっていないから,そんな大層なものじゃないが―汗)。使う方は,どうぞ。これです。
下の追記のように,7.1.1にアップデートしてから,パッチなしでちゃんと動いている。
ここで, Win 上でのパッチの当て方を書いておく。この間,ドボンしているので,リベンジ。
この間,沈没した原因は, -u (diffがユニファイドだった)を使わなかったのと,間違って –binary オプションをつけたせいらしい。それから, diff ファイルの改行コードが LF だとうまくいかなかった。また,完成した awstats.pl の改行コードも CR+LF に変わってしまうので,必要ならば,後で直すこと。 ActivPerl , AWStats とも我が家と同じバージョンで,同じ障害が出る場合,上の zip を落として, diff を使ってみてください。うまくいくかどうかは,わかりません(断言―大汗)。
それから,書き落としましたが, patch.exe を走らせる前に,awstats.pl と awstats.pl.diff の行指定が違っていないか,確認してください。
追記(4/24):
Mar-08@20:19UTC に Ver.7.1.1 が出たが,これにアップデートしてから,上記のパッチ当てなしで,ちゃんと,動くようになった。
This website uses cookies.