zoukankan      html  css  js  c++  java
  • 在Ubuntu上安装Daloradius

    在Ubuntu上安装Daloradius

    一、安装Apache Web Server和PHP

    Daloradius将要求在主机系统上安装php和Apache Web服务器。

    在Ubuntu上安装Apache,运行以下命令安装Apache Web服务器:

    sudo apt-get install apache2

    要在Ubuntu 18.04、Ubuntu 16.04上安装PHP,请运行:

    sudo apt-get install php libapache2-mod-php php-gd php-common php-mail

    php-mail-mime php-mysql php-pear php-db php-mbstring php-xml php-curl

    二、安装MariaDB并创建数据库

    接下来是安装MariaDB服务器并为daloRADIUS创建一个数据库

    安装并运行后,为FreeRADIUS创建一个数据库,这将在稍后阶段使用:

    数据库名称:radius

    数据库用户:radius

    数据库用户密码:radpass

    如果你有专用数据库服务器,请将localhost替换为源FreeRadius服务器的IP:

    $ mysql -u root -p

    MariaDB [(none)]> create database radius character set utf8;

    Query OK, 1 row affected (0.000 sec)

    MariaDB [(none)]> grant all privileges on radius.* to 'radius'@'localhost' identified by 'radpass';

    Query OK, 0 rows affected (0.000 sec)

    MariaDB [(none)]> grant all privileges on radius.* to 'radius'@'%' identified by 'radpass';

    Query OK, 0 rows affected (0.000 sec)

    MariaDB [(none)]> flush privileges;

    Query OK, 0 rows affected (0.001 sec)

    MariaDB [(none)]> quit

    Bye

    三、安装和配置FreeRADIUS

    我们要在Ubuntu 18.04上安装的FreeRADIUS版本是v3.0,使用以下命令从官方Ubuntu apt存储库安装:

    sudo apt-get install freeradius freeradius-mysql freeradius-utils

    安装的软件包包括mysql模块和utils软件包。

    对于Ubuntu 16.04系统,版本2.x是官方存储库中提供的软件包,要安装3.0版,请为FreeRADIUS版本3添加PPA:

    sudo add-apt-repository ppa:freeradius/stable-3.0

    sudo apt-get update

    安装以下FreeRADIUS软件包:

    sudo apt-get install freeradius freeradius-mysql freeradius-utils

    导入freeradius MySQL数据库方案:

    mysql -u root -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

    检查创建的表:

    mysql -u root -p -e "use radius;show tables;"

    在/etc/freeradius/3.0/mods-enabled/下为sql模块创建一个软链接:

    cd /etc/freeradius/3.0/mods-enabled/
    ln -s ../mods-available/sql .
    chown -R freerad:freerad sql

    配置SQL模块并更改数据库连接参数以适合你的环境:

    sudo vim /etc/freeradius/3.0/mods-enabled/sql

    你的sql部分应该类似于下面的部分:

    sql {

    driver = "rlm_sql_mysql"

    dialect = "mysql"

    # Connection info:

    server = "localhost"

    port = 3306

    login = "radius"

    password = "radiuspassword"

    # Database table configuration for everything except Oracle

    radius_db = "radius"

    }

    # Set to ‘yes’ to read radius clients from the database (‘nas’ table)

    # Clients will ONLY be read on server startup.

    read_clients = yes

    # Table to keep radius client info

    client_table = "nas"

    然后更改/etc/freeradius/3.0/mods-enabled/sql的组权限:

    sudo chgrp -h freerad /etc/freeradius/3.0/mods-available/sql

    sudo chown -R freerad:freerad /etc/freeradius/3.0/mods-enabled/sql

    重启freeradius服务:

    sudo systemctl restart freeradius.service

    四、在Ubuntu 18.04/Ubuntu 16.04上安装和配置Daloradius

    我们需要安装Daloradius才能获得FreeRADIUS Web管理界面:

    wget https://github.com/lirantal/daloradius/archive/master.zip

    unzip master.zip

    mv daloradius-master/ daloradius

    更改配置目录:

    cd daloradius

    配置daloradius,现在导入Daloradius mysql表:

    mysql -u root -p radius < contrib/db/fr2-mysql-daloradius-and-freeradius.sql 

    mysql -u root -p radius < contrib/db/mysql-daloradius.sql

    配置daloRADIUS数据库连接详细信息:

    cd ..

    sudo mv daloradius /var/www/html/

    然后更改http文件夹的权限并为daloradius配置文件设置正确的权限:

    sudo chown -R www-data:www-data /var/www/html/daloradius/

    sudo chmod 664 /var/www/html/daloradius/library/daloradius.conf.php

    你现在应该修改filedaloradius.conf.php以调整MySQL数据库信息,打开daloradius.conf.php并添加数据库用户名,密码和数据库名称:

    sudo vim /var/www/html/daloradius/library/daloradius.conf.php

    特别需要配置的相关变量是:

    CONFIG_DB_USER

    CONFIG_DB_PASS

    CONFIG_DB_NAME

    为确保一切正常,请重新启动freeradius和apache2:

    sudo systemctl restart freeradius.service apache2

    使用你的系统IP地址或域名打开管理员链接,地址如http://ip-address/daloradius/login.php,然后会出现下图的页面:

     

    默认登录详细信息是:

    用户名:administrator

    密码:radius

    至此,FreeRADIUS和Daloradius安装完成。

    =========== End

  • 相关阅读:
    安装iis 安装sql2005安装vs2005
    msdn之构造函数
    winfrom释放word进程 winfrom嵌入word
    看过的好文章,牛人的博客
    数据库相关
    sqlserver得到此数据库所有的表名列名以及列名的类型,字节数等
    c#相关
    c#必须对其强签名
    winform利用读取xml获取webconfig
    JQuery EasyUI Tree
  • 原文地址:https://www.cnblogs.com/lsgxeva/p/14253651.html
Copyright © 2011-2022 走看看