我想知道是否有任何方法可以在同一个 freeradius 实例中使用两个不同的数据库?
ubuntu 22.04
自由半径3.0
mysql 8.0
详细描述您的场景
$ cd /etc/freeradius/3.0/mods-enabled
$ cp ../mods-available/sql ../mods-available/sql1
$ cp ../mods-available/sql ../mods-available/sql2
$ ln -s ../mods-available/sql1 sql1
$ ln -s ../mods-available/sql2 sql2
$ nano ../mods-available/sql1
sql sql1 {
group_attribute = "${.:instance}-SQL-Group"
# group_attribute = "SQL-Group"
}
$ nano ../mods-available/sql2
sql sql2 {
group_attribute = "${.:instance}-SQL-Group"
# group_attribute = "SQL-Group"
}
$ nano ../sites-available/default
authorize {
# -sql
redundant-load-balance sql {
sql1
sql2
}
}
要创建
sql
的多个模块,请执行以下操作:
sql sql_first_database {
driver = "..."
.... #rest of the db config
}
sql sql_second_database {
driver = "..."
.... #rest of the db config
}
在您的虚拟服务器中:
server V1 {
# other configs
sql_first_database # replace sql
}
server V1 {
# other configs
sql_second_database # replace sql
}