Skip to content

Установка Watcher Cluster и Single

Порядок установки

  1. Установите Flussonic Watcher на управляющий сервер. Если у вас один сервер, пропустите шаги кластерной установки. Watcher устанавливается отдельным пакетом, и с ним будут установлены необходимые для его работы PostgreSQL, Flussonic Central и Watcher Streamer, которые конфигурируются установщиком автоматически.

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

  2. Установите Watcher Streamer на все транслирующие серверы (стримеры).

  3. Добавить стримеры в настройках Watcher.

Все шаги описаны ниже.

Про обновление Watcher рассказано в разделе Обновление Flussonic Watcher.

Установка Flussonic Watcher

1) Выберите тип вашей инсталяции

Flussonic Watcher Watcher Standalone
Когда использовать * Для Single
* Для Cluster, если управляющий сервер будет также выполнять и функции стримера
* Только для Cluster
* Управляющий сервер будет только контролировать работу кластера, видео через него идти не будет

1.1) Если вам подошёл Flussonic 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

1.2 ) Если вам подошёл Watcher Standalone, потребуются следующие команды для Ubuntu

wget -q -O /etc/apt/trusted.gpg.d/flussonic.gpg http://apt.flussonic.com/binary/gpg.key;
wget -q -O /etc/apt/trusted.gpg.d/angie-signing.gpg https://angie.software/keys/angie-signing.gpg;
echo "deb http://apt.flussonic.com binary/" > /etc/apt/sources.list.d/flussonic.list;
echo "deb https://download.angie.software/angie/$(. /etc/os-release && echo "$ID/$VERSION_ID $VERSION_CODENAME") main" | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
apt update;
apt install watcher-standalone

1.2.1) Если у вас Astra Linux установка Watcher Standalone чуть изменится:

wget -q -O /etc/apt/trusted.gpg.d/flussonic.gpg http://apt.flussonic.com/binary/gpg.key;
wget -q -O /etc/apt/trusted.gpg.d/angie-signing.gpg https://angie.software/keys/angie-signing.gpg;
echo "deb http://apt.flussonic.com binary/" > /etc/apt/sources.list.d/flussonic.list;
echo "deb https://download.angie.software/angie/astra-se/$(egrep -o '[0-9]+.[0-9]+' /etc/astra_version) unstable main" | sudo tee /etc/apt/sources.list.d/angie.list > /dev/null
apt update;
apt install watcher-standalone

2) Мастер установки предложит ввести необходимые данные: имя и пароль администратора, лицензионный ключ, а также путь к DVR, где будет храниться архив.

Мастер установки

Введите запрошенную информацию и дождитесь завершения установки.

3) Откройте веб-интерфейс Watcher по адресу http://(адрес сервера Watcher). Используйте логин и пароль администратора, которые задали при установке.

Вход в веб-интерфейс Watcher

На этом установка для односерверного режима работы завершена.

Чтобы создать кластер, необходимо подготовить стримеры и настроить Watcher для работы в кластере (см. следующие шаги).

Настройка домена

Для корректной работы Watcher нужно настроить DNS зону для управляющего сервера. Внесите в настройки DNS зоны для вашего домена А-запись, в которой укажите имя хоста. Это имя хоста также нужно прописать и в операционной системе на управляющем сервере. Это необходимо, чтобы стримеры в кластере, Агенты и мобильное приложение могли обращаться к серверу.

Для проверки выполните на сервере команду hostname -f — она должна вернуть правильное имя хоста, указанное в настройках DNS, например, example.com.

Для Watcher Standalone

Сгенерируйте Let's Encrypt сертификат: * /opt/flussonic/bin/watcher-ssl-enable.sh domain

Где domain – укажите актуальный домен

(Только для кластера) Установка и настройка Watcher Streamer на стримерах

В случае кластера необходимо установить Watcher Streamer на всех транслирующих серверах.

  1. Выполните команду:

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

  2. Затем запустите Watcher Streamer:

    service flussonic start

  3. Зайдите в веб-интерфейс http://FLUSSONIC-IP/admin, активируйте лицензию и выполните следующие настройки:

    1. На странице Config смените логин и пароль администратора.
    2. На странице Cluster пропишите cluster_key. Он должен совпадать с cluster_key Flussonic Watcher, который указан в настройках создаваемого при установке стримера localhost на странице Стримеры.
  4. Установите на стримере такое же время как на управляющем сервере. Например, это можно сделать с помощью утилиты timedatectl.

(Только для кластера) Создание кластера (многосерверного режима)

Создание кластера заключается в добавлении стримеров в настройках Flussonic Watcher. Стример (транслирующий сервер) — это сервер, выделенный под передачу видео с IP камер. Нужно добавить в Watcher хотя бы один стример, на котором заведены IP камеры. Это позволит начать принимать видео с камер в кластерном режиме.

Когда сервер, выделенный под передачу видео с камер, готов к работе, нужно добавить его в настройках Flussonic Watcher.

  1. Перейдите на страницу Стримеры.
  2. Нажмите Создать стример.
  3. Задайте обязательные настройки:

    • API URL — доменное имя стримера
    • Ключ кластера — кластерный ключ (cluster_key), определяющий принадлежность стримера к тому или иному кластеру.
    • Нажмите Issue By LetsEncrypt для выпуска SSL-сертификата для сервера, чтобы к нему можно было обращаться по HTTPS.

Подробное описание этих и других настроек см. в статье Добавление и настройка стримеров.