Создать базу данных для RADIUS-агента

Для каждого RADIUS-агента необходимо создать отдельную базу данных.

БД RADIUS-агента можно создать на том же сервере, где установлен модуль LBarcd, или на отдельном.

  1. Зайдите в MySQL под пользователем root:

    mysql -A -p%пароль%
    

    ``

  2. Создайте базу данных. В примере БД называется radius.

    CREATE DATABASE radius DEFAULT CHARSET utf8;
    CREATE USER IF NOT EXISTS 'radius'@'localhost' IDENTIFIED WITH mysql_native_password BY 'radius';
    CREATE USER IF NOT EXISTS 'radius'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'radius';
    GRANT ALL ON `radius`.* TO 'radius'@'127.0.0.1';
    GRANT ALL ON `radius`.* TO 'radius'@'localhost';
    

    ``

    Разрешённые символы для логинов, паролей и названия БД:

    • латинские буквы
    • цифры
    • пробел
    • ! " $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _` { | } ~
    • # (на любой позиции кроме первого символа)

  3. Создайте структуру БД — примените скрипт create.sql.

    mysql radius < /usr/local/billing/mysql/lbarcd/rad_create.sql
    

    ``

Далее создайте сетевой агент в административном интерфейсе.

Имя БД, логин и пароль в дальнейшем нужно будет указать в файле конфигурации модуля LBarcd.