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

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

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

nano /etc/lanbilling/lbcore-sberbank.conf

Конфигурация по умолчанию:

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

# Настройки доступа к СберБанку
[sberbank]
# URL для операций авторизации SberBusiness
auth_addr = "https://sbi.sberbank.ru:9443"
# URL для операций взаимодействия с SberBusiness API
addr = "https://fintech.sberbank.ru:9443"
# путь к файлу сертификата
certificate = "/etc/lanbilling/certs/lbcore-sberbank/sberbank.crt"
# путь к файлу ключа
key = "/etc/lanbilling/certs/lbcore-sberbank/sberbank.key"

# Настройки модуля
[options]
# Идентификатор экземпляра модуля
unit_id = "0"
# Путь к файлу журнала работы модуля, если не задан — используется syslog
log = ""
# Включить логику поиска счетов в назначении платежа и дальнейшей их оплаты
search_orders = false
  • Секция [lbcore] — настройки доступа к серверу, на котором установлено ядро LANBilling.

    • addr — адрес доступа к LBcore для japi-запросов.
    • login — логин менеджера, от лица которого будут выполняться запросы. Этот же менеджер должен быть указан в скрипте авторизации.
    • password — пароль этого менеджера.

    Менеджер должен обладать правами:

    • доступ к общим опциям системы — чтение;
    • доступ к подсистеме платежей — чтение, создание, изменение;
    • доступ к параметрам договоров — чтение;
    • доступ к настройкам внешних модулей — чтение, создание, изменение;
    • доступ к параметрам пользователей — чтение;
    • доступ к группе «Все пользователи АСР» или к другой нужной группе — чтение. По договорам пользователей из группы, на которую у менеджера нет прав, модуль не может загрузить платежи.
  • Секция [sberbank] — настройки доступа к СберБанку.

    • auth_addr — адрес для операций авторизации SberBusiness.
    • addr — адрес для операций взаимодействия с SberBusiness API.
    • certificate — путь к файлу сертификата, который нужен для запросов SberBusiness API.
    • key — путь к файлу ключа, который нужен для запросов SberBusiness API.
  • Секция [options] — настройки модуля.

    • unit_id — идентификатор экземпляра модуля.
    • log — путь к файлу журнала работы модуля. Если путь не задан, используется syslog.
    • search_orders — параметр включает возможность оплатить счета, которые указаны в назначении платежа.
      true — платеж проходит и счет оплачивается.
      false — платеж проходит, но счет НЕ оплачивается. Далее настройте скрипт авторизации sberbusiness_auth.py.