zoneminder
Наверное, в эту ветку надо.
Всех приветствую!
Поставил сегодня релиз Орел 2.12.22. Попробовал поставить zoneminder, поскольку машина предназначается под домашнее видеонаблюдение.
После пары часов плясок с бубном решил написать сюда.
В репозитории орла zoneminder\a нет, это вопросов не вызывает. Из сторонних репозиториев он не ставится, потому что есть ряд неудовлетворенных зависимостей, удовлетворить которые удалось почти все после подключения дебиановского стабильного репозитория из stretch.
Но все равно не тут-то было. Для астры собранного пакета нет, согласно документации зонмайндера можно собрать из сорцов, но скрипт затыкается на следующем:
dpkg-checkbuilddeps: ошибка: Unmet build dependencies: libmp4v2-dev libdbd-mysql-perl libsys-mmap-perl libdata-uuid-perl libcrypt-eksblowfish-perl libdata-entropy-perl libjs-mootools
dpkg-buildpackage: предупреждение: неудовлетворительные зависимости/конфликты при сборке; прерываемся
соответственно apt-get install вот-это-вот-все ругается вот так:
sudo apt-get install libmp4v2-dev libdbd-mysql-perl libsys-mmap-perl libdata-uuid-perl libcrypt-eksblowfish-perl libdata-entropy-perl libjs-mootools
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет libmp4v2-dev недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета «libmp4v2-dev» не найден кандидат на установку
enst@zoneminder:~/zm$ sudo apt-get install libdbd-mysql-perl libsys-mmap-perl libdata-uuid-perl libcrypt-eksblowfish-perl libdata-entropy-perl libjs-mootools
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
libcrypt-eksblowfish-perl : Зависит: perl (>= 5.28.0-3) но 5.24.1-3+deb9u5 будет установлен
Зависит: perlapi-5.28.0
libdata-uuid-perl : Зависит: perl (>= 5.28.0-3) но 5.24.1-3+deb9u5 будет установлен
Зависит: perlapi-5.28.0
libdbd-mysql-perl : Зависит: perl (>= 5.28.1-4) но 5.24.1-3+deb9u5 будет установлен
Зависит: perlapi-5.28.1
Зависит: libgnutls30 (>= 3.6.5) но 3.5.8-5+deb9u3 будет установлен
Зависит: libmariadb3 (>= 3.0.0) но он не будет установлен
libsys-mmap-perl : Зависит: perl (>= 5.28.0-3) но 5.24.1-3+deb9u5 будет установлен
Зависит: perlapi-5.28.0
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Да, если просто попробовать поставить зонмайндер из репозитория дебиан (в котором его вроде как нет. ) то те же грабли:
nst@zoneminder:~/zm$ sudo apt-get install zoneminder
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
zoneminder : Зависит: libmp4v2-2 но он не может быть установлен
Зависит: libdbd-mysql-perl но он не будет установлен
Зависит: libdevice-serialport-perl но он не будет установлен
Зависит: libsys-mmap-perl но он не будет установлен
Зависит: libio-socket-multicast-perl но он не будет установлен
Зависит: libsys-cpu-perl но он не будет установлен
Зависит: libsys-meminfo-perl но он не будет установлен
Зависит: libdata-uuid-perl
Рекомендует: zoneminder-doc (>= 1.32.3-stretch) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Вот эти-то зависимости никак не удается разрешить.
Кто знает, как этот чертов зонмайндер поставить.
Наверное, есть более легкий и правильный путь. У меня ощущение, что иду не туда)))
Сервер Видеонаблюдения
1. Устанавливаем операционную систему Astra Linux CE по инструкции здесь.
2. Подключаем репозиторий Astra Linux Орёл, открыв терминал и введя:
sudo nano /etc/apt/sources.list
Добавляем строку с расположением репозитория:
deb https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/ orel main contrib non-free
сохраняем файл нажав [Cntr+X] + Y + [Enter].
4.Установим обновленные пакеты:
5. Добавим суперюзера в группу sudo:
usermod -a - G sudo superuser
6. Установим Apache and MySQL:
sudo apt install apache2 mysql-server
7. Добавим репозиторий ZoneMinder’s:
sudo nano /etc/apt/sources.list
в открывшемся файле добавим строку:
deb https://zmrepo.zoneminder.com/debian/release-1.36 stretch/
, сохраняем файл нажав [Cntr+X] + Y + [Enter].
8.Поскольку репозиторий пакетов ZoneMinder обеспечивает безопасное соединение через HTTPS, для HTTPS должен быть включен apt:
sudo apt install apt-transport-https
9.Загружаем ключ GPG для репозитория ZoneMinder:
wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo apt-key add -
sudo apt install zoneminder
12.Включим службу ZoneMinder:
sudo systemctl enable zoneminder
13.Следующие команды настроят виртуальный каталог /zm по умолчанию и настроят необходимые модули Apache:
14.Изменим часовой пояс в PHP:
sudo nano /etc/php/7.0/apache2/php.ini
Найдите раздел [Date] (Ctrl + w, затем введите Date и нажмите Enter) и измените date.timezone на свой часовой пояс.
Пример: date.timezone = Europe/Moscow
Не забудьте удалить почку с запятой (;) перед date.timezone!
Сохраняем файл нажав [Cntr+X] + Y + [Enter].
15.Перезагрузите Apache, чтобы изменения вступили в силу, а затем запустите ZoneMinder.
sudo systemctl reload apache2
sudo systemctl start zoneminder
16. Заходим в ZM, набрав в браузере:
17. Русифицируем Zoneminder, перейдя в закладку «System» и изменив «LANG_DEFAULT» на «ru_ru»:
18. Теперь необходимо создать сервер. Переходим в закладку «Servers» и нажмём «ДОБАВИТЬ НОВЫЙ СЕРВЕР».
19. Установим настройки сервера, пример на картинке ниже, и нажимаем «СОХРАНИТЬ».
20. Теперь настроим подключение ip камеры. Нажимаем «ДОБАВИТЬ МОНИТОР».
21. Вносим необходимые настройки.
Download ZoneMinder
To get started, you’ll need to download ZoneMinder. Packages make it super easy to install, and we offer the source code for those that want full control.
Ubuntu
Isaac Connor is maintaining a PPA. The packages included in the default Ubuntu repos are out of date, so please don’t install ZoneMinder using Ubuntu’s repos.
RedHat
RHEL, Fedora, CentOS, SL and other compatible clones should refer to the Redhat — ZoneMinder Documentation to get and install ZoneMinder.
Debian
Bill Bunge maintains an updated Debian installation wiki which makes it very easy to install ZoneMinder on Debian.
Source
If you can’t use a package, or maybe you just prefer to build everything on your own, ZoneMinder uses the cmake system to build from source. See instructions here.
Mobile App
zmNinja is available for Android, iOS and a host of desktop platforms. zmNinja is a companion application developed by @pliablepixels.
Windows
ZoneMinder does not run on any, and is incompatible with, all versions of Windows. We have no plans to support Windows. It is possible to run ZoneMinder under Windows Subsystem for Linux.