Skip to content

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

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

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

  2. В веб-интерфейсе Watcher создайте администратора Watcher.

    Этого достаточно для установки в односерверном режиме (Single).

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

  3. Установите Flussonic Media Server на все транслирующие серверы (стримеры).

  4. Подготовьте стримеры и добавьте их в настройках Watcher.

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

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

Предварительные требования

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

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

Установка Flussonic Watcher

  1. На сервере, где вы планируете установить Watcher, выполните команду:

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

    После успешной установки PostgreSQL система предложит вам запустить PostgreSQL и выведет команду для запуска. Не нужно это выполнять, а нужно перейти к следующему шагу — создание пользователя и базы.

  2. Создайте пользователя и базу данных. Для этого выполните по порядку эти команды в консоли. Создайте пользователя vsaas в PostgreSQL:

    sudo -u postgres -i createuser -P vsaas

    Система предложит ввести пароль, который будет у пользователя vsaas:

    Enter password for new role: (придумайте и введите пароль супер-админа базы данных)

    Caution

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

    После того, как вы введете пароль, нужно сделать это ещё раз:

    Enter it again: (повторите пароль супер-админа)

  3. Создать базу данных vsaas_production с владельцем-созданным пользователем vsaas:

    sudo -u postgres -i createdb -O vsaas -e -E UTF8 -T template0 vsaas_production

    Ответ системы в случае успешного создания базы данных:

    CREATE DATABASE vsaas_production OWNER vsaas ENCODING 'UTF8' TEMPLATE template0;

  4. Запустить сервис Flussonic: service flussonic start

  5. Откройте административный интерфейс Flussonic http://(адрес сервера Flussonic)/admin и задайте следующие параметры:

    • Введите лицензионный ключ, придумайте имя пользователя и пароль к серверу Flussonic.

    Ввод лицензионного ключа и пароля

    Caution

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

    • Перейдите в раздел IP cameras и в поле Database path укажите путь к базе данных.

    Caution

    Замените VSAAS_PASSWORD на пароль, который вы указали при создании пользователя vsaas в командной строке.

    Путь к базе данных Watcher

    • Только для кластера: В разделе Cluster - Settings для локального стримера Watcher пропишите кластерный ключ cluster_key. Кластерный ключ — это произвольная строка, которую вы выбираете для своего кластера сами, например это может быть название или иное кодовое обозначение кластера.

Далее необходимо создать главного администратора в веб-интерфейсе Watcher.

Создание администратора Watcher

Чтобы создать пользователя с правами супер-администратора Watcher:

  1. Введите в адресной строке браузера http://(адрес сервера Flussonic).
  2. Браузер запросит пароль для доступа к странице. Это необходимо, чтобы посторонние пользователи не получили доступ к только что установленному серверу Watcher. При последующих обращениях к этой странице больше не нужно будет вводить учетные данные.

    Введите логин и пароль к серверу Flussonic, которые задали на шаге 5 при установке Flussonic Watcher.

    Установка Watcher - ввод пароля в браузере

  3. В веб-интерфейсе появится диалог создания первого администратора. На этом экране необходимо придумать и ввести логин и пароль будущего администратора системы видеонаблюдения.

Установка Watcher - создание администратора

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

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

(Только для кластера) Установка Flussonic Media Server на стримеры

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

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

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

Затем запустите Flussonic Media Server:

service flussonic start

Подробно установка Flussonic Media Server описана в документации Flussonic:

Далее на каждом стримере нужно настроить HTTPS и добавить кластерный ключ в настройки Flussonic — см. Создание кластера ниже.

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

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

Страница Состояние в веб-интерфейсе Watcher отвечает за создание кластера.

Предварительные действия

  1. Для каждого стримера необходимо установить Flussonic Media Server на отдельный сервер, который станет стримером. То есть помимо сервера, на котором вы установили Flussonic Watcher, должен быть "поднят" как минимум еще один сервер с внешним (публичным) IP-адресом.

  2. После установки Flussonic на стример немедленно смените логин и пароль администратора на каждом стримере.

  3. Настройте HTTPS на каждом стримере. Достаточно указать порт для протокола HTTPS, и Flussonic станет использовать самоподписанные SSL сертификаты. Откройте веб-интерфейс Flussonic и укажите порт для HTTPS в Config > SSL-tunneled protocols, например, 443. О других способах настройки HTTPS

  4. Установите одинаковое время на управляющем сервере и на каждом стримере. Например, это можно сделать с помощью утилиты timedatectl.

  5. В настройках каждого стримера пропишите cluster_key (он должен совпадать с cluster_key Flussonic Watcher).

Добавление стримеров в Watcher

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

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

    • API URL — доменное имя стримера
    • Ключ кластера — кластерный ключ, определяющий принадлежность стримера к тому или иному кластеру.

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