Модули Freeradius загружены в неправильном порядке
У меня новая версия Freeradius 3.0.16 на Ubuntu 18.04
Sqlcounter не работает, потому что Freeradius пытается загрузить sqlcounter перед модулем sql. В документе сказано, что в этом случае вам нужно добавить модули в экземпляр radiusd.conf
Когда я добавляю модули в установленную часть radiusd.conf, я получаю сообщение об ошибке "модуль не найден", я пытался добавить только имя, но и полный путь.
Без модуля de sqlcounter модуль sql работает нормально.
Как мне добавить эти два модуля sql в экземплярную часть radiusd.conf?
instantiate {
sql
sqlcounter
}
Редактировать: у меня есть символическая ссылка от модов с поддержкой модов, доступных для sql и sqlcounter
В разделе экземпляра radiusd.conf я теперь:
instatiate {
sql
noresetcounter
}
Freeradius все еще пытается загрузить модуль sqlcounter перед модулем sql
Когда я удаляю символические ссылки из включенных модов, я получаю ошибку Не могу найти модуль "sql"
1 ответ
Убедитесь, что у вас есть файлы конфигурации из 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.