Обновление MainStreamer'a до СтриксВид


Внимание! На данный момент в релиз вышла новая версия стримера, и она имеет новое имя — СтриксВид. Проект MainStreamer, который ранее выполнял в основном функции видеостриминга, завершен. Почему сменилось имя? Главное и принципиальное отличие СтриксВид заключается в том, что теперь это полноценный программный видеорегистратор (NVR). Он может работать отдельно от личного кабинета, как самостоятельная система, с собственной полноценной веб-панелью, где можно: • Добавлять камеры • Просматривать и скачивать записанный видеоархив • Создавать и просматривать мозаики • Создавать дополнительных пользователей с ограниченными правами Отдельно работающий СтриксВид доступен бесплатно. При этом с точки зрения работы стримера через личный кабинет ничего не изменилось.

Проще всего проверить версию стримера (серверного ПО) можно в Личном Кабинете в карточке сервера:

  • 5.5 и ниже — это MainStreamer
  • 6.0 и выше — это СтриксВид

Также можно проверить версию стримера и из командной строки сервера:

main-streamer -v

или

strixvid -v

Обновление до СтриксВид

  1. Обновляем список пакетов командой:
sudo apt update
  1. Обновляем стример:
sudo apt install -y strixvid
Внимание! При обновлении с MainStreamer на СтриксВид будут автоматически изменены права доступа для существующего видеоархива для СтриксВид в фоновом режиме. Без этого старые видеофайлы не будут удаляться автоматически, что приведет к переполнению диска. Не следует выключать или перезагружать сервер пока права на видеоархив не изменятся.

Смена прав может происходить от нескольких секунд до нескольких часов, в зависимости от объёма архива. Чтобы точно убедиться в изменении прав можно выполнить команду

ls -Rl /ms-storage/ | grep main-streamer

Дождитесь окончания выполнения утилиты, и если в выводе не будет никаких файлов, то права доступ успешно изменились. Обновление завершено.

Готово!

Проверить статус стримера можно командой: systemctl status strixvid

Также рекомендуется после обновления зайти в ЛК или веб-панель стримера и проверить статус камер.

Установка более ранней версии стримера (откат СтриксВид обратно до MainStreamer)

Данная процедура может понадобится, если что-то пошло не по плану и выявились проблемы после обновления. Откат с СтриксВид следует выполнять только на версию MainStreamer'а версии 5.5.155. Она оптимизирована именно для этого.

  1. Обновляем список пакетов
sudo apt update
  1. Устанавливаем последнюю версию MainStreamer'a:
sudo apt install main-streamer=5.5.155
Внимание! Также при откате со СтриксВид на MainStreamer будут автоматически изменены права доступа для существующего видеоархива для main-streamer'а в фоновом режиме. Без этого старые видеофайлы не будут удаляться автоматически, что приведет к переполнению диска. Не следует выключать или перезагружать сервер пока права на видеоархив не изменятся. Смена прав может происходить от нескольких секунд до нескольких часов, в зависимости от объёма архива.

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

ls -Rl /ms-storage/ | grep strixvid

Дождитесь окончания выполнения утилиты, и если в выводе не будет никаких файлов, то права доступ успешно изменились. Откат завершён.

Просмотр доступных публичных версий продукта в репозитории

Для просмотра версий, доступных для установки, обновления или отката, выполните следующие команды на сервере. Это может быть полезно, например, для отката на предыдущую стабильную версию при возникновении непредвиденных ситуаций после обновления.

Для MainStreamer:

sudo apt update & apt list -a main-streamer

Для СтриксВид:

sudo apt update & apt list -a strixvid