Назад | Перейти на главную страницу

Модули Freeradius загружены в неправильном порядке

У меня новая установка 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.