Задать параметры в файле конфигурации модуля lbcore-userside

После того как вы установите модуль lbcore-userside, откройте файл конфигурации и задайте настройки.

Настроить lbcore-userside.conf

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

nano /etc/lanbilling/lbcore-userside.conf

Пример конфигурации:

#Настройки доступа к LANBilling LBcore Server
[lbcore]
addr = "127.0.0.1:1502"
login = "admin"
password = ""
log_requests = true
keep_alive = 30

#Настройки сервера прослушивания входящих сообщений от userside
[server]
listen = ":34045"
allowed_addresses = ["0.0.0.0/0"]
api_key = "1234"

#Настройки модуля
[options]
log = "/var/log/billing/lbcore-userside.log"
oper_id = 0
  • Настройки доступа к LANBilling LBcore Server.

    • addr — IP-адрес сервера, где установлен модуль LBcore, а также номер порта, который используется для работы. Эти сведения можно посмотреть в файле конфигурации LBcore billing.conf

    • login и password — логин и пароль менеджера от административного интерфейса LANBilling

    • log_requests — логировать запросы к LBcore.

    • keep_alive — время ожидания ответа от LBcore, в секундах.

  • Настройки сервера прослушивания входящих сообщений от userside

    • listen — прослушиваемый адрес для входящих запросов.

    • allowed_addresses — разрешённые адреса входящих запросов, формат: ip/mask, например ["127.0.0.15/32","10.0.0.0/24"].

    • api_key — следует установить одинаковый API-ключ в конфигурации модуля и в конфигурации Userside.

  • Настройки модуля

    • log — путь к файлу журнала работы модуля. Если путь не задан, используется syslog

    • oper_id — идентификатор организации оператора, услуги которого будут загружаться в ERP-систему.

Настройки на стороне ERP-системы

Рассмотрим настройку на примере Userside.

  1. В интерфейсе Userside создайте новый биллинг. Перейдите в раздел «Настройка» — «Биллинги» — «Создать новый биллинг». Система выдаст внутренний номер биллинга.

  2. Укажите внутренний номер биллинга в конфигурации Userside: /var/www/userside/userside3/main/config/config.php

    $billingSynergy["<Внутренний номер>"];
    

    ``

  3. Убедитесь, что указали тот же API-ключ, что и в файле конфигурации модуля lbcore-userside

    /root/usm_billing/usm_billing.conf.php:
    $billingUrl = 'http://192.168.55.140:34045/?key=1234';
    192.168.55.140:34045 - хост:порт для доступа к модулю
    key=1234 - API ключ
    

    ``

При корректной настройке:

  • в форме созданного биллинга отобразится информация о модуле.
  • будет показан список поддерживаемых методов.

Перед тем как приступить к работе, запустите модуль.