1. 安装环境
操作系统建议:centos7
服务器配置建议: CPU:1核心(或以上),内存:2G(或以上),硬盘:50G(或以上)
不要与生产环境同一个服务器,避免影响生产环境,除非确定执行升级
2. 下载软件
cd /opt curl http://www.toughstruct.net/download/toughee-stable-linux-x64.tar.xz -o /opt/toughee-linux-x64.tar.xz
3. 部署系统
cd /opt tar xvf toughee-linux-x64.tar.xz
解压缩得到 /opt/toughee 目录
注意: /opt/toughee 是默认目录,如果要修改此目录,必须同时修改 Makefile 和 radiusctl, toughee.conf 文件中的对应路径。
执行 make all 安装
cd /opt/toughee make all
首次使用还需初始化数据库,根据实际情况修改 /opt/toughee/etc/toughee.json 的数据库配置,默认采用 sqlite 数据库。
/opt/toughee/radiusctl initdb -c /opt/toughee/etc/toughee.json
4. 运行系统
service toughee start
所有日志在 /var/toughee 目录
5. 导入企业版2.0的数据
注意修改 /opt/toughee/etc/toughee.json 中 system 选项下的 secret 值,和老系统保持一致,避免密码无法加解密
执行升级脚本
/opt/toughee/radiusctl importe2 -i oldconfig.json -c /opt/toughee/etc/toughee.json -r 1000
说明:
/opt/toughee/radiusctl importe2 是导入脚本程序 -i oldconfig.json 是指企业版2.0的配置文件,一般是 /etc/radiusd.json -c /opt/toughee/etc/toughee.json 是指当前的新配置文件 -r 1000 表示一次批量插入数据的最大数,对于 sqlite,最大只能49条。
需要保证安装服务器能访问企业版2.0的数据库,脚本会自动分析数据并插入新数据库
6. 使用系统
系统使用的端口可以在 /opt/toughee/etc/toughee.json 中修改
默认端口如下:
- 16370 默认 redis 服务端口,与 toughee.json 配置相符合
- 1816 默认管理控制台端口,可以通过http://服务器地址:1816 访问
- 1819 默认自助服务端口,可以通过http://服务器地址:1819 访问
- 1812 默认 Radius 认证端口,提供路由器接入设备访问
- 1813 默认 Radius 记账端口,提供路由器接入设备访问
来源:oschina
链接:https://my.oschina.net/u/81588/blog/754843