У меня новая установка Freeradius 3.0.16 на Ubuntu 18.04.
Sqlcounter не работает, потому что Freeradius пытается загрузить sqlcounter перед модулем sql. В документации говорится, что в этом случае вам необходимо добавить модули в экземпляр radiusd.conf
Когда я добавляю модули в установочную часть radiusd.conf, я получаю сообщение об ошибке «модуль не найден». Я попытался добавить только имя, но и полный путь.
Без модуля sqlcounter модуль sql работает нормально.
Как мне добавить эти два модуля sql в часть создания экземпляра radiusd.conf?
instantiate {
sql
sqlcounter
}
Изменить: у меня есть символическая ссылка от модов с поддержкой к модам, доступным для sql и sqlcounter
В разделе экземпляров файла radiusd.conf теперь есть:
instatiate {
sql
noresetcounter
}
Freeradius все еще пытается загрузить модуль sqlcounter перед модулем sql
Когда я удаляю символические ссылки из включенных модов, я получаю сообщение об ошибке Не могу найти модуль "sql"
Убедитесь, что у вас есть файлы конфигурации из sql и sqlcounter с символической ссылкой из mods-available/
к mods-enabled/
, затем укажите фактический экземпляр модуля sqlcounter.
По умолчанию dailycounter
, monthlycounter
, noresetcounter
, expire_on_login
.
Если конфигурация модуля определяется двумя элементами перед фигурной скобкой, на нее ссылается второй элемент.
<module name> [<instance name>] {
config items...
}
instantiate {
<instance name>
}
Если конфигурация модуля определяется одним элементом перед фигурной скобкой, на нее ссылается этот первый элемент.
<module name> {
config items...
}
instantiate {
<module name>
}
Если вы переименовали модуль SQL или добавили имя экземпляра, убедитесь, что оно установлено как sql_module_instance
в конфигурации модуля sqlcounter.