talkincode / toughradius

toughradius provides radius server, tr069 acs
http://www.toughradius.net
GNU General Public License v3.0
564 stars 272 forks source link

使用Docker部署时 没有办法用admin/root登录 ,显示用户不存在的错误 #143

Open happyfir opened 1 year ago

happyfir commented 1 year ago

查看日志后结果显示::ERROR webserver/server.go:143 Error starting TLS management port open /var/toughradius/private/toughradius.tls.crt: no such file or directory

请问如何解决

jamiesun commented 1 year ago

应该是数据库没有连接成功

jamiesun commented 1 year ago

登录系统时增加了对错误的判断, 对可能的数据库连接错误会显示 “Database connection failed”

v808comd commented 1 year ago

我费了2天时间,更换各种参数也没成功。唉,估计只有作者自己知道怎么部署。

swimmingchar commented 1 year ago

我也遇到了这个问题,这个错误也有报

lisbonbar commented 1 year ago

TOUGHRADIUS_DB_HOST=172.20.0.2 #把这个参数改成数据库容器里面的ip地址就可以了。

jining172 commented 1 year ago

使用Windows 部署时发现 \config\config.go 文件内

Database: DBConfig{
Type:     "postgres",
Host:     "127.0.0.1",
Port:     5432,
Name:     "toughradius_v8",
User:     "postgres",
Passwd:   "myroot",
MaxConn:  100,
IdleConn: 10,
Debug:    false,

的名称 用户 密码 三项与文档中数据库 创建命令 不一样,改三项成 toughradius 后就可以登陆啦。 非专业人员,此信息希望能帮助更多人

RealfuRyZ commented 3 months ago

参照jining172的方法,如果你使用他的docker-compose部署,你可以在http容器的参数中修改"- TOUGHRADIUS_DB_HOST="的值,修改为pgsql的容器名即可