Установка Watcher Cluster и Single¶
Порядок установки¶
-
Установите Flussonic Watcher на управляющий сервер. Если у вас один сервер, пропустите шаги кластерной установки. Watcher устанавливается отдельным пакетом, и с ним будут установлены необходимые для его работы PostgreSQL, Flussonic Central и Flussonic Media Server, которые конфигурируются установщиком автоматически.
Чтобы создать кластер, нужно продолжить установку:
-
Установите Flussonic Media Server на все транслирующие серверы (стримеры).
- Добавить стримеры в настройках Watcher.
Все шаги описаны ниже.
Про обновление Watcher рассказано в разделе Обновление Flussonic Watcher.
Установка Flussonic Watcher¶
1) На сервере, где вы планируете установить Watcher, выполните команды:
wget -q -O /etc/apt/trusted.gpg.d/flussonic.gpg http://apt.flussonic.com/binary/gpg.key;
echo "deb http://apt.flussonic.com binary/" > /etc/apt/sources.list.d/flussonic.list;
apt update;
Затем используйте одну из следующих команд:
apt install flussonic-watcher | apt install watcher-standalone | |
---|---|---|
Когда использовать | * Для Single * Для Cluster, если управляющий сервер будет также выполнять и функции стримера |
* Только для Cluster * Управляющий сервер будет только контролировать работу кластера, видео через него идти не будет |
2) Мастер установки предложит ввести необходимые данные: имя и пароль администратора, лицензионный ключ, а также путь к DVR, где будет храниться архив.
Введите запрошенную информацию и дождитесь завершения установки.
3) Откройте веб-интерфейс Watcher по адресу http://(адрес сервера Watcher)
. Используйте логин и пароль администратора, которые задали при установке.
На этом установка для односерверного режима работы завершена.
Чтобы создать кластер, необходимо подготовить стримеры и настроить Watcher для работы в кластере (см. следующие шаги).
Настройка домена¶
Для корректной работы Watcher нужно настроить DNS зону для управляющего сервера. Внесите в настройки DNS зоны для вашего домена А-запись, в которой укажите имя хоста. Это имя хоста также нужно прописать и в операционной системе на управляющем сервере. Это необходимо, чтобы стримеры в кластере, Агенты и мобильное приложение могли обращаться к серверу.
Для проверки выполните на сервере команду hostname -f
— она должна вернуть правильное имя хоста, указанное в настройках DNS, например, example.com.
(Только для кластера) Установка и настройка Flussonic Media Server на стримерах¶
В случае кластера необходимо установить Flussonic Media Server на всех транслирующих серверах.
-
Выполните команду:
curl -sSf https://flussonic.com/public/install.sh | sh
-
Затем запустите Flussonic Media Server:
service flussonic start
-
Зайдите в веб-интерфейс
http://FLUSSONIC-IP/admin
, активируйте лицензию и выполните следующие настройки:- На странице Config смените логин и пароль администратора.
- На странице Cluster пропишите cluster_key. Он должен совпадать с
cluster_key
Flussonic Watcher, который указан в настройках создаваемого при установке стримераlocalhost
на странице Состояние.
-
Установите на стримере такое же время как на управляющем сервере. Например, это можно сделать с помощью утилиты
timedatectl
.
(Только для кластера) Создание кластера (многосерверного режима)¶
Создание кластера заключается в добавлении стримеров в настройках Flussonic Watcher. Стример (транслирующий сервер) — это сервер, выделенный под передачу видео с IP камер. Нужно добавить в Watcher хотя бы один стример, на котором заведены IP камеры. Это позволит начать принимать видео с камер в кластерном режиме.
Когда сервер, выделенный под передачу видео с камер, готов к работе, нужно добавить его в настройках Flussonic Watcher.
- Перейдите на страницу Состояние.
- Нажмите Создать стример.
-
Задайте обязательные настройки:
- API URL — доменное имя стримера
- Ключ кластера — кластерный ключ (
cluster_key
), определяющий принадлежность стримера к тому или иному кластеру. - Нажмите Issue By LetsEncrypt для выпуска SSL-сертификата для сервера, чтобы к нему можно было обращаться по HTTPS.
Подробное описание этих и других настроек см. в статье Добавление и настройка стримеров.