ToughRADIUS安装进阶篇

  

在进阶篇里,我们将会提供本地化的安装参考,但相比起快速指南,进阶篇需要更强的专业知识和动手能力,为了节约您宝贵的时间,我们并不鼓励所有人都来尝试。

在安装成功之前,你可能会遇到关于linux, git, python、mysql等一些列问题,如果你对这些都不熟悉,那么你只会遇到越来越多的问题,尽管这些问题在具备相关专业知识的人眼前不值一提。如果你觉得linux, git, python, mysql这些都不是个事,那就继续吧。

不适合这篇教程的人

<李>

从来没有成功安装过linux的

<李>

装完linux系统连使指令都没有的

<李>

只会用界面,把linux当windows用的

<李>

vi的打开,编辑,保存,退出这几个基本指令还不会的

<李>

特别懒的人

<李>

特别有钱的人

linux系统的选择

linux的发行版世界实在是太多元化了,但万变不离其宗,理论上ToughRADIUS是可以运行在大部分linux系统上的。

ToughRADIUS依赖Python2.7 +运行环境,如果系统已经内置,则省略了升级python这一步,如果系统依然是python2.4或python2.6的版本,则需要先独立安装Python2.7版本。

为了更方便的安装,建议采用centos7, ubuntu14等已经内置Python2.7的系统。

git版本控制工具

git是一个版本控制工具,通过git工具,你在服务器上安装的ToughRADIUS服务可以很方便的升级,或切换不同的版本,但git并不是必须的,不使用git,只是不能方便升级ToughRADIUS,以后需要升级时,需要自己下载版本重新安装。

数据库的选择

ToughRADIUS默认是支持sqlite和mysql数据库的,其他数据库如该软件,甲骨文等目前只提供商业支持服务.ToughRADIUS V2版本经过重新架构,采用更好的缓存机制(复述),数据库已经不是性能的决定性因素。

通常sqlite更易于使用,系统内置支持,无需额外安装,但没有提供基于网络的管理,带来维护上的不便,mysql在安装配置方面要复杂的多,但管理工具强大,更稳定可靠,依然是生产环境应用的首选。

centos7安装配置实例

ToughRADIUS提供的默认安装指令是针对CentOS系统的,如果你希望在ubuntu下执行安装,可以自行修改Makefile文件,将yum安装指令替换成对应的apt-get安装CentOS的软件名称与ubuntu也不相同,需要自行解决。

通过git工具安装

为了更方便的升级版本,建议通过使用git版本控制工具。

请保证您的服务器网络畅通,如果您的服务器禁止访问网络,请首先解决网络问题。

<李>

安装git

美元yum安装git - y

<李>

克隆仓库(稳定版本)

git克隆- b release-stable 美元;https://github.com/talkincode/ToughRADIUS.git /opt/toughradius

<李>

克隆仓库(开发版本)

git克隆- b release-dev 美元;https://github.com/talkincode/ToughRADIUS.git /opt/toughradius

直接下载安装

<李>

下载解压稳定版

wget 美元;https://github.com/talkincode/ToughRADIUS/archive/release-stable.zip  - o/opt/release-stable。zip

$ cd/opt

解压release-stable美元。zip

mv ToughRADIUS-release-stable美元/opt/toughradius

<李>

下载解压开发版

wget 美元;https://github.com/talkincode/ToughRADIUS/archive/release-dev.zip  - o/opt/release-dev。zip

$ cd/opt

解压release-dev美元。zip

mv ToughRADIUS-release-dev美元/opt/toughradius

安装toughradius

完成克隆仓库,稳定版或开发版任选一种。/opt/toughradius是一个约定的的安装路径,暂时不要修改为其他路径。

按以下步骤执行安装任务

<>之前,美元cd /opt/toughradius ,,      美元,make 所有

让所有指令会完成ToughRADIUS所有相关的系统依赖下载安装,相关的python模块安装,以及配置文件的安装。在所有的过程中,有可能会出现失败,比如网络超时,缺少系统其它依赖,这对你通常是一个挑战,在linux的世界,很多东西是无法一一预料的,这还需要你具备一定的解决问题的能力。

修改ToughRADIUS配置

让所有完成后,会存在以下配置文件:

/etc/ToughRADIUS。json 

这是ToughRADIUS的主要配置文件,我们可能需要修改关于数据库部分的配置。如果你只想使用内置的sqlite数据库,无需做任何更改。

默认的sqlite数据库文件在/var/toughradius/ToughRADIUS。sqlite3,你可以下载到到本地计算机使用sqlite的管理工具打开查看数据。

ToughRADIUS安装进阶篇