f6cde24211ab

【硬派网络计费系统】安装配置指南

2016-07-01  本文已影响1416人  飘人

安装环境

centos6/7, ubuntu 14+,其他linux x64系统,推荐使用 centos7

下载硬派网络计费系统免费版

cd /opt
wget http://download.toughradius.net/toughee-stable-v2-linux-x64.tar.xz -O toughee-v2-linux-x64.tar.xz

部署系统

cd /opt
tar Jxvf toughee-v2-linux-x64.tar.xz

解压缩得到 /opt/toughrun 目录

注意: /opt/toughrun 是默认目录,如果要修改此目录,必须同时修改 Makefile 和 radiusctl, radiusd.conf 文件中的对应路径。

执行 make all 安装

cd /opt/toughrun 
make all

首次使用还需初始化数据库,根据实际情况修改 /opt/toughrun/etc/radiusd.json 的数据库配置,默认采用 sqlite 数据库。

radiusctl initdb

运行系统

启动 Radius 服务

radiusctl daemon -s startup                     # 启动 Radius 服务进程,

停止服务

radiusctl daemon -s shutdown                    # 停止 Radius 服务进程

查看状态

radiusctl daemon -s status                      # 查看 Radius 服务进程运行状态

重载配置

radiusctl daemon -s reload                      # 修改配置文件后重新加载服务

查看日志

radiusctl daemon -s "tail -f manage"            # tail 模式查看管理控制台日志
radiusctl daemon -s "tail -f worker:worker0"    # tail 模式查看 radius 认证记账日志
radiusctl daemon -s "tail -f ssportal"          # tail 模式查看自助服务系统日志
radiusctl daemon -s "tail -f task"              # tail 模式查看定时任务日志

注意,worker 进程可以配置多个, 进程名为 worker:worker0, worker:worker1 ...

使用系统

系统使用的端口可以在 /opt/toughrun/etc/radiusd.json 中修改

默认端口如下:

性能优化

修改 etc/radiusd.conf 配置文件中 worker 的配置:

[program:worker]
command=bin/python radiusctl worker -c etc/radiusd.json
dictionary=/opt/toughrun
startretries = 10
process_name = %(program_name)s%(process_num)d
numprocs=2
redirect_stderr=true
stdout_logfile=/var/toughee/radius-worker.log

调整 numprocs 的数字,根据 CPU 和 内存的配置进行调整,可配置为 CPU 的核心数。

上一篇 下一篇

猜你喜欢

热点阅读