Перейти к содержанию

Установка Watcher NVR

Watcher NVR поставляется как готовый ПАК: оборудование и встроенное ПО под согласованную нагрузку. Эта инструкция описывает установку через мастер подключения облачного Watcher в рамках согласованной поставки или обслуживания регистратора. Она не определяет поддержку произвольного Linux-сервера в качестве ПАК. Используйте команду, которую выдает ваш облачный сервер: она связана с текущей сессией подключения и отправляет в мастер результаты установки.

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

Требования

Подготовьте:

  • Сервер — оборудование согласованной поставки или обслуживания. Для описанного установщика используется Ubuntu Server 24.04 LTS; ресурсы должны соответствовать согласованной нагрузке.
  • Права — локальный root или пользователь с sudo и интерактивным терминалом.
  • Сеть — доступ в Интернет и к облачному Watcher, а также к камерам на объекте.
  • Адрес — известный IP-адрес сервера для локального входа.
  • Диски — отдельные диски для архива с заранее сохраненными нужными данными.
  • Облако — учетная запись и Организация, в которой разрешено управление регистраторами и доступен мастер установки.

На сервере должны быть свободны порты, проверяемые установщиком: 80, 5432, 6379, 8083, 9019, 9020, 9025, 3135. Свободный порт не означает, что его нужно открыть в Интернет: внешнюю доступность настраивайте по сетевой схеме развертывания.

Не полагайтесь только на успешный предварительный этап мастера: сами проверьте доступную память, вычислительные ресурсы и место на дисках под вашу нагрузку.

Получение команды установки

  1. В облачном Watcher откройте Регистраторы и нажмите Добавить регистратор.
  2. На вкладке Код с экрана регистратора выберите Организацию и задайте название.
  3. Выберите ПО на вашем сервере и перейдите к шагу Установка.
  4. Скопируйте команду из мастера и выполните ее на подготовленном сервере с правами root.

Пример облачного Watcher VSaaS: организация выбрана в поле Выберите аккаунт.

Детали регистратора в облачном Watcher VSaaS

Выбран вариант «ПО на вашем сервере»

На шаге «Тип» выбран программный вариант установки.

Установочная команда виртуального регистратора

Команда установки находится на шаге «Установка». Используйте команду из своей сессии мастера.

Не передавайте команду другому пользователю: сгенерированный скрипт относится к вашей сессии подключения. Если сессия истекла, получите новую команду из мастера.

Подробнее о шагах облачного интерфейса см. Регистраторы.

Этапы установки

1. Предварительная проверка

Скрипт проверяет операционную систему, сетевой доступ и занятые порты, затем запускает установку компонентов регистратора. Дождитесь результата каждого этапа в терминале и облачном мастере. Если этап завершился ошибкой, устраните ее причину перед повтором.

2. Порты и файрвол

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

При активном ufw установщик запрашивает его отключение:

Disable ufw now (sudo ufw disable)? [y/N]:

Если ваша сетевая политика не допускает этого, остановите установку и согласуйте подготовку сервера. Не отключайте защиту сервера, доступного из Интернета, без предусмотренной замены правил доступа.

3. Docker

Установщик проверяет Docker и Compose и при необходимости устанавливает их. Для загрузки пакетов и образов нужен доступ к соответствующим репозиториям. Ошибка загрузки образа не означает успешную установку контейнера: проверьте итоговый статус.

4. Рабочий каталог

Файлы регистратора размещаются в /opt/watcher-nvr. Каталог содержит конфигурацию Compose, .env, вспомогательные скрипты и данные компонентов.

Команда новой установки может очистить существующий каталог. Не запускайте ее на уже работающем регистраторе без отдельного плана переустановки и сохранения данных.

5. Выбор дисков архива

Мастер подготовки дисков показывает найденные устройства и защищенные системные диски. Сверьте имена, размеры и назначение дисков до подтверждения.

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

Default selection: /dev/sdb /dev/sdc /dev/sdd
Enter disks to use, space-separated (Enter = use default): /dev/sdb /dev/sdc

Пустой ввод выбирает предложенный список. Если нужны только отдельные диски, введите их имена через пробел. Убедитесь, что в списке нет диска с нужными данными.

Перед разметкой мастер запрашивает подтверждение:

About to DESTROY any existing data and create GPT+ext4 on:
  /dev/sdb
  /dev/sdc
Type yes to continue:

Подтверждение yes разрешает удалить данные на выбранных дисках, создать GPT и файловую систему ext4. Подготовленные разделы монтируются в /storage/d1, /storage/d2 и далее; записи монтирования добавляются в /etc/fstab.

Если отдельных дисков нет

Установщик может предложить продолжить с архивом на системном диске:

Continue without dedicated HDDs? [y/N]:

Для рабочей установки подготовьте отдельные диски и повторите установку. Продолжение без них размещает архив в /storage/d1 на системном разделе; рост архива может заполнить его и нарушить работу ОС. Этот вариант требует малого срока хранения и контроля свободного места.

6. Проверка хранилища

Перед запуском убедитесь, что выбранные точки /storage/dN доступны и созданы настройки DVR. Не подменяйте отсутствие смонтированного диска обычным каталогом: запись в такой каталог может заполнить системный раздел.

Путь и формат DVR-конфигурации зависят от установленного комплекта. Используйте файлы, подготовленные его скриптами, и проверьте результат штатной проверкой установки.

7. Подготовка запуска

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

8. Запуск и первичная проверка

Установщик запускает Compose и выполняет проверку компонентов и хранилища. В конце отображаются адрес регистратора и данные локального входа; код привязки нужен для следующего шага мастера.

Если код не получен, проверьте доступ регистратора к сети и облаку. Завершение запуска контейнеров еще не означает успешную привязку.

Инструкция по получению кода регистратора

Пример шага «Активация»: мастер объясняет, где получить код подключения.

После установки:

  1. Откройте http://IP_РЕГИСТРАТОРА и войдите под выданной учетной записью.
  2. Завершите привязку к облаку.
  3. Проверьте установленную версию и доступное обновление на странице регистратора в облаке.
  4. Добавьте тестовую камеру, настройте запись и проверьте воспроизведение архива.

Ручная проверка

Проверьте состояние контейнеров:

cd /opt/watcher-nvr
sudo docker compose ps

Если установщик положил post-install-check.sh, повторите его проверку:

sudo bash /opt/watcher-nvr/post-install-check.sh

Скрипт проверяет запуск контейнеров и доступность архивного хранилища для установленного комплекта. Успешный результат заканчивается строкой:

=== All checks passed ===

При ошибке сохраните текст проблемного этапа, состояние контейнеров и время проверки. Наличие запущенных контейнеров не заменяет проверку записи с камеры.

Дальнейшие действия