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

zt371 发布于 2009/05/06 12:06
阅读 813
收藏 0

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

下载地址:http://wolfg.51.net/myprogram/multiconfig.tar.gz
使用方法
解压缩后,将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中指定)的详细统计结果。



加载中
0
gaoyibin
gaoyibin

lz,那个下载地址连接时坏的,希望梦提供以下那个的下载。。我的邮箱是381527417@qq.com    

谢谢了。。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部