AWStats在IIS上使用的小技巧

AWStats在IIS上使用的小技巧

这个帖子放在这里不知是否合适,但我看不出其他的版块比这里更适合。

  前几日在服务器上配置AWstats用于日志分析,Perl很容易装好了,但是在随后的插件跟分析上碰到了麻烦。由于是Windows2003+IIS6的系统,网络上的大部分帖子不适用,只得参考相关帖子自己想法解决。

问题及解决方法如下:

1、
分析日志出现错误提示
    IIS中日志格式已经按照要求设置了纪录的项目,第一次可以正确分析得到结果,但是第二次就出错,说是格式不正确或者权限不够等。查看IIS日志文件,发现里面的项目排列顺序与AWStats的要求不一致。

    我的解决方法是不费劲去调试IIS,直接将IIS日志文件中的格式拷贝到awstats的配置文件中。比如:“#Fields: date time cs-method cs-uri-stem cs-uri-query cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes”,将这段文字改为LogFormat="date time cs-method cs-uri-stem cs-uri-query cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes" 。设置LogFormat=2

2、
使用QQWry.Dat做IP地理位置分析时需要处理的地方。我想用纯真的数据库地址QQWry.Dat做IP解析,找到了代码文件和安装方法,但是都是基于Unix/Linux系统的,IIS上面配置还是有差异的。网上已经有QQWry.Dat的安装和使用方法,我就不重复了,只写我改动的地方。

   1)Net::XWhois安装。 网络上的可以搜索到的文章,讲到这一点的时候都是一笔带过,或者是将的Linux上的安装方法。在Windows系统中,用命令“ppminstall Net::XWhois”。
   
   2)qqhostinfo.pm文件中qqwry.pl的位置改为绝对路径。

   3)qqwry.pl文件中QQWry.Dat的位置改为绝对路径。
应该是 ppm install Net::XWhois
啊,楼上发现了。