После того как вы установите модуль LBarcd и создадите RADIUS-агент в административном интерфейсе, откройте файл конфигурации и отредактируйте его. В этом файле нужно задать параметры доступа к ядру LANBilling и к БД агента, а также режим логирования.
Открыть файл конфигурации:
nano /etc/billing.conf.LBarcd
Пример конфигурации:
# Database address
database = mysql://radius:radius@127.0.0.1/radius
# Access to LBcore server
server = admin@127.0.0.1:1502
# System id. (Must be unique)
sysid = 2
# Log file
logfile = /var/log/lbarcd.log
# Log verbosity level: error, warning, info, verbose, debug
log_level = info
# pidfile
pidfile = /var/run/lbarcd.pid
enable_internal_shaper = 1
Параметры доступа к БД агента RADIUS. Формат — mysql://db_login:db_pass@db_ip/db_name.
db_login
и db_pass
— логин и пароль доступа к БД. В примере: radius и radius.db_ip
— IP-адрес сервера, на котором установлена БД статистики. В примере: 127.0.0.1.db_name
— имя БД. В примере: radius.Настройки подключения к LBcore в формате login:password@IP:port.
login
и password
— логин и пароль администратора LANBilling. В примере: admin и admin.IP
и port
— IP-адрес и порт сервера, на котором установлено ядро LANBilling. В примере: 127.0.0.1 и 1502.sysid
— ID агента, для которого вы запускаете модуль. ID можно посмотреть в административном интерфейсе, в разделе «Настройки» — «Агенты».
logfile
— путь к файлу с логами агента.
log_level
— режим логирования:
В начале работы вам потребуется проверить, успешно ли синхронизировались БД RADIUS и БД LBcore. Для этого установите режим логирования debug.
pidfile
— путь к pid-файлу, в который записывается идентификатор запущенного процесса.
enable_internal_shaper
— переключает режим расчёта скорости доступа для учётной записи:
Вы можете использовать внешний скрипт. В файле конфигурации агента LBarcd задайте путь к исполняемому файлу.
# External script handler
handler = /usr/local/billing/scripts/handler.example.LBarcd.sh
Далее запустите модуль LBarcd и откройте порты.
Есть вопросы по документации? Пожалуйста, напишите их