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

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

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

nano /etc/lanbilling/lbcore-lifestream.conf

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

[lbcore]
addr = "127.0.0.1:1502"
login = "admin"
password = ""
log_requests = true
lifestream_uuid_prefix = "lifestream:"
agent_id = "0"

[lifestream]
addr = ""

[server]
listen = ":34039"
allowed_addresses = ["0.0.0.0/0"]

[options]
auto_login = ''
log = ""
  • Секция [lbcore] — настройки доступа к серверу, на котором установлено ядро LANBilling.

    • addr — IP-адрес и порт сервера, на котором установлен LBcore.

    • login и password — реквизиты доступа для сотрудника, от лица которого будут выполняться запросы.

    • log_requests — логирование запросов к ядру. Чтобы включить логирование, установите значение true.

    • lifestream_uuid_prefix — префикс, по которому система будет определять, что услуги относятся к платформе «Смотрёшка». Префикс нужно будет указывать при создании услуг в каталоге LANBilling.

    • agent_id позволяет привязать модуль к определенному агенту. При указании конкретного идентификатора модуль работает только с учётными записями этого агента. При значении 0 привязки нет.

  • Секция [lifestream] — настройки доступа к платформе.

    • addr — URL сервера платформы «Смотрёшка». Формат: <http или https>://<URL-адрес>.
  • Секция [server] — настройки, необходимые для того, чтобы абоненты могли управлять услугами «Смотрёшки» на сайте или в приложении.

    • listen — адрес и порт, который будет принимать API-запросы от сервиса «Смотрёшка». По умолчанию указано значение 0.0.0.0 — это значит, что система будет прослушивать все адреса. Вы можете указать вместо него другой IP-адрес или доменное имя сервера в формате host:port или :port (":34039" эквивалентно “0.0.0.0:34039”).

    • allowed_addresses — адреса, с которых разрешены входящие запросы. Формат: IP/маска.

  • Секция [options] — настройки взаимодействия платформы с LANBilling.

    • auto_login — какой логин присваивать абоненту на платформе, если дополнительное поле lifestream_login не заполнено. Варианты:

      • account_login — логин из карточки абонента;
      • vgroup_login — логин учётной записи;
      • account_email — email из карточки абонента.

      Если в конфигурации не задано значение этого поля, а дополнительное поле lifestream_login окажется пустым, подставится email из карточки абонента.

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

После этого запустите модуль lbcore-lifestream.