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

После того как вы установите модуль lbcore-tv24, задайте настройки подключения к сервису.

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

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

nano /etc/lanbilling/lbcore-tv24.conf

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

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

[options]
# Уникальный ключ экземпляра модуля
unit_key = 0
# Путь к файлу журнала работы модуля, если не задан - используется syslog
log = ""
  • Секция [lbcore] — настройки доступа к серверу, на котором установлено ядро LANBilling.

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

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

    • max_events — максимальный размер буфера для модуля lbcore. Определяет наибольшее число событий, обрабатываемых одновременно. Если опция не задана, используется значение по умолчанию — 10 000.

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

Настроить доступ к API модуля для запросов со стороны платформы «24ТВ»

Настройте Nginx либо Apache.

Обратите внимание: нужно сообщить представителю платформы «24ТВ» настроенный адрес.

Настроить Nginx

  • С отдельным поддоменом:
server {
	server_name 24tv.operator.ru; # operator.ru - доменное имя, 24tv произвольный поддомен

	location / {
		# если модуль lbcore-24 находится на другом сервере, необходимо указать адрес этого сервера
		proxy_pass   http://127.0.0.1:34038;
	}

	listen 80; # Для настройки SSL обратитесь к документации Nginx
}
  • С url-префиксом на основном домене:
server {
	# ... основные настройки сервера

	location /24tv/ {
		# если модуль lbcore-24 находится на другом сервере, необходимо указать адрес этого сервера
		proxy_pass   http://127.0.0.1:34038/; # / в конце должен присутствовать для того, чтобы префикс /24tv обрезался
	}
}

Настроить Apache

Загрузите модули proxy и proxy_http.

$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
  • Настройка с отдельным поддоменом:

    <VirtualHost *:80>
    	ServerName 24tv.operator.ru; # operator.ru - доменное имя, 24tv произвольный поддомен
    
    	# если модуль lbcore-24 находится на другом сервере, необходимо указать адрес этого сервера
    	ProxyPass / http://127.0.0.1:34038
    </VirtualHost>
    
    
    
  • Настройка с url-префиксом на основном домене:

    <VirtualHost *:80>
    	# ... основные настройки сервера
    
    	# если модуль lbcore-24 находится на другом сервере, необходимо указать адрес этого сервера
    	ProxyPass /24tv http://127.0.0.1:34038
    </VirtualHost>
    
    
    

Далее запустите модуль.