エックスサーバーのAWStatsをWindows7に対応させる。

2012年01月30日 正午の月齢:7.2  月名:弓張月(上弦)  潮汐:小潮 月齢:7.2[弓張月(上弦)] 潮汐:小潮 | 6年前 | 旧暦:2012年01月08日 | 友引
ソフトウェア | 1件のコメント

この記事を読むのに必要な時間の目安: 9分ぐらい

この記事は5年以上前のものです。情報が古い場合があります。

Windows7のシェアがXPを抜いたとの記事をみて、当サイトのアクセス解析を見てみると、Windows NTがものすごい勢いです!! そんなはずはないのでおそらくこれがWindows7のはず。エックスサーバーは何もしてくれないのかなと思いつつ、自分でAWstatsをいじることにしました。

awstats-before

変更箇所は以下のサイトを参考に。

ということで、operating_systems.pmを開いて、該当箇所を確認すると、

@OSSearchIDOrder    = (
# Windows OS family
'windows[_+ ]?2005', 'windows[_+ ]nt[_+ ]6\.0',
'windows[_+ ]?2008', 'windows[_+ ]nt[_+ ]6\.1', # Must be before windows_nt_6
'windows[_+ ]?vista', 'windows[_+ ]nt[_+ ]6',
'windows[_+ ]?2003','windows[_+ ]nt[_+ ]5\.2',    # Must be before windows_nt_5
'windows[_+ ]xp','windows[_+ ]nt[_+ ]5\.1',        # Must be before windows_nt_5
'windows[_+ ]me','win[_+ ]9x',                    # Must be before windows_98
'windows[_+ ]?2000','windows[_+ ]nt[_+ ]5',

と、

%OSHashID    = (
# Windows OS family
'windows[_+ ]?2005','winlong','windows[_+ ]nt[_+ ]6\.0','winlong',
'windows[_+ ]?2008','win2008','windows[_+ ]nt[_+ ]6\.1','win7',
'windows[_+ ]?vista','winvista','windows[_+ ]nt[_+ ]6','winvista',
'windows[_+ ]?2003','win2003','windows[_+ ]nt[_+ ]5\.2','win2003',
'windows[_+ ]xp','winxp','windows[_+ ]nt[_+ ]5\.1','winxp', 'syndirella', 'winxp',
'windows[_+ ]me','winme','win[_+ ]9x','winme',
'windows[_+ ]?2000','win2000','windows[_+ ]nt[_+ ]5','win2000',

と、

%OSHashLib      = (
# Windows family OS
'win7','<a href="http://www.microsoft.com/windows/" title="Windows 7 home page [new window]" target="_blank">Windows 7</a>',
'winlong','<a href="http://www.microsoft.com/windows/" title="Windows Vista home page [new window]" target="_blank">Windows Vista (LongHorn)</a>',
'win2008','<a href="http://www.microsoft.com/windowsserver2008/" title="Windows 2008 home page [new window]" target="_blank">Windows 2008</a>',
'winvista','<a href="http://www.microsoft.com/windowsvista/" title="Windows Vista home page [new window]" target="_blank">Windows Vista</a>',
'win2003','<a href="http://www.microsoft.com/windowsserver2003/" title="Windows 2003 home page [new window]" target="_blank">Windows 2003</a>',
'winxp','<a href="http://www.microsoft.com/windowsxp/" title="Windows XP home page [new window]" target="_blank">Windows XP</a>',
'winme','<a href="http://support.microsoft.com/ph/6519/" title="Windows ME support page [new window]" target="_blank">Windows ME</a>',
'win2000','<a href="http://support.microsoft.com/ph/1131" title="Windows 2000 support page [new window]" target="_blank">Windows 2000</a>',
'winnt','<a href="http://support.microsoft.com/default.aspx?pr=ntw40" title="Windows NT support page [new window]" target="_blank">Windows NT</a>',

という感じで、なんかWindows7への対応の香りは漂っています。対応していないわけではないようです。

ただ、どうも不完全ぽい。Windows2008の記述がまずいようなので、そのあたりを変更してやります。

@OSSearchIDOrder    = (
# Windows OS family
'windows[_+ ]?2005', 'windows[_+ ]nt[_+ ]6\.0',
'windows[_+ ]?7', 'windows[_+ ]nt[_+ ]6\.1', # Must be before windows_nt_6
'windows[_+ ]?vista', 'windows[_+ ]nt[_+ ]6',
'windows[_+ ]?2003','windows[_+ ]nt[_+ ]5\.2',    # Must be before windows_nt_5
'windows[_+ ]xp','windows[_+ ]nt[_+ ]5\.1',        # Must be before windows_nt_5
'windows[_+ ]me','win[_+ ]9x',                    # Must be before windows_98
'windows[_+ ]?2000','windows[_+ ]nt[_+ ]5',

と、

%OSHashID    = (
# Windows OS family
'windows[_+ ]?2005','winlong','windows[_+ ]nt[_+ ]6\.0','winlong',
'windows[_+ ]?7','win7','windows[_+ ]nt[_+ ]6\.1','win7',
'windows[_+ ]?vista','winvista','windows[_+ ]nt[_+ ]6','winvista',
'windows[_+ ]?2003','win2003','windows[_+ ]nt[_+ ]5\.2','win2003',
'windows[_+ ]xp','winxp','windows[_+ ]nt[_+ ]5\.1','winxp', 'syndirella', 'winxp',
'windows[_+ ]me','winme','win[_+ ]9x','winme',
'windows[_+ ]?2000','win2000','windows[_+ ]nt[_+ ]5','win2000',

2008という部分を7にしてみました。

awstats-after

やったー! Windows7が出たー。この変更によってWindows server2008が影響を受けるかどうかはわかりませんが、どうせ微々たるものだと考えて思いっきり無視。

あと、アイコンがVistaと同じで面白くないので、win7を用意しました。awstats/icon/os/にアップロードして作業完了です。

今でも我が家はWindows2000が主流なので、Windows7なんて縁がないんですけどねー。

関係あるかも知れない記事

前の記事・次の記事

前の記事
<<
次の記事
>>

この記事のトラックバックURL

http://susu.cc/2012/01/xserver-awstatswindows7.html/trackback

1件のコメント

  1. […] 前回(Windows7対応)のように手でグリグリと書き換えても良かったのですが、せっかく既製品があるのでありがたくそれを使わせてもらうことにしました。 […]

    エックスサーバーのAWStatsをWindows8に対応させてみた。 | 煤式自動連結器からのピンバック | 2013年05月13日 #

ごめんなさい、コメントフォームは閉鎖しています。