wangjuntao 发表于 2015-1-28 19:50:08

ToughRADIUS在windows下的安装配置

本帖最后由 wangjuntao 于 2015-1-28 19:54 编辑

ToughRADIUS为windows提供了一个快速部署的模式,帮助使用者快速部署ToughRADIUS服务。
最新版本下载从以下链接可以下载最新的ToughRADIUS版本:
github.com mirrorcoding.net mirroroschina.net mirror
数据库安装配置
ToughRADIUS主要采用MySQL(5.0以上版本)存储数据,在部署ToughRADIUS之前请自行安装MySQL(安装步骤请参考MySQL相关文档),安装MySQL后确保MySQL为运行状态。

[*]修改配置文件 config.json中的mysql选项,请修改数据库地址用户名密码等选项与实际相符。



"database":{
    "dbtype":"mysql",
   "maxusage": 10,
   "passwd": "radius",
   "charset": "utf8",
   "db": "toughradius",
   "host": "192.168.59.103",
    "port": 3306,
   "user": "admin"
},


[*]运行createdb.bat创建数据库表,ToughRADIUS采用脚本工具自动创建数据库,无需SQL脚本。
在windows环境下,双击createdb.bat即可进行数据库创建过程。
createdb.bat

#按提示进行操作

Z:\github\ToughRADIUS>toughrad.exe createdb.py-c config.json|| pause

starting create and init database...drop and create database ?y

init database ?y

注意运行脚本会尝试删除原有数据库并重建,如果非首次安装,建议备份数据。
应用配置说明

在config.json文件中,可以指定几乎所有的配置参数。
databse部分是数据库的配置,修改配置文件数据库部分的主机,端口,用户名,数据库名,密码和实际相符合。
radiusd是Radius核心服务的配置,注意adminport是提供给web管理系统调用服务的端口,allows主要是web管理系统与自助服务系统的IP地址。
admin部分是web管理控制台配置,注意服务端口的配置,如果与系统其他应用冲突请修改。
customer是自助服务系统配置,注意服务端口的配置,如果与系统其他应用冲突请修改。
{
    "database":
    {
      "dbtype":"mysql",
      "maxusage": 10,
      "passwd": "radius",
      "charset": "utf8",
      "db": "toughradius",
      "host": "192.168.59.103",
      "port": 3306,
      "user": "admin"
    },
    "radiusd":
    {
      "authport": 1812,
      "acctport": 1813,
      "adminport": 1815,
      "allows":"192.168.88.100,192.168.88.100",
      "dictfile": "./radiusd/dict/dictionary",
      "debug":1,
      "cache_timeout":600
    },
    "admin":
    {
      "httpport":1816,
      "debug":1
    },
    "customer":
    {
      "httpport":1817,
      "debug":1
    }
}

运行radiusd服务
radiusd提供提供了RADIUS核心认证计费授权服务,在windows环境下,双击radiusd.bat脚本即可运行。
radiusd.bat内容
toughrad.exe radiusd/server.py -c config.json || pause


运行web管理服务
console是Web管理控制台系统,在windows环境下,双击console.bat脚本即可运行。
console.bat脚本内容
cd console && ..\toughrad.exe admin.py -c ../config.json || pause

当启动web控制台服务后,就可以通过浏览器访问管理界面了,在浏览器地址栏输入:http://127.0.0.1:1816,
默认的管理员密码为admin/root
登陆界面:
http://docs.toughradius.net/build/html/_images/toughradius_login.jpg

运行用户自助服务系统
customer是Web自助服务系统,在windows环境下,双击customer.bat脚本即可运行。
customer.bat脚本内容
cd console && ..\toughrad.exe customer.py -c ../config.json || pause

在浏览器地址栏输入:http://127.0.0.1:1817 即可登录用户自助服务系统


caizh93 发表于 2020-1-11 22:36:49

老大,为什么你说的.exe在下载的文件里都没有呢
页: [1]
查看完整版本: ToughRADIUS在windows下的安装配置