Skip to content

Обновление Flussonic Watcher

Мы рекомендуем регулярно обновлять Flussonic Watcher до актуального релиза. Обычно релизы выходят в начале каждого месяца.

При необходимости вы всегда можете вернуться к ранее установленной версии.

Также вы можете установить промежуточную версию (так называемую ветку master) Flussonic Watcher на управляющем сервере и Flussonic Media Server на стримерах. В промежуточной версии могут присутствовать функции, которые будут включены в следующий релиз, но отсутствуют в текущем релизе. Стабильность этой версии не гарантируется, поэтому ее стоит использовать исключительно в тестовых и ознакомительных целях. На действующих объектах используйте релиз.

Порядок действий во всех перечисленных случаях приведен далее на этой странице.

Caution

На всех серверах кластера (см. Варианты установки) должны быть одинаковые версии продуктов Flussonic, поэтому нужно обновлять и управляющий сервер, и стримеры.

Обновление и откат версий управляющего сервера Watcher

Обновление управляющего сервера Watcher

Чтобы обновить Watcher, выполните эти команды:

apt-get update
apt-get -y install flussonic-watcher
service flussonic restart

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

Промежуточное обновление управляющего сервера между релизами: установка master

Удалите текущую версию Flussonic Watcher и её зависимости:

apt remove flussonic-watcher

Измените используемый репозиторий на репозиторий с промежуточными обновлениями и установите Flussonic Watcher:

echo "deb http://apt.flussonic.com/repo master/" > /etc/apt/sources.list.d/flussonic.list;
apt update;
apt install flussonic-watcher;
service flussonic restart

Возврат Flussonic Watcher к официальному релизу

Удалите установленную версию Flussonic Watcher и ее зависимости:

Caution

Важно! Перед удалением пакетов создайте резервную копию файла конфигурации (/etc/flussonic/flussonic.conf) и базы данных .

apt remove flussonic-watcher

Измените используемый репозиторий на репозиторий с официальными выпусками и установите Flussonic Watcher:

echo "deb http://apt.flussonic.com binary/" > /etc/apt/sources.list.d/flussonic.list;
apt update;
apt install flussonic-watcher;
service flussonic restart

Note

Мы настоятельно рекомендуем делать резервную копию базы данных ежедневно и перед обновлениями.

Откат на предыдущую версию Flussonic Watcher

Чтобы откатиться на предыдущую версию Watcher, необходимо выполнить следующие действия:

  1. Сделайте резервную копию базы данных, чтобы при необходимости вы могли быстро восстановить сервис:

    /opt/flussonic/contrib/watcher db backup

  2. Определите зависимости:

    apt-cache show flussonic-watcher=20.06 | egrep 'Depends|Suggests:' Depends: flussonic (>= 19.12), flussonic-python (=20.05.1), postgresql (>= 9.6)

  3. Обязательно откатите версию БД до соответствующей версии Watcher.

    Посмотреть историю версий:

    /opt/flussonic/contrib/watcher db history

    Пример вывода:

    Use DB variable from flussonic config (postgresql://vsaas:demopass@localhost/vsaas_production) Use CLUSTER variable from flussonic config (mysql://admin:demopass@127.0.0.1:14406/cluster) 73890c17e7b4 -> a1ecd76da5e8 (head), camera_vision_alg 0c650872aea1 -> 73890c17e7b4, add_locale dad763f2dc9a -> 0c650872aea1, Add external id to person v20.07 -> dad763f2dc9a, user_readonly_field 9955e21bb2e6 -> v20.07, v20.07 0f72327f2dc8 -> 9955e21bb2e6, create faces and persons v20.06 -> 0f72327f2dc8, add_folder_maps v20.05 -> v20.06, v20.06 772e49544a48 -> v20.05, v20.05

    Если вам точно не известна нужная версия БД, то обратитесь в техническую поддержку support@flussonic.com. Неправильная версия приведет к неработоспособности сервиса.

    Версии Watcher 20.06 соответствует v20.06. Откатите БД:

    /opt/flussonic/contrib/watcher db downgrade v20.06

  4. Установите необходимую версию и соответствующие ей зависимости:

    apt install flussonic-python=20.05.1 flussonic-watcher=20.06

  5. Перезапустите сервис:

    service flussonic restart

Обновление и откат стримеров

Обновление стримера до текущего релиза

Выполните на каждом стримере команды:

apt-get update
apt-get -y install flussonic
service flussonic restart

Промежуточное обновление стримера между релизами: установка master

Удалите установленную версию Flussonic Media Server и ее зависимости:

apt remove flussonic

Измените используемый репозиторий на репозиторий с промежуточными обновлениями и установите Flussonic Media Server:

echo "deb http://apt.flussonic.com/repo master/" > /etc/apt/sources.list.d/flussonic.list;
apt update;
apt install flussonic;
service flussonic restart

Возврат стримера к официальному релизу

Удалите установленную версию Flussonic Media Server и ее зависимости:

Caution

Перед удалением пакетов создайте резервную копию файлов конфигурации, расположенных в директории /etc/flussonic и файлов .db из директории /opt/flussonic/priv.

apt remove flussonic

Измените используемый репозиторий на репозиторий с официальными выпусками и установите Flussonic Media Server:

echo "deb http://apt.flussonic.com binary/" > /etc/apt/sources.list.d/flussonic.list;
apt update;
apt install flussonic;
service flussonic restart

Caution

Если Flussonic Media Server не запускается, выполните команды systemctl status flussonic.service и journalctl -xe и покажите результат службе поддержки.

Откат стримера на предыдущую версию

Иногда может потребоваться установить предыдущую версию Flussonic Media Server на стример. Для этого необходимо указать версию пакета flussonic и его зависимостей.

Предположим, что нужна версия 19.06.1.

Узнаем версии зависимостей с помощью apt-cache:

apt-cache show flussonic=19.06.1  | egrep '^(Depends|Suggests):'

Вывод будет примерно следующий:

Depends: flussonic-erlang (=21.3.6) | flussonic-erlang_21.3.6, flussonic-transcoder-base (=4.6.2) | flussonic-transcoder-base_4.6.2
    Suggests: flussonic-transcoder (>= 4.5)

Установим с указанием полученных версий:

apt-get install flussonic=19.06.1 flussonic-erlang=21.3.6 flussonic-transcoder-base=4.6.2

Caution

Перед установкой пакетов обязательно делайте резервную копию конфигурационных файлов из директории /etc/flussonic и .db файлов из директории /opt/flussonic/priv.