Коротко
Главный ответ
В статье описана установка и настройка сервера видеонаблюдения на базе ZoneMinder в минимальной версии ALT Linux. Рассмотрены подготовка операционной системы, настройка MySQL и Apache, конфигурирование ZoneMinder, подключение IP-камеры и настройка детектора движения.
Главное из материала
Основные выводы
- Для установки используется минимальный образ ALT Linux, в котором по умолчанию отключен SSH и не создан пользователь, кроме root.
- Необходимо установить и настроить MySQL, Apache и ZoneMinder, создать базу данных и пользователя, настроить конфигурационные файлы.
- Для стабильной работы ZoneMinder после перезагрузки создается расширение сервиса, которое перезапускает его при сбое.
- Подключение IP-камеры выполняется вручную с указанием параметров потока (протокол, путь, логин, пароль).
- Детектор движения настраивается через зоны и пороги, а временная метка на камере отключается во избежание ложных срабатываний.
Подготовка операционной системы
В видео показана установка и настройка сервера видеонаблюдения на базе ZoneMinder в минимальной версии ALT Linux. Автор использует минимальный образ ALT Linux (gls), но отмечает, что можно использовать любой другой дистрибутив. Установка операционной системы пропущена, так как на канале уже есть соответствующие видео.
После установки ОС необходимо включить SSH-сервер, так как в минимальной версии он выключен по умолчанию. Также требуется создать пользователя, например admin, задать ему пароль и добавить в группу wheel. Выполняется обновление кэша пакетов и обновление дистрибутива. Устанавливаются системные утилиты, включая пакеты для локали, чтобы избежать ошибок при подключении по SSH.
Настройка системы
Выполняется тюнинг параметров ядра: отключение IPv6, демизация сетевого взаимодействия и порог сбрасывания страницы. Настраивается синхронизация времени на российские серверы. Отключаются спящие режимы и гибернация путем маскировки таргетов.
Устанавливается midnight commander и редактор по умолчанию, создается файл myprofile с экспортом и алиасами. Устанавливается временная зона созданием симлинка /etc/localtime.
Установка и настройка MySQL
Устанавливаются компоненты сервера видеонаблюдения: ZoneMinder, MySQL, Apache. В конфигурацию MySQL добавляется временная зона. Сервис MySQL запускается и добавляется в автозагрузку.
Создается база данных, заливается схема, создается пользователь с паролем и правами на базу. Перезагружаются привилегии.
Настройка Apache и PHP
Создается конфигурация для Apache, подключаются необходимые модули. Добавляется временная зона в PHP. Включается расширение F7 (динамические расширения).
Устанавливаются права для Apache на данные директории. Пользователь Apache добавляется в группу видео (для USB-камер).
Настройка ZoneMinder
В главном конфиге ZoneMinder прописываются параметры подключения к базе данных: тип, хост, имя пользователя, пароль. Создается расширение для сервиса ZoneMinder, которое перезапускает его при краше.
Сервисы Apache и ZoneMinder добавляются в автозагрузку и запускаются. После перезагрузки ZoneMinder может быть в состоянии failed, но расширение перезапускает его до активного состояния.
Подключение камеры и настройка детектора движения
В веб-интерфейсе ZoneMinder принимается соглашение и проверяются логи. Добавляется IP-камера: выбирается производитель (или вручную), указываются параметры потока (протокол rtsp, путь, логин, пароль), разрешение.
Настраивается детектор движения: выбирается зона, порог срабатывания (например, 6.25), параметр 12.5, режим записи 'On Motion Trigger'. Отключается сохранение кадров (Disable) и временная метка на камере. В ZoneMinder добавляется временная метка (год-месяц-день час:минуты:секунды). События детектора записываются в раздел Events, где можно просмотреть запись.
Практика
Чек-лист по материалу
- Включить SSH-сервер и добавить в автозапуск.
- Создать пользователя admin, задать пароль, добавить в группу wheel.
- Обновить кэш пакетов и выполнить обновление дистрибутива.
- Установить системные утилиты и пакеты для локали.
- Выполнить тюнинг ядра: отключить IPv6, демизацию, настроить порог сбрасывания страницы.
- Настроить синхронизацию времени на российские серверы.
- Отключить спящие режимы и гибернацию.
- Установить midnight commander и редактор по умолчанию, создать myprofile с экспортом и алиасами.
- Установить временную зону.
- Установить ZoneMinder, MySQL, Apache.
- Добавить временную зону в конфиг MySQL.
- Запустить MySQL и добавить в автозагрузку.
- Создать базу данных, залить схему, создать пользователя с паролем и правами.
- Создать конфигурацию Apache, подключить модули, добавить временную зону в PHP, включить расширение F7.
- Установить права для Apache на данные директории, добавить пользователя Apache в группу видео.
- В конфиге ZoneMinder прописать параметры подключения к БД.
- Создать расширение для сервиса ZoneMinder для перезапуска при краше.
- Добавить в автозагрузку и запустить Apache и ZoneMinder.
- Подключить IP-камеру, указав параметры потока и разрешение.
- Настроить детектор движения: зоны, пороги, режим записи.
- Отключить временную метку на камере, добавить метку в ZoneMinder.
- Проверить события и логи.
Справка
Термины из видео
- ZoneMinder
- Программное обеспечение для организации видеонаблюдения, позволяющее подключать камеры, записывать видео и настраивать детекцию движения.
- ALT Linux
- Российский дистрибутив Linux, в данном случае используется минимальная версия (gls).
- SSH
- Протокол безопасного удаленного доступа к серверу, в минимальной установке отключен по умолчанию.
- MySQL
- Система управления базами данных, используется для хранения информации ZoneMinder.
- Apache
- Веб-сервер, обеспечивающий работу веб-интерфейса ZoneMinder.
- Детектор движения
- Функция ZoneMinder, позволяющая записывать видео только при обнаружении движения в кадре.
- Таймстамп
- Временная метка на видеоизображении; рекомендуется отключать на камере во избежание ложных срабатываний детектора движения.
- Расширение сервиса
- Дополнительный конфигурационный файл для systemd, который перезапускает сервис ZoneMinder в случае его сбоя.
Первоисточник
Проверьте контекст в оригинале
Статья подготовлена на основе видео.
Войдите или зарегистрируйтесь — после входа изображение станет кликабельным.
