|
|||||||
Инсталляция и настройка ZoneMinder на Debian 7 Stable: Попытка первая
Время создания: 09.07.2015 14:22
Автор: Xintrea
Текстовые метки: Linux, Debian, ZoneMinder, настройка, установка, видеонаблюдение
Раздел: Компьютер - Linux - Видео в Linux - ZoneMinder
Запись: xintrea/mytetra_syncro/master/base/1436440939k5y06i5dt8/text.html на raw.github.com
|
|||||||
|
|||||||
ZoneMinder 1.25.0 из стандартного репозитария Debian (не показывает RTSP видеопоток) Оказывается, в Debian есть готовый пакет zoneminder. Инсталляция: apt-get install zoneminder Если в процессе инсталляции появляется ошибка: Настраивается пакет zoneminder (1.25.0-4) … ERROR 1146 (42S02) at line 1: Table 'zm.Config' doesn't exist dpkg: ошибка при обработке параметра zoneminder (--configure): подпроцесс установлен сценарий post-installation возвратил код ошибки 1 При обработке следующих пакетов произошли ошибки: zoneminder E: Sub-process /usr/bin/dpkg returned an error code (1) Это значит, что в MySQL уже есть база с именем zm. Вот что об этом пишут буржуи: The problem is due to the zm database already exists in mysql. You need to delete it before installing zoneminder. <enter your mysql root password> mysql> DROP DATABASE zm; То есть, необходимо удалить базу zm в MySQL, а потом заново запустить инсталляцию ZoneMinder. Далее делаем символьную ссылку на конфиг виртуального хоста для Apache. ZoneMinder будет открываться по адресу http://IPАдресХоста/zm: ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
/etc/init.d/apache2 force-reload Добавляем пользователя от которого будут происходить манипуляции с видео adduser www-data video Устанавливаем cambozola для поддержки воспроизведения видеопотока: cd /usr/src && wget www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz Перезапускаем веб-сервер Апач еще раз: service apache2 restart Открываем в браузере URL: http://IPАдресХоста/zm Если все в порядке, увидим стартовую страницу ZoneMinder, на которой еще нет камер. Перво-наперво надо проверить лог, он открывается со стартовой страницы. В логе может быть много ошибок, но это не значит, что ZoneMinder не работает. Некоторые ошибки можно убрать. Просмотрев лог, можно заметить, что одна и та же ошибка постоянно повторяется: Shared data size conflict in shared_data for monitor Cam-1, expected 328, got 316 Открываем файл /usr/share/perl5/ZoneMinder/Memory.pm приблизительно на 130 строке: our $arch = int(3.2*length(~0)); комментируем её и ниже пишем: our $arch = 32; Судя по коду, это определение архитектуры платформы, которое работает некорректно. Для 32-х бит пишем 32, для 64 бит пишет 64. В принципе, сам ZoneMinder v.1.25.0 заработал на Debian, но не смог показать поток видеонаблюдения через RTSP, как я его не пытался настроить. Поэтому пришлось делать вторую попытку - установить ZoneMinder из исходников с официального репозитария на GitHub. И такая инсталляция сработала, и видеонабюлюдение заработало. Об этом читайте в следующей статье. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|