一、前面部署查看
本文章不是單一配置文章,要查看本文章需要先看文章的上節部分,請點擊查看。
二、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裏面。
用戶名不用輸入,已經自動填寫了,輸入密碼登錄即可出現下面的畫面。
通過菜單可以看到他的功能很強大,這裏不會每個都詳細介紹,我們主要看看Management、Accounting、Config。
1、Management
我們添加兩個用戶,使用不同的密碼類型。
可以看到密碼格式是不同類型存放的。
2、Accounting
從下面的這個報告中可以看到***用戶的登錄時間流量等等情況。
查看當前在線用戶。
3、Config
這裏可以對管理員進行增刪改。
如果要禁用用戶,可以通過Mysql刪除對應用戶,也可以通過Web程序禁用用戶,更多功能請自行研究。