Перейти к содержимому

Общие настройки

Общие настройки в Astra включают набор основных параметров конфигурации, которые позволяют настраивать и оптимизировать работу программного обеспечения. Эти параметры обеспечивают бесперебойную работу потоковой передачи, управляя такими аспектами, как интеграция с InfluxDB, настройки HTTP-сервера и параметры потоков по умолчанию.

Monitoring Options

Параметры интеграции с InfluxDB в Astra позволяют настроить соединение между Astra и InfluxDB для хранения статистики по потокам и адаптерам.

  • Instance Name: имя хранилища данных. По умолчанию Astra использует InfluxDB
  • InfluxDB Address: адрес подключенного хранилища. По умолчанию адрес InfluxDB: http://db-server:8086
  • InfluxDB Organization: название вашей организации в настройках InfluxDB
  • InfluxDB Token: если требуется подключить внешний интерфейс, необходимо ввести API токен из буфера обмена

Подробную инструкцию смотрите в разделе Интеграция Astra с InfluxDB

Функция мониторинга в Astra — устаревшая опция, которая позволяет отправлять данные о событиях, таких как статистика потоков и адаптеров, через HTTP POST-запросы во внешние сервисы.

Подробнее: Экспорт событий мониторинга

Экспорт событий при закрытии сессий.

  • URL: URL вебхука для отправки событий
  • Minimal Session Time: минимальная продолжительность сессии в секундах для отправки события. Если сессия длится меньше этого времени, событие не отправляется

HTTP Server Options

Параметры HTTP-сервера в Astra позволяют настроить HTTP-сервер для предоставления доступа к медиаконтенту по протоколам HTTP MPEG-TS или HLS.

  • HTTP Access Log: полный путь к файлу для записи журнала запросов
  • HTTP Sessions: включает HTTP-сессии для аутентификации и отслеживания активности пользователей. При включении в главном меню появляется пункт “Сессии” для просмотра всех активных сессий. Опция включена по умолчанию
  • Sessions Backend Address: вебхук для экспорта информации о сессиях при их завершении
  • Minimal Session Time: отправлять информацию о сессиях, которые длились дольше минимального времени

Для включения HTTPS настройте следующие параметры:

  • TLS certificate chain: полный путь к цепочке сертификатов. Например: /etc/dehydrated/certs/example.com/fullchain.pem
  • TLS certificate key: полный путь к ключу сертификата. Например: /etc/dehydrated/certs/example.com/privkey.pem
  • Disable TLS on primary port: отметьте этот пункт, если хотите, чтобы основной порт, указанный в командной строке через аргумент -p PORT, работал без HTTPS

Вы можете получить бесплатный сертификат от Let’s Encrypt. Подробная инструкция: acme.sh

Default Stream Options

Эти параметры применяются ко всем потокам (если не переопределены в настройках потока)

  • Start stream on demand: запускать потоки при наличии HTTP-клиентов. Включено по умолчанию
  • HTTP Keep Active: время в секундах, в течение которого поток будет оставаться активным даже при отсутствии клиентов. По умолчанию 0 — канал выключается сразу после закрытия последней сессии
  • Backup Start Delay: задержка в секундах перед переключением на резервный источник
  • Backup Return Delay: задержка в секундах перед возвратом к предыдущему источнику
  • Default codepage: кодировка для информации о потоке в SDT
  • Service provider: название вашей компании. Используется в описании потока SDT
  • Network name: название сети провайдера. Используется в описании потока SDT
  • TCP Congestion Control: алгоритм работы TCP CC
  • CC Limit: ограничение на количество ошибок CC в источнике. После превышения лимита источник считается нерабочим
  • Use multithreading for UDP receiving and transmitting: запуск отдельных потоков для обработки UDP-сокетов, включено по умолчанию
  • Bind DVB adapters by MAC: использовать MAC-адреса DVB для привязки настроенных адаптеров к устройству системы

Default Adapter Options

Эти параметры применяются ко всем адаптерам (если не переопределены в настройках адаптера)

  • Bind DVB adapters by MAC: использовать MAC-адреса DVB для привязки настроенных адаптеров к устройству системы