Skip to content

Быстрый старт с Flussonic Central

Это краткое руководство расскажет, как установить Flussonic Central на один сервер и добавить поток с помощью API.

Установка Flussonic Central

Warning

Flussonic Central устанавливается в пакете flussonic-watcher. Если у вас уже установлен Watcher, просто обновите его.

Чтобы установить Flussonic Central на один сервер:

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

    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 в командной строке.

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

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

Добавление потока

На данный момент Flussonic Central не имеет пользовательского интерфейса, но предоставляет отдельный API, с помощью которого вы в том числе сможете добавить поток в конфигурацию установленного Flussonic Central.

Для этого используйте запрос PUT http://URL_ВАШЕГО_CENTRAL/watcher/core/v3/streams/{name}. Полный список параметров этого запроса см. здесь.

Пример запроса на добавление потока с минимальным набором параметров:

curl --request PUT --url http://localhost/watcher/core/v3/streams/stream_name \
--header 'Authorization: Basic YWRtaW46YWRtaW4=' \
--header 'Content-Type: application/json' \
--data '{"name": "stream_name","title": "your stream title", "inputs": [{ "url": "fake://clock" }]}'

Note

Этот запрос можно использовать как для создания, так и для изменения потока, поэтому имя потока указывается дважды — в пути и в теле запроса. Если в пути и в теле указать разные значения name, то приоритет имеет тот, что в теле.