ToughRADIUS快速指南

准备

一台完整的服务器,或者远程VPS,给服务器安装Linux系统,CentOS6以上,ubuntu14以上,或者其余你本身熟悉的Linux发行版。php

你要懂一点技术,好比安装操做系统,会在终端敲命令。html

ToughRADIUS 是Docker技术的拥抱者,若是想更好的使用ToughRADIUS,你也须要去学习关于Docker的知识。mysql

关于 Docker 安装模式

ToughRADIUS主要采用了Docker镜像部署的模式,ToughRADIUS的镜像基础是ubuntu 14。linux

咱们能够把Docker看做一个软件集装箱,半世纪以前,集装箱发挥了巨大的力量,改变了整个运输产业,也改变了人们的生活。而Docker就相似这样一个集装箱工具,只不过他封装的是软件。web

还记得linux安装lamp的经历吗?如今能够对各类安装配置apache,php等繁琐的工做说再见了。sql

咱们把ToughRADIUS相关的配置,运行依赖环境等所有打包在一个“Docker集装箱”里,咱们只须要在咱们的服务器上简单的安装一个支持运行“Docker集装箱”的环境,那么咱们不用去折腾各类运行环境搭建就能简单的让ToughRADIUS跑起来。docker

一般咱们把封装了软件应用的“Docker集装箱”叫作镜像,有点相似你可能了解的ISO文件。数据库

使用 toughcli 专用安装配置工具

toughcli 是一个toughradius以及相关软件的安装配置命令行接口 (Command Line Interface)。在 linux 下能够经过如下指令快速安装apache

$ easy_install toughcli

关于 toughcli 的详细介绍,请参考《toughcli使用参考ubuntu

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
相关文章
相关标签/搜索