Skip to content

Установка Flussonic Media Server

Узнайте, как установить, активировать и запустить Flussonic Media Server.

На этой странице:

Перед установкой Flussonic Media Server

Убедитесь, что удовлетворены следующие условия:

  • Ваша система соответствует рекомендуемым системным требованиям.
  • У вас открыт HTTP-порт 80 и он не прослушивается никаким другим приложением в вашей ОС. По умолчанию Flussonic Media Server использует HTTP-порт 80.

Если все условия выполнены, то можно переходить к установке.

Установка Flussonic Media Server

Вы можете установить Flussonic Media Server на Ubuntu, CentOS/RedHat и другие RPM-системы.

На Ubuntu

Поддерживаемые архитектуры: amd64, arm64.

Поддерживаемые версии ОС: Ubuntu LTS 22.04, 20.04.

Установите Flussonic Media Server с помощью утилиты apt:

curl -sSf https://flussonic.com/public/install.sh | sh

После завершения установки, активируйте Flussonic Media Server.

На RPM-системах CentOS/RedHat и подобных им

Danger

Мы не рекомендуем использовать RPM-дистрибутивы CentOS, RedHat, Suse и другие. Мы не помогаем с проблемами с RPM-пакетами и RPM-дистрибутивами, пользователям, у которых менее 10 лицензий.

Установите Flussonic Media Server из Yum-репозитория с помощью следующей команды в терминале:

cat > /etc/yum.repos.d/Flussonic.repo <<EOF
[flussonic]
name=Flussonic
baseurl=http://apt.flussonic.com/rpm
enabled=1
gpgcheck=0
EOF
yum -y install flussonic-erlang flussonic flussonic-transcoder
service flussonic start

После завершения установки, активируйте Flussonic Media Server.

Активация Flussonic Media Server

Чтобы активировать Flussonic Media Server:

1) Запустите Flussonic Media Server, используя команду ниже:

service flussonic start

2) Откройте веб-интерфейс Flussonic Media Server, прописав в адресной строке браузера URL http://FLUSSONIC-IP:80/, где FLUSSONIC-IP — IP-адрес вашего сервера с Flussonic.

3) Введите полученный лицензионный ключ, а также логин и пароль администратора для управления Flussonic Media Server, которые вы будете использовать. Вы можете найти лицензионный ключ в личном кабинете на my.flussonic.com.

Warning

Логин и пароль не должны содержать символов @, ;, #, [, \, /, =, $

Стартовая страница Flussonic

Подробнее о лицензировании Flussonic см. на странице Использование лицензионного ключа.

4) Проверьте успешность установки Flussonic Media Server, выполнив следующую команду:

service flussonic status

Flussonic Media Server готов к работе.

Note

Для большого количества клиентов сделайте тюнинг ОС.

Warning

Отключите swap, так как его наличие несовместимо с видеостримингом. Если на сервере не хватает оперативной памяти, её нельзя расширять с помощью swap.

О конфигурационном файле

При первом запуске веб-интерфейса и сохранении введенных логина, пароля и лицензионного ключа автоматически создается конфигурационный файл. Он содержит настройки по умолчанию, такие как путь к базе Pulse и лог сессий.

Если у вас есть опыт использования Flussonic, вы можете подготовить этот файл вручную: пропишите логин и пароль в файле и скопируйте его на сервер сразу после установки.

Как изменить пароль администратора?

Изменить пароль администратора можно через редактирование конфигурационного файла либо в веб-интерфейсе.

Редактирование конфигурационного файла

Чтобы изменить пароль администратора через конфигурационнный файл:

1) Откройте конфигурационный файл /etc/flussonic/flussonic.conf и измените пароль в значении директивы edit_auth.
2) Чтобы применить изменения, перечитайте настройки сервера вручную, выполнив команду:

service flussonic reload

Через веб-интерфейс

Чтобы изменить пароль через веб-интерфейс:

1) Перейдите на страницу Config в боковом меню.
2) Перейдите на вкладку Settings и найдите раздел Access. Введите новый пароль в поле Admin UI password и повторите пароль в поле ниже. Затем кликните Save, чтобы применить изменения.

Смена пароля администратора

Запуск и остановка Flussonic Media Server

Для управления Flussonic в терминале, используйте следующие команды:

  • запустить сервис:
service flussonic start
  • остановить сервис:
service flussonic stop
  • перезапустить сервис:
service flussonic restart
  • переконфигурировать сервис без отключения клиентов:
service flussonic reload

Запуск Flussonic в Docker контейнере

Flussonic Media Server доступен для установки в Docker контейнеры.

Установка в Docker позволит запускать Flussonic в разных операционных системах, если они поддерживают Docker, а не только в Ubuntu. Также такая установка позволит вам использовать все преимущества Docker: изоляцию, безопасность, управление контейнерами, и т.д. Мы рекомендуем Docker для тестирования и экспериментов, для небольших сервисов и когда используете только TCP/HTTP протоколы.

Чтобы запустить Flussonic в контейнере:

docker run -p 80:80 -v /etc/flussonic:/etc/flussonic flussonic/flussonic

Note

Порт 80 должен быть свободен.

Чтобы запустить контейнер Flussonic с аппаратным транскодированием на NVIDIA NVENC, выполните команду ниже:

docker run --rm -p 80:80 -v /etc/flussonic:/etc/flussonic --gpus all -e NVIDIA_DRIVER_CAPABILITIES='all' flussonic/flussonic:latest

Мы не рекомендуем использовать следующие функции Flussonic при его работе из контейнера, так как требуется дополнительная настройка:

  • UDP захват (IGMP)
  • Аппаратное транскодирование(QSV)
  • Протокол WebRTC

Как изменить часовой пояс на сервере

Если требуется изменить часовой пояс на сервере, то это можно сделать штатными средствами операционной системы. Смена часового пояса на сервере не влияет на работу Flussonic Media Server, так как все операции внутри проводятся в часовом поясе UTC, включая ведение записей в журналах. Мы рекомендуем обязательно синхронизировать время вашего сервера по NTP.