Запустить LBarcd и открыть порты

Предварительно задайте параметры в файле конфигурации.

  1. Запустите модуль LBarcd.
  2. Проверьте результат синхронизации.
  3. Откройте порты для RADIUS-агента.
  4. Убедитесь, что модуль запущен.

Запустить LBarcd

Команды отличаются в разных ОС.

Чтобы запустить LBarcd, выполните команду:

systemctl start lbarcd

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

  • остановить:

    systemctl stop lbarcd
    
    
    
  • перезапустить:

    systemctl restart lbarcd
    
    
    
  • проверить состояние:

    systemctl status lbarcd
    
    
    

Чтобы запустить LBarcd, выполните команду:

service lbarcd start

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

  • Остановить:

    service lbarcd stop
    
    
    
  • Перезапустить:

    service lbarcd restart
    
    
    

Проверить результат синхронизации

Когда вы запускаете агент впервые, его БД синхронизируется с БД LBcore. Если данных много, синхронизация может занять продолжительное время. Чтобы убедиться, что она прошла успешно, проверьте логи.

  1. Откройте файл:

    less /var/log/billing/lbarcd.log
    

    ``

    Если синхронизация прошла успешно, в логах будет запись Synchronize with LBserver complete.

  2. На этапе внедрения АСР LANBilling лучше использовать режим логирования debug — он поможет контролировать работу системы и диагностировать ошибки. Однако этот режим требует много места на диске, поэтому после внедрения установите info или verbose.

    Откройте файл конфигурации:

    nano /etc/billing.conf.LBarcd
    

    ``

    Установите режим логирования:

    # Log verbosity level: error, warning, info, verbose, debug
    log_level = info
    

    ``

Открыть порты

RADIUS-агент использует стандартные порты:

  • 1812 — для аутентификации;
  • 1813 — чтобы принимать данные о состоянии сессий и об объёме потребления услуг.

В ОС Debian и FreeBSD по умолчанию все порты открыты.

Чтобы открыть стандартные порты на CentOS или RHEL 8, выполните команду:

firewall-cmd --add-service=radius --permanent

Если вы используете другие порты, укажите их в команде. Пример:

firewall-cmd --permanent --add-port=1815/udp
firewall-cmd --permanent --add-port=1816/udp

Затем перезагрузите правила:

firewall-cmd --reload

Проверить статус

После запуска убедитесь, что агент включён.

  1. Откройте административный интерфейс.

  2. Перейдите в раздел «Объекты» — «Агенты».

    image
  3. Убедитесь, что отображается статус «Включен».

    image

Далее настройте тарифы интернета с типом «DialUp».

В дальнейшем для каждого абонента менеджер создаёт учётную запись, указывает в ней тариф с типом «DialUp» и RADIUS-агент. Абонент получает доступ к услуге в соответствии с условиями, заданными в тарифе. АСР LANBilling проводит авторизацию и аутентификацию абонентов, собирает статистику и рассчитывает, сколько денег списать с абонентского договора.