Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:видеорегистратор [2010/05/28 11:58] |
wiki:видеорегистратор [2013/09/30 18:33] (текущий) создано |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Организация видеонаблюдения (видеорегистратор) на базе Ubuntu ====== | + | ====== Видеорегистратор ====== |
| + | Перенесено в [[wiki:zoneminder|ZoneMinder]] | ||
| + | ===== Ссылки ===== | ||
| - | ---- | + | * [[FIXME]] |
| - | ^ Автор(ы) статьи ^ Поддерживаемые версии Ubuntu ^ | + | |
| - | | Raider | Ubuntu 6.10,7.04,8.04,8.10 | | + | |
| - | ===== Краткое описание руководства ===== | + | {{tag>видеорегистратор}} |
| - | + | ||
| - | Организация видео наблюдения на базе Ubuntu с помощью системы видеонаблюдения ZoneMinder. | + | |
| - | Используемые платы видеозахвата:на базе чипа BT878 | + | |
| - | + | ||
| - | ---- | + | |
| - | ==== Необходимое программное обеспечение ==== | + | |
| - | + | ||
| - | + | ||
| - | * [[http://www.zoneminder.com|Система видеонаблюдения ZoneMinder]] | + | |
| - | * apache2 | + | |
| - | * php5 | + | |
| - | * php5-mysql | + | |
| - | * libapache2-mod-auth-mysql | + | |
| - | * ffmpeg | + | |
| - | * ntpdate | + | |
| - | + | ||
| - | ---- | + | |
| - | ===== Основная часть ===== | + | |
| - | + | ||
| - | === Установка дополнительных пакетов === | + | |
| - | <code bash>sudo apt-get install apache2 php5 php5-mysql libapache2-mod-auth-mysql</code> | + | |
| - | + | ||
| - | ---- | + | |
| - | === Перезапускаем Apache 2 === | + | |
| - | <code bash>sudo /etc/init.d/apache2 restart</code> | + | |
| - | + | ||
| - | ---- | + | |
| - | === Устанавливаем поддержку синхронизации времени с интернет-серверами времени и включаем её === | + | |
| - | <code bash>sudo apt-get install ntpdate</code> | + | |
| - | <code bash>sudo ntpdate time.tue.nl</code> | + | |
| - | + | ||
| - | ---- | + | |
| - | === Устанавливаем ffmpeg === | + | |
| - | Кроме этого, для создания видео, нам понадобится пакет ffmpeg: | + | |
| - | <code bash>sudo apt-get install ffmpeg</code> | + | |
| - | + | ||
| - | ---- | + | |
| - | === Качаем deb-пакет Zone Minder и устанавливаем === | + | |
| - | Теперь необходимо скачать zoneminder_1.22.3-10_i386.deb отсюда [[ftp://www.northern-ridge.com.au/zoneminder/1.22.3/ubuntu/edgy/]] и установить его с помощью менеджера пакетов GDebi. | + | |
| - | + | ||
| - | ---- | + | |
| - | === Пртестируем апач, сделаем тестовый файл === | + | |
| - | <code bash>sudo vi /var/www/test.php</code> | + | |
| - | и запишем в него следующее: | + | |
| - | <code php><?php phpinfo(); ?></code> | + | |
| - | Набираем в браузере: | + | |
| - | <code>http://your_ip/test.php</code> Если все хорошо, увидим справку нашего php. | + | |
| - | + | ||
| - | ---- | + | |
| - | === Правим sysctl.conf === | + | |
| - | Теперь <code bash>sudo vi /etc/sysctl.conf</code> | + | |
| - | добавить строку: | + | |
| - | <file>kernel.shmmax = 134217728</file> | + | |
| - | Перезагружаем компьютер. | + | |
| - | + | ||
| - | ---- | + | |
| - | === Настраиваем Apache === | + | |
| - | Можно просто скопировать содержимое | + | |
| - | /usr/share/zoneminder в /var/www/ | + | |
| - | и создать заново симлин на cgi | + | |
| - | <code bash>cd /var/www/</code> | + | |
| - | <code bash>ln -s /usr/lib/cgi-bin/ ./cgi-bin</code> | + | |
| - | ==В мане приводятся следующие настройки:== | + | |
| - | <file>vi /etc/apache2/sites-available/default | + | |
| - | найти RedirectMatch ^/$ /apache2-default/ | + | |
| - | заменить на RedirectMatch ^/$ /zm/ | + | |
| - | Добавить в /etc/apache2/apache2.conf | + | |
| - | Alias /zm /usr/share/zoneminder | + | |
| - | <Directory /usr/share/zoneminder> | + | |
| - | php_flag register_globals off | + | |
| - | options Indexes FollowSymlinks | + | |
| - | <IfModule mod_dir.c> | + | |
| - | DirectoryIndex index.php | + | |
| - | </IfModule> | + | |
| - | </Directory></file> | + | |
| - | + | ||
| - | ---- | + | |
| - | === Для Ubuntu 7.04 === | + | |
| - | <code bash>sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf</code> | + | |
| - | <code bash>sudo /etc/init.d/apache2 reload</code> | + | |
| - | + | ||
| - | ---- | + | |
| - | === Для тех,кто при запуске сервера столкнулся с ошибкой чтения из /dev/video* === | + | |
| - | Советуется сделать следующее: | + | |
| - | ==Установить параметры доступа к видеоустройству:== | + | |
| - | Если Вы не получаете картинки с Вашего видеоустройства(или 'sources' высвечиваются красным, т.е. не работают),Вы можете установить параметры доступа к требуемому видеоустройству /dev/video* используя команду chmod :- | + | |
| - | <code bash>chmod 666 /dev/video0 </code>(или /dev/video* ,где * -порядковый номер устройстваe, 0, 1, 2 и т.д.) | + | |
| - | Этот вариант решения обсуждается более подробно здесь: [[http://www.zoneminder.com/forums/viewtopic.php?t=8621&highlight=zmfix+chmod]] | + | |
| - | и если случай,описанный в теме,Ваш ,то проблема может быть решена,следуя посту номер 6 в данной теме,используя команду : | + | |
| - | <code bash>sudo chmod 4755 /usr/bin/zmfix</code> | + | |
| - | Эта команда даёт программе Zone Minder постоянные расширенные права доступа к Вашему видеоустройству. | + | |
| - | Как пишет автор,в Zone Minder config-файле можно поменять nph_zms на zms для более надёжного видеозахвата. | + | |
| - | (Вы не обязаны это делать. Я поменял nph_zms на zms из-за прерывистого доступа к видеоустройству. Происходил видеозахват,после чего процесс завершался,оставляя после себя "зомби" и приводя к огромным утечкам памяти,что являлось причиной падения системы. Этот параметр меняется в секции Config/paths. Меняйте поле ZM_PATH_ZMS ; поменяйте последний бит с "nph-zms" на "zms" ).Затем нужно перезагрузить Apache. | + | |
| - | ..... И направить Ваш браузер на : | + | |
| - | http://ZoneMinderServer/zm или http://localhost/zm или http://your_ip_address/zm | + | |
| - | Та же самая процедура работала для Edgy. | + | |
| - | + | ||
| - | ---- | + | |
| - | === Теперь собственно настройки программы:=== | + | |
| - | Первым делом в браузере снять запрет на блокировку всплывающих окон | + | |
| - | http://your_ip/ | + | |
| - | Заходим в Options-> | + | |
| - | * Вкладка System->напротив Method used to relay authentication information (?) поставить <none> | + | |
| - | //из-за этого могут быть проблемы в скриптах на отображение картинки. | + | |
| - | (ошибка аутентификации ...)// | + | |
| - | Ставим галку напротив Authenticate user logins to ZoneMinder (?) | + | |
| - | теперь будет спрашивать пароль при входе. (admin/admin) | + | |
| - | --save | + | |
| - | редактировать/добавлять пользователей на вкладке users | + | |
| - | + | ||
| - | * Вкладка config | + | |
| - | Снимаем галку | + | |
| - | Timestamp images as soon as they are captured (?) | + | |
| - | * Вкладка web | + | |
| - | The title prefix displayed on each window (?) | + | |
| - | Пишем название для нашего видеосервера | + | |
| - | Should the console window resize itself to fit (?) снимаем галку | + | |
| - | --save | + | |
| - | * Вкладка Images | + | |
| - | Which method should be used to send video streams to your browser. (?) | + | |
| - | устанавливаем в jpeg | + | |
| - | Is there an (optional) mpeg video encoder installed (?) | + | |
| - | в <none> | + | |
| - | --save | + | |
| - | Там где написано на главной ZoneMinder Console - Running | + | |
| - | Жмем Running и перезапускаем сервер | + | |
| - | * Вроде бы все, теперь добавим камеру/монитор | + | |
| - | Жмем <add new monitor> | + | |
| - | пишем name для камеры | + | |
| - | Function пока ставим в Record (с остальным потом сами разберетесь) | + | |
| - | Переходим в source | + | |
| - | ставим свое устройство, у меня /dev/video0 | + | |
| - | ниже ставим номер канала 0 | + | |
| - | (как у вас дожно быть, смотрите сами) | + | |
| - | формат ставим в Auto | + | |
| - | Цветность у меня Gray | + | |
| - | Capture Width (pixels) – 320 | + | |
| - | Capture Height (pixels) – 240 | + | |
| - | * Теперь закладка Misc | + | |
| - | Section length у меня стоит в 3600 | + | |
| - | Frame Skip в 10 | + | |
| - | + | ||
| - | * **Небольшое дополнение для IP камер:** | + | |
| - | host name : | + | |
| - | user:password@IP | + | |
| - | Change remote path, for a axis camera use : | + | |
| - | /axis-cgi/mjpg/video.cgi | + | |
| - | * Все, сохраняемся. | + | |
| - | Рестарт сервера и идем смотреть :-) | + | |
| - | <note>Данный вариант работает с файлами jpeg | + | |
| - | Для формирования видео надо поставить в настройка mpeg | + | |
| - | и указать модуль ffmpeg (и путь до него, /usr/bin/ffmpeg)</note> | + | |
| - | ---- | + | |
| - | ==== Источник и обсуждение на форуме ==== | + | |
| - | * [[http://forum.ubuntu.ru/index.php?topic=10034.0 | Ссылка на источник статьи и обсуждение]] | + | |
| - | + | ||
| - | {{tag>howto ПО Администрирование ZoneMinder Server Linux_на_предприятии}} | + | |