Откройте файл конфигурации и задайте настройки, необходимые для взаимодействия с LANBilling.
Открыть файл конфигурации:
nano /etc/lanbilling/lbcore-rest.conf
Пример конфигурации:
# Настройки доступа к LANBilling LBcore Server
[LBcore]
# Адрес LBcore
address = "127.0.0.1:1502"
# Логин менеджера для проведения платежей
login = "admin"
# Пароль менеджера для проведения платежей
password = ""
[Server]
# Адрес который прослушивает http-сервер, в формате хост:порт, если указан хост 0.0.0.0 или хост не указан вообще, запросы принимаются со всех адресов
listen = ":8080"
# Адреса с которых разрешены CORS запросы
# Например, если сайт находиться по адресу http://localhost:5173, то в опции должно быть ["http://localhost:5173"]
# Указывать можно несколько сайтов
cors = [http://localhost:5173]
# Настройки логирования
[Logging]
# Путь для файла логов, если не указано, используется syslog
path = "/var/log/billing/lbcore-rest.log"
# Записывать в лог запросы к LBcore
log_requests = true
Секция [LBcore] — параметры доступа модуля к ядру LANBillig.
address — адрес доступа к LBcore в формате host:port. Например, 127.0.0.1:1502.login и password — логин и пароль менеджера, от имени которого модуль будет обращаться к биллингу. Вы можете создать специальный служебный профиль менеджера для интеграции.Секция [Server] — параметры HTTP-сервера модуля lbcore-rest: адрес приёма запросов и разрешённые источники CORS-запросов.
listen — адрес, который прослушивает http-сервер, в формате host:port. Если указан host 0.0.0.0 или host не указан, запросы принимаются со всех адресов. В примере listen = ":8080" модуль слушает порт 8080 на всех интерфейсах. Если прокси и модуль установлены на одном сервере, можно ограничить приём локальным интерфейсом: listen = "127.0.0.1:8080". Тогда в настройках прокси используйте http://127.0.0.1:8080. Если прокси установлен отдельно, укажите интерфейс, доступный с сервера прокси.cors — адреса, с которых разрешены CORS-запросы. Например, если ваш сайт находится по адресу http://localhost:5173, то в опции должно быть ["http://localhost:5173"].Секция [Logging] — параметры логирования модуля.
path — путь к файлу с логами модуля. Если не указан, используется syslog.log_requests — определяет, будут ли записываться в логи запросы модуля к LBcore:
true — (по умолчанию) записывать,false — не записывать.Когда укажете все необходимые параметры, запустите модуль lbcore-rest.
Есть вопросы по документации? Пожалуйста, напишите их