使用daloRADIUS Web程序管理FreeRADIUS服務

一、前面部署查看

   本文章不是單一配置文章,要查看本文章需要先看文章的上節部分,請點擊查看。

          上節文章查看請點擊這裏

二、daloRADIUS詳細部署

1、軟件下載

wget http://nchc.dl.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz
#解壓
tar xf daloradius-0.9-9.tar.gz 
cd daloradius-0.9-9
#查看安裝說明
more INSTALL

2、解決依賴

    在INSTALL中我們可以看到程序的需求,需要滿足這些需求,否則不能正常運行。

Apache 1/2
 PHP 4/5
 PHP GD 
 PHP DB Abstraction Layer (may require PHP Pear)
 PHP Mail
 MySQL 4/5

    如果想編譯安裝的話可以參考我的文章《編譯搭建LAMP服務器》,我這裏直接使用yum安裝了,比較簡單。

#安裝httpd
yum install httpd -y
#安裝php及組件
yum install php php-mysql php-gd -y
# 安裝
yum install php-pear-DB -y
#轉移php文件
cp -a daloradius-0.9-9 /var/www/daloradius

3、導入數據庫

    第一種情況:radius數據庫已經存在了。

    就是說已經在MySQL中創建了radius數據庫,並且創建了相應的表,這個在安裝FreeRADIUS服務的時候已經完成了,這種情況操作就比較簡單了。

cd /var/www/html/daloradius/contrib/db
mysql -uradius -pradpass radius < ./mysql-daloradius.sql

    第二種情況:radius數據庫不存在。

    這種情況下先要創建radius,然後在導入數據表。

#創建數據庫
mysqladmin create radius
#使用FreeRADIUS 1.x版本,執行下面命令
mysql -uroot -p radius < fr1-mysql-daloradius-and-freeradius.sql
#使用FreeRADIUS 2.x版本,執行下面命令
mysql -uroot -p radius < fr2-mysql-daloradius-and-freeradius.sql

4、設置數據庫連接

    具體操作我們也是查看INSTALL文檔。

cd /var/www/daloradius/library
vim daloradius.conf.php
#具體根據自己的參數設定
$configValues['CONFIG_DB_HOST'] = 'localhost';
$configValues['CONFIG_DB_PORT'] = '3306';
$configValues['CONFIG_DB_USER'] = 'radius';
$configValues['CONFIG_DB_PASS'] = 'radpass';
$configValues['CONFIG_DB_NAME'] = 'radius';
…………
#這個路徑和程序放置路徑有關係
$configValues['CONFIG_PATH_DALO_VARIABLE_DATA'] = '/var/www/daloradius/var';

三、使用daloRADIUS

    具體的主機配置我這裏不再介紹,啓動Web服務,找一個瀏覽器輸入:http://yourip/daloradius。從INSTALL文檔中可以看到,第一次登錄的用戶是administrator,密碼是radius。如果生產環境使用的話一定要修改以下密碼,這個用戶的信息在表operators裏面。

wKioL1afPvfTkVoqAADkrw0EnIQ982.png

    

    用戶名不用輸入,已經自動填寫了,輸入密碼登錄即可出現下面的畫面。

wKioL1afPvmBDZPRAAN2-Xcu_ts508.png

    通過菜單可以看到他的功能很強大,這裏不會每個都詳細介紹,我們主要看看Management、Accounting、Config。

wKiom1afPr_izB6pAAGvt-xTK_Y242.png

1、Management

    我們添加兩個用戶,使用不同的密碼類型。

wKiom1afPsCRjmrXAAE0kd7rxhU811.png


wKioL1afPvygKusSAAF0VHphmT4414.png


    可以看到密碼格式是不同類型存放的。

wKiom1afPsKiST6aAAFAf_3jQI4682.png


wKioL1afPv3ygVXbAABD11RDus0488.png


2、Accounting

   從下面的這個報告中可以看到***用戶的登錄時間流量等等情況。

wKiom1afPsPgo6aHAAFcG4jjKBU737.png


    查看當前在線用戶。

wKioL1afPv-QQlSrAAEuvZXLH6E346.png

3、Config

  這裏可以對管理員進行增刪改。

wKiom1afPsTjVZK1AAEUWPp97XY260.png

    如果要禁用用戶,可以通過Mysql刪除對應用戶,也可以通過Web程序禁用用戶,更多功能請自行研究。

                           wKiom1jd8PbBErKxAACmb4CVfN4056.jpg




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章