一个简单的AWStats plugin - multiconfig,用于多个子站点

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

我所在的网站有40多个子站点,分别由不同的部门负责。使用AWStats进行访问统计时,每个子站点对应一个配置文件,查看每个子站点的结果很不方便,于是我写了这个Plugin

[b:8614a32c04]下载地址[/b:8614a32c04]:http://wolfg.51.net/myprogram/multiconfig.tar.gz

[b:8614a32c04]使用方法[/b:8614a32c04]:

解压缩后,将multiconfig.pm和multiconfig.txt放在AWStats的plugins目录中,viewstats.pl与awsats.pl放在一起。

修改.htaccess,保护viewstats.pl和awstats.pl

AuthUserFile /path/to/.passwd

AuthGroupFile /path/to/.group

AuthName "Restricted Area For Customers"

AuthType Basic

require valid−user

AuthUserFile /path/to/.passwd

AuthGroupFile /path/to/.group

AuthName "Restricted Area For Customers"

AuthType Basic

require valid−user

修改AWStats的配置文件

AllowAccessFromWebToAuthenticatedUsersOnly=1

AllowAccessFromWebToFollowingAuthenticatedUsers="__REMOTE_USER__"

LoadPlugin="multiconfig"

修改multiconfg.txt

adminlist指定可以查看所有子站点分析结果的用户,用逗号间隔

admindefault指定管理员默认查看站点的名称及配置文件名

每个用户均对应一个站点名和配置名

修改viewstats.pl

$awstats_conf_dir指定AWStats存放配置文件的目录

$awstats_plugin_dir指定AWStats的Plugins目录

$awstats_data_dir指定AWStats存放分析结果的目录

$css_file指定viewstats.css的位置

$js_dir指定js文件的目录

访问viewstats.pl,如果用户名在multiconfig.txt中指定为管理员,则显示所有子站点的概要统计数据,并且查看每个子站点的详细数据时,awstats.pl会多出一个下拉框,可以选择查看其它子站点。如果用户不在adminlist参数中,则只显示该用户对应的子站点(在multiconfig.txt中指定)的详细统计结果。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航