Skip to content

--- keywords: Обновление Watcher Cluster, откат, прокатный релиз description: Можно обновить Flussonic Watcher до официального релиза или промежуточной версии (прокатного релиза). Процесс обновления одинаков для обоих режимов.


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

Чтобы обновить Watcher:

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

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

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

Удалите текущую версию 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 и ее зависимости:

Важно! Перед удалением пакетов создайте резервную копию файла конфигурации (/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
Мы настоятельно рекомендуем делать резервную копию базы данных ежедневно и перед обновлениями.

Откат на предыдущую версию 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