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

发表于:2007-05-25来源:作者:点击数: 标签:
我所在的网站有40多个子站点,分别由不同的部门负责。使用AWStats进行访问统计时,每个子站点对应一个配置文件,查看每个子站点的结果很不方便,于是我写了这个Plugin [b:8614a32c04]下载地址[/b:8614a32c04]:[url]http://wolfg.51.net/myprogram/multiconf

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

[b:8614a32c04]下载地址[/b:8614a32c04]:[url]http://wolfg.51.net/myprogram/multiconfig.tar.gz[/url]
[b:8614a32c04]使用方法[/b:8614a32c04]:
解压缩后,将multiconfig.pm和multiconfig.txt放在AWStats的plugins目录中,viewstats.pl与awsats.pl放在一起。

修改.htaclearcase/" target="_blank" >ccess,保护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中指定)的详细统计结果。

 HonestQiao 回复于:2004-01-28 00:15:00
那你去看看

http://bbs.wust.edu.cn/log-report


我们的操作很简单的哦,是定时更新,而不是事实更新,这样子系统资源耗费笑多啦

 wolfg 回复于:2004-01-28 00:37:57
[quote:9bbb32f002="HonestQiao"]那你去看看

http://bbs.wust.edu.cn/log-report


我们的操作很简单的哦,是定时更新,而不是事实更新,这样子系统资源耗费笑多啦[/quote:9bbb32f002]
老大,我用的当然也是定时更新
我的plugin跟定不定时更新没关系。
我的用户弱得很,我的目的是为了方便他们浏览自己站点的分析结果

原文转自:http://www.ltesting.net