ToughRADIUS快速指南

準備

一臺完整的服務器,或者遠程VPS,給服務器安裝Linux系統,CentOS6以上,ubuntu14以上,或者其他你自己熟悉的Linux發行版。

你要懂一點技術,比如安裝操作系統,會在終端敲命令。

ToughRADIUS 是Docker技術的擁抱者,如果想更好的使用ToughRADIUS,你也需要去學習關於Docker的知識。

關於 Docker 安裝模式

ToughRADIUS主要採用了Docker鏡像部署的模式,ToughRADIUS的鏡像基礎是ubuntu 14。

我們可以把Docker看作一個軟件集裝箱,半世紀之前,集裝箱發揮了巨大的力量,改變了整個運輸產業,也改變了人們的生活。而Docker就類似這樣一個集裝箱工具,只不過他封裝的是軟件。

還記得linux安裝lamp的經歷嗎?現在可以對各種安裝配置apache,php等繁瑣的工作說再見了。

我們把ToughRADIUS相關的配置,運行依賴環境等全部打包在一個“Docker集裝箱”裏,我們只需要在我們的服務器上簡單的安裝一個支持運行“Docker集裝箱”的環境,那麼我們不用去折騰各種運行環境搭建就能簡單的讓ToughRADIUS跑起來。

通常我們把封裝了軟件應用的“Docker集裝箱”叫做鏡像,有點類似你可能瞭解的ISO文件。

使用 toughcli 專用安裝配置工具

toughcli 是一個toughradius以及相關軟件的安裝配置命令行接口 (Command Line Interface)。在 linux 下可以通過以下指令快速安裝

$ easy_install toughcli

關於 toughcli 的詳細介紹,請參考《toughcli使用參考

Docker環境安裝

我們首先應該安裝配置服務器的Docker運行環境(Docker engine, Docker Compose),toughcli提供了一個快速安裝指令,以下指令會自動根據當前linux版本下載對應的docker版本進行自動安裝。

$ toughcli docker --install

如果安裝遇到問題,請參考《使用 toughcli 安裝 Docker

ToughRADIUS 應用實例創建

注意,創建容器指令需要交互式完成,請根據提示進行輸入操作

一鍵部署 TOUGHRADIUS,默認使用sqlite數據庫

$ toughcli radius --install

指定實例名

$ toughcli radius --install  -i myradius

指定版本類型

$ toughcli radius --install -r dev

注意: 默認使用的數據庫是嵌入式 sqlite,如果你需要採用 mysql,請務必先安裝 MySQL 數據庫,如果沒有安裝 MySQL 數據庫而在安裝 ToughRADIUS 選擇 mysql 類型,會導致無法使用系統,toughcli提供了一個MySQL Docker 實例的快速安裝指令,以下指令進行自動安裝。

toughcli mysql --install

應用管理

這樣我們的服務就已經運行了。我們可以通過瀏覽器來訪問我們的應用了。

營業管理:http://ipaddr:1816 管理權限 admin/root

防火牆設置

注意:如果訪問不了web,可能是防火牆禁止了相關端口,如果不打算用內置防火牆,可以關閉防火牆。

systemctl stop firewalld.service

禁止firewall開機啓動,防火牆就永久性關閉了。

systemctl disable firewalld.service


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