1. 首先配置conf.php
-
$conf['auth_system'] = 'enabled';
-
#accessing the acl
-
$acl = GangliaAcl::getInstance();
-
#Making a user an admin
-
$acl->addRole( 'root', GangliaAcl::ADMIN );
2. 生成http 的密码文件
-
htpasswd -c /var/lib/ganglia/htpasswd root
-
#增加用户
-
htpasswd /var/lib/ganglia/htpasswd [USERNAME]
3. SetEnv ganglia_secret 这段打开浏览器就能看到,因为enable 了authentication,会自己提示。
-
#ganglia added these
-
SetEnv ganglia_secret ########################
-
-
-
<Files "login.php">
-
AuthType Basic
-
AuthName "Ganglia Access"
-
AuthUserFile "/var/lib/ganglia/htpasswd"
-
Require valid-user
-
</Files>
这样就完成了配置。即authentication 交给 apache 来做,而authorization 是gweb 自己的事情。
参考:
阅读(1694) | 评论(0) | 转发(0) |