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


    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就可以使用了





  • 相关阅读:
    C++中的关键概念:名字查找与继承
    调用哪个虚函数的问题
    二叉树基础知识
    赫夫曼树及其应用
    用MyEclipse搭建SSH框架 Struts Spring Hibernate
    数据库 事务的特性ACID
    网桥与交涣机
    Adobe Edge Animate 1.0 概述
    【官方】Adobe Edge Preview 3 初学者指南
    Adobe Edge , Flash 未来的方向?
  • 原文地址:https://www.cnblogs.com/klobohyz/p/2336927.html
Copyright © 2020-2023  润新知