Обновление 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, необходимо выполнить следующие действия:
-
Сделайте резервную копию базы данных, чтобы при необходимости вы могли быстро восстановить сервис:
sudo -u postgres pg_dump watcher > watcher-$(date +%s)_backup_dump.sql
-
Определите зависимости:
apt-cache show flussonic-watcher=20.06 | egrep 'Depends|Suggests:' Depends: flussonic (>= 19.12), flussonic-python (=20.05.1), postgresql (>= 9.6)
-
Установите необходимую версию и соответствующие ей зависимости:
apt install flussonic-python=20.05.1 flussonic-watcher=20.06
-
Перезапустите сервис:
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
и его зависимостей.
Предположим, что нужна версия 22.11.
Узнаем версии зависимостей с помощью apt-cache
:
apt-cache show flussonic=22.11 | egrep '^(Depends|Suggests):'
Вывод будет примерно следующий:
Depends: flussonic-erlang (=24.0.6.3), flussonic-transcoder-base (=22.08.3)
Установим с указанием полученных версий:
apt-get install flussonic=22.11 flussonic-erlang=24.0.6.3 flussonic-transcoder-base=22.08.3
Caution
Перед установкой пакетов обязательно делайте резервную копию конфигурационных файлов из директории /etc/flussonic
и .db
файлов из директории /opt/flussonic/priv
.