现在的位置: 首页 > 综合 > 正文

在ubuntu下安装freeradius的web管理站点ARA

2012年11月19日 ⁄ 综合 ⁄ 共 1719字 ⁄ 字号 评论关闭

php等环境的安装就不说了、必须得有、LAMP和LNMP都可以、

首先得安装git和pear、

sudo apt-get install git-core php-pear

然后更新pear列表、再安装HTML_Template_Sigma这个框架

pear channel-update pear.php.net
pear install HTML_Template_Sigma

然后获取ARA的安装文件

git clone git://git.asn.pl/asn/ara

然后将ARA目录时的src文件映射到迩的http服务器设置的主目录、也就是迩打开IP默认从那个地方加载的地区、通常是/var/www

ln -s ~/ara/src/htdocs/ /var/www/ara

此处为假设迩把ara下载至了用户目录

这样子就完成安装了、

 

=======================================================

然后配置一下ARA

cd ~ara/src/config
cp config.php.dist config.php
vim config.php

把这三行配置成迩实际的数据库用户名密码和数据库名称

$config["sql_username"]    = "radius";
$config["sql_passwd"] = "radius";
$config["sql_db"] = "radius";

启用用户信息附加功能、

$config["sql_user_extension"]      = TRUE; //将False改为TRUE。

为了打开这个功能、这里还有数据库的工作要做、这是后话、先配置完config.php再讲

 

因为登录者都是管理员、所以给用户最大的权限

$config["access_level"] = ARA_ACCESS_ALL;

因为ARA默认是匿名登录的、所以莪们将为之设定必须使用用户密码来登录

$config["use_auth"] = TRUE; #启用PHP_AUTH_USER认证
$config["force_user_file"] = TRUE; #用户文件验证(users/$user.php)
$config["allow_user_file_without_pass"] = FALSE;#不允许密码为空

用户密码的设定在config目录下的users目录、现在就完成了config.php的配置了

 

=======================================================

接下来配置用户文件、例如创建管理员帐户为admin、密码为123456的用户

cd ~/ara/src/config/users
cp example.php.dist admin.php
vim admin.php

这里、users目录下的admin.php就等于是设定了用户名、如果迩想设定其它的用户名、那么只需要对这个php更改成相应的名称就可以了、然后进入admin.php文件修改密码等相关信息

$ara_user["pass"] = "123456";#去掉注释,密码123456
$config["access_level"] = ARA_ACCESS_ALL;#去掉注释,权限为最大值
$config["default_access"] = TRUE;#去掉注释,默认允许使用。

 

=======================================================

好了、现在config.php和admin.php都配置好了、莪们继续前面未完成启用用户信息附加功能的工作、为数据库添加内容

进入mysql导入相关的数据、

mysql -uUSERNAME -pPASSWORD; #连接数据库
use radius;#使用radius数据库
source ~ara/src/lib/sql-user-ext/da.sql; #导入表结构
grant all on radius.userinfo to radius@localhost; #增加操作userinfo表的权限

 

 

现在就可以访问ARA了、在浏览器打开http//:ADDRESSIP/ara/index.php就可以使用了

抱歉!评论已关闭.