Модули 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.

Другие вопросы по тегам