- Программы для видеонаблюдения на Linux: Список лучшего ПО
- Производитель
- Распространение и его условия
- Возможности функционала. Популярное ПО на linux для организации видеонаблюдения.
- Место применения
- Выгода от использования Linux как ОС для ПО видеонаблюдения
- Netavis Observer — ПО IP-видеонаблюдения на базе Linux. Установка, настройка и небольшой взлом
- Netavis Observer — программный продукт для организации видеонаблюдения с помощью IP-камер на базе Linux-сервера.
Программы для видеонаблюдения на Linux: Список лучшего ПО
Неоспоримый факт, что сейчас Linux представляет собой единственную замену Windows. Эта операционная система доказала своё преимущество в организации видеонаблюдения за объектом. За счёт различного ПО можно осуществить контроль. Поскольку это несёт выгоду, и пользователю нет необходимости лицензировать каждый сервер и компьютер.
Linux собрал вокруг себя сформировавшуюся группу программистов, которая помогает улучшать систему. Поэтому данное ПО ждёт хорошее будущее. Также происходит непрекращающееся пополнение списка программ, относящихся к видеонаблюдению.
На данный момент список программ видеонаблюдения для Linux довольно большой. В него входят AVReg, Motion, ZoneMinder, MPV и многие другие.
Есть люди, которые не решаются отказаться от привычного ПО в пользу Linux. Это связано с тем, что они не знакомы с ним. Но не нужно долго раздумывать насчёт перехода, потому что Линукс считается понятной и несложной ОС. Легко устанавливается и настраивается. Также имеет меньше системных требований к программам, если сравнивать с иными ОС.
Производитель
Линукс не привязан к какому-то конкретному месту на земле. Отсутствует организация, имеющая абсолютное право на это ОС, и обобщённый центр, согласовывающий пользовательские действия. Его полученные программы – это результат кропотливой работы многих программистов. Каждый человек может подключиться к этому проекту. Первое появление Linux состоялось в 1991 году. Самая первый вариант этой операционной системы был создан юным программистом из Финляндии. Его имя – Линус Торвальдс. Проект сразу прославился после появление в сети. Это связано с:
- бесплатностью;
- безопасностью;
- надёжностью
- открытием исходного кода.
С помощью открытого кода есть возможность улучшить его и использовать в своих целях. Пользователь получает доступ к устранению дефектов, повышению функциональности за счёт ряда программ.
Пользователю Linux не нужна кнопка Reset, так как аппаратная часть выполняют свою работу без нареканий, зависаний и перегрузок. За счёт структуры, исключающей шанс попадания несущих вред программ, не существует вирусов для данной ОС. Установка программ против вирусов, замедляющих работу ОП и требующих обновлений, здесь не нужна.
Распространение и его условия
Разрешается заниматься распространением ОС Linux на бесплатной основе. Это является существенным преимуществом перед большой стоимостью лицензированных версий Windows. Установив Линукс, пользователь обзаведётся доступом к тысячам приложений. Для получения программы видеонаблюдения от Linux есть 3 варианта:
- Найти эту программу у ZoneMinder, LinuxDVR, Motion, которые занимаются её бесплатным распространением.
- Бесплатно загрузить версию с неполными функциями от Линия, Xeoma либо AVReg.
- Приобрести платную версию.
Для абсолютной уверенности пользователя в актуальности приобретаемого продукта стоит провести бесплатное испытание. В большинстве случаев даётся право тестировать продукт в течение 30 дней.
Возможности функционала. Популярное ПО на linux для организации видеонаблюдения.
Базирующиеся на ОС Линукс, программы, осуществляющие видеонаблюдение, обладают различными функциями и спецификой. Это обуславливает их использование на практике. Ниже представлен список лучшего ПО для видеонаблюдения на Linux.
AVReg представляет собой продукт, который способен создать видеорегистратор на основе ПК с ОС Linux. Его лицензирование несвободно. Но он может бесплатно устанавливаться и применяться для некоммерческих дел. Содержит не так много функций, но для большинства задач подойдет, как нельзя лучше. Он поможет устроить наблюдение в квартире либо в доме загородом. Плюсом этого приложения является использование русского языка в документации и меню.
LinuxDVR – программа, созданная отечественными специалистами от фирмы «Сетевые информационные системы». Справляется с формированием распределённых систем и отдельного видеорегистратора. Лёгкая адаптация к сети происходит за счёт гибких настроек. Обладает форматом MJPEG. Поддержание 32 аналоговых каналов возможно на одном ПК, которые передают чёрно-белые либо цветные видеосигналы. Присутствует функция обнаружения движения и реагирования на то, что происходит перед камерой. Нет ограничений по поводу устранения наблюдателей. События попадают под протокол. Осуществлять поиск в архиве не составляет труда.
ZoneMinder является наиболее профессиональной программой по сравнению с AVReg. Поскольку обладает большим функционалом, проводит серьёзный контроль. Однако есть и минус. Только пользователь с неплохим знанием английского языка способен работать в данной программе. Распространение программы проходит в наборе пакетов, относящихся к главным Linux дистрибутивам.
NetAvis Observer считается приложением, созданным для работы с видео, которое имеет интегрированную информационную аналитику. В целом программа представляет собой сильную профессиональную платформу, отвечающую за организацию видеонаблюдения над разными объектами. Программы адаптируются специально для пользователя благодаря огромному выбору настроек и высокой производительности. Основные видео форматы поддерживаются ПО. Данное приложение гарантирует полную безопасность, не допускает какой-либо утечки данных. Гибкая архитектура, в которую внедрена масштабируемость системы.
Motion eye является программой, пользующейся большой популярностью. Ноутбук либо персональный компьютер используются как сервер. Эта консольная программа не создаёт трудностей при работе с Линукс. Каждая версия обладает веб-сервисом. С помощью него проходит видеопоток с камеры наблюдения в формате MJPEG. Программа оснащена опцией, распознающей движение. Это даёт возможность проводить запись информации выборочно. Полное контролирование объекта гарантировано благодаря простоте в применении, понятному интерфейсу и настройкам.
Ivideon – это программа, сформировавшаяся из 2 разделов под названиями Client и Server. Посредством интернета на любой территории можно вести видеонаблюдение без привязанности к конкретному адресу. Установка Server проводится на ПК либо ноутбук, куда проходит видеопоток и где осуществляется запись на жёсткий диск. Для «слепого сервера» применяется нетбук. Устройство будет вести видеозапись, но это не будет видно на мониторе. Ещё смартфон либо планшет подойдёт для просмотра записанного материала.
Линия – российская разработка, сделанная краснодарской компанией «ДевЛайн». ПО получило высокие позиции на отечественном рынке, потому что имеет совместимость с программами иных разработчиков. Преимущества данного продукта обусловлены широкими возможностями, простой интеграцией, доступной стоимость и точностью настроек.
Место применения
Различные цели видеонаблюдения выполняются разным программным обеспечением для ОС Linux:
- контролирование происходящего в квартире, доме загородом, гараже;
- слежка за предприятиями и складскими терминалами;
- наблюдение за торговыми пунктами и заведениями общественного питания;
- контроль над парковочными местами, АЗС и автомобильными стоянками.
Выгода от использования Linux как ОС для ПО видеонаблюдения
На данный момент Линукс считается сильнейшей и вызывающей доверия операционной системой с обслуживанием сервиса. К выбору предоставляются разнообразные настройки и структура ядра для домашнего либо офисного ПК. Совершенная совместимость обеспечена невысокими требованиями к программам. Быстродействие и лёгкая работа гарантированы благодаря отсутствию поражений от вирусов. Установку данного ОС возможно провести, как на стационарные устройства, так и на мобильные.
На видео: Установка ПО «Линия» на ОС Linux
Источник
Netavis Observer — ПО IP-видеонаблюдения на базе Linux. Установка, настройка и небольшой взлом
Netavis Observer — программный продукт для организации видеонаблюдения с помощью IP-камер на базе Linux-сервера.
Netavis Observer написан на Java, так же используются такие продукты как Apache Tomcat, Webmin, Munin, Mysql.
Существует два варианта Netavis Observer — Bundled(поставляется в виде установочного iso-образа на базе Centos5 или Centos6) и Unbundled — набора rpm-пакетов для самостоятельной установки на сервер под управлением Centos или RedHat.
А теперь приступим к установке
Идем по ссылке и скачиваем Bundled-версию Netavis Observer в виде iso, записываем на болванку и вставляем ее в привод чтения компакт-дисков сервера.
Сразу после загрузки мы видим экран приветствия с вариантами дальнейших действий, и их не очень много:
— install options где options:
— без опций — стандартная установка на один жесткий диск.Все данные с жесткого диска будут удалены.
— hwraid — установка на железный RAID.
— nus — установка сервера событий и без архива.
— part — установка с возможностью ручной разметки дисков.
— nlis — установка без хранения архива на локальных дисках.Хранилища архивов монтируются по NFS или SAMBA.
— repair — восстановление системы после сбоя.
Наш выбор — boot: install Далее — стандартная процедура установки Centos5. После окончания установки соглашаемся перезагрузиться. После загрузки операционной системы видим приглашение ввести логин admin для завершения установки системы.
После чего нажимаем Enter, и далее 0 для подтверждения завершения установки.Соглашаемся с условиями лицензионного соглашения, введя yes.
Далее вводим пароль для пользователя admin:
На этом установка закончена и можно перезагрузиться, предварительно запомнив или записав, по какому адресу находится интерфейс администратора и клиента:
— 192.168.0.5:8000 — интерфейс администратора — сильно обрезанный вариант WEBMIN ( для входа используем логин admin и заданный в начале установке пароль).
— 192.168.0.5 -интерфейс клиента Netavis Observer ( для входа используем логин admin и заданный в начале установке пароль).
Запускаем браузер (проверено в свежих Firefox и Chrome, а также в IE7) и вводим адрес клиента Netavis Observer — в данном случае — 192.168.0.5
Важно! — для работы клиента требуется установленная Java и ее поддержка должна быть активирована в настройках браузера.
Соответственно при входе в интерфейс Netavis сначала появится вот такая страница:
и если с Явой все в порядке можно выбрать язык интерфейса и нажать Start
На следующем скриншоте все понятно — можно запустить клиент из браузера, установить клиента на локальный компьютер под управлением Windows, а так же на смартфоны под iOS(эту возможность не тестировал), а так же посмотреть документацию или зайти в интерфейс Настройщика под логином admin и паролем admin.
Но вернемся назад и запустим( или поставим локально) клиент Netavis Observer.И первое что мы видим — окно, в котором предлагается лицензировать программу — и в нем четыре пункта:
— Запуск без лицензии — обрезанный функционал, даже камеру не добавить.
— Запуск с демо-лицензией — можно добавить камеру, но периодически будет выкидывать из программы.
— Запрос лицензии в зависимости от количества камер, пользователей и прочих плюшек с официального сайта.
— Непосредственный ввод лицензионного ключа.
Нас интересует последний пункт, так как лицензионный ключ в наличии.Вводим ключ, нажимаем ОК и под полями ввода ключа появляется сообщение что ключ сохранен на сервере.Закрываем окно лицензирования и запускаем клиент повторно.
После запуска появляется окно авторизации — логин и пароль согласно документации: admin/admin
и вот наконец интерфейс клиента Netavis Observer:
В какой то момент выяснилось, что установленных в сервер жестких дисков не хватает для постоянной записи архива по каждой камере на 1 месяц.
Были приобретены жесткие диски требуемой емкости и после прочтения документации был уяснен процесс добавления и замены жестких дисков в систему.Для этого недостаточно иметь доступ к интерфейсу клиента, необходим доступ к консоли управления системой — согласно документации нужно зайти по SSH на сервер под пользователем admin и установленным для него паролем.
Это можно выполнить командой ssh -l admin 192.168.0.5 и ввести пароль.Также можно просто залогиниться в консоль локально.
Согласно документации процедура добавления проста как три рубля — выключаем сервер, подключаем чистый, неформатированный жесткий диск, включаем сервер и залогиниваемся в систему.
Далее набираем 27 для проверки на предмет, определился ли жесткий диск или нет, потом набираем 23 и дожидаемся окончания процедуры создания файловой системы, создания точки монтирования и пр.
После рестарта сервера и запуска системы новый жесткий диск виден в системе и готов к записи на него архива.
А на случай, если один из жестких дисков вышел из строя и его необходимо заменить, следуем другой процедуре: выключаем сервер, меняем неисправный жесткий диск на исправный, включаем сервер и логинимся в консоль.там сначала смотрим статус жестких дисков, а потом набираем 24 — Configure replaced disk и ждем окончания процедуры.
Важно: Новый жесткий диск должен быть неформатированным, и подключать его необходимо на то же место, где стоял неисправный жесткий диск.
Ищем проблему — и находим ее
Однажды нужно было добавить два жестких диска и изъять один малой емкости.И так как сервер уже был в практически в производственной эксплуатации, захотелось совместить две процедуры — добавления жесткого диска и замены одного жесткого диска другим.
После загрузки системы и логина в консоль по запарке решил начать с процедуры добавления жесткого диска вместо замены одного жесткого диска на другой.Система добавила два новых жестких диска в систему, а менять жесткий диск уже было не на что.
Результатом таких поспешных действий стала ошибка, отображающаяся в интерфейсе клиента рядом с нагрузкой на процессор — Degraded recording, и ошибочное значение пространства, доступного системе ровно на столько, сколько было гигабайт на замененном жестком диске. При этом в консоли этот жесткий диск отображался как неиспользуемый — пункт 25 — Show unusable disks.
Никакие действия в консоли управления, откат к прежней конфигурации и попытки восстановить систему с установочного диска к успеху не приводили. Документация на этот счет советовала переставить систему с нуля или обратиться к дилеру.
Решение проблемы
Было решено создать аналогичную проблему на виртуальной машине. Это с легкостью удалось.
Под рутом зайти в консоли не получилось — пароль не известен. Загружаемся с live-cd Xubuntu на этой виртуальной машине и начинаем изучение внутренностей системы.
В системе обнаружились следующие интересные разделы:
— / — собственно корневой раздел.
— /netavis — раздел, где собственно находится система Netavis
— /var/lib/mysql — раздел, где находится каталог базы данных.
Так же есть разделы Images1, Images3, Images4 которые монтируются в /Images
Первым делом смотрим файл /etc/shadow на предмет списка пользователей и их паролей.
Нам интересны следующие пользователи:
root:$1$UEe5kAv4$nWyqBmcmg3P.kM/ZB/s/2.:16086:0:99999:7.
arms:$1$gKURq9W3$oYJWwNw9hKtJBmoVpkFju/:16086:0:99999:7.
admin:$1$0.3jcW1k$i6QabIE2yN0hCcTmrQ7j80:16086:0:99999:7.
netavis:$1$SQ4LOu8J$Gp6PEphFVKucMyQbkm55f1:16086:0:99999:7.
chpass:$1$CWDhlmfR$b/IoN0Inx/A6eT04hivM/.:16086:0:99999:7.
Видно что пароль рута есть, но не совпадает с установленным нами паролем для admin-а.
Единственный выход — поменять пароль root-а на известный нам пароль admin-а.Поэтому стираем хэш пароля рута и меняем на хэш пароля admin-а, после чего сохраняем файл, отмонтируем все файловые системы и перезагружаемся в Netavis.
Далее логинимся под root-ом с известным нам паролем от admin-а и начинаем осматриваться уже из под живой системы с правами root-а.
]# fdisk -l
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 664 5229157+ 83 Linux
/dev/sda3 665 1315 5229157+ 83 Linux
/dev/sda4 1316 2635 10602900 5 Extended
/dev/sda5 1316 1966 5229126 83 Linux
/dev/sda6 1967 2097 1052226 82 Linux swap / Solaris
/dev/sda7 2098 2635 4321453+ 83 Linux
/dev/sdb1 1 1045 8388607+ ee EFI GPT
/dev/sdc1 1 1045 8388607+ ee EFI GPT
]# mount
/dev/sda7 on /Images/Images1 type xfs (rw,noatime,nodiratime,logbufs=8,logbsize=256k,allocsize=256k)
/dev/sdb1 on /Images/Images3 type xfs (rw,noatime,nodiratime,logbufs=8,logbsize=256k,allocsize=256k)
/dev/sdc1 on /Images/Images4 type xfs (rw,noatime,nodiratime,logbufs=8,logbsize=256k,allocsize=256k)
То есть присутствует запись о замененном жестком диске, которого фактически нет в сервере. Удаляем точку монтирования Images2 из fstab, сохраняем и перезагружаемся.
После загрузки запускаем клиент и идем в раздел System administration — System information и видим что ошибка не исчезла, значит информация о используемых дисках хранится где то… и это наверняка Mysql.
Разбираемся с Mysql.
Значит нужно подключиться к серверу базы данных, а для этого нужно знать логины и пароли для доступа. Для этого идем в /var/lib/mysql и смотрим какие базы есть в наличии.
Вот список баз:
— arms
— mysql
— test
База mysql — системная, в ней можно посмотреть список пользователей сервера и хэши паролей. Итак — окончательный путь до файла с интересующей нас информацией — /va/lib/mysql/mysql/user.MYD — открываем файл в любимом редакторе и видим что пользователей не так уж и много — root и arms и хэш пароля у них одинаковый — 2f36c5e96b75ee48, к тому же старого типа, что подтверждается просмотром конфига Mysql-сервера, который расположен по пути /etc/my.cnf:
…
old_passwords=1
…
Дело за малым — или угадать пароль или брутфорсить, что могло занять некоторое время. Начал с попытки угадывания пароля, подставляя известные пароли, пустые пароли, пароли, совпадающие с логинами… удача улыбнулась почти сразу.
Для обоих логинов (root и arms) пароль — arms
Далее настроим SSH-туннель между сервером Netavis и компьютером, на котором запустим один из графических инструментов для администрирования базы данных Mysql, например MySQL Workbench или Emma или любой другой, которым вы обычно пользуетесь.
Итак, создаем туннель:
— На Linux — командой ssh -L 3306:localhost:3306 root@192.168.0.5, вводим пароль, который мы скопировали с пользователя admin.
— Универсальный вариант — с помощью Putty:
Далее запускаем например Emma, настраиваем на соединение с localhost:3306 и логином/паролем arms/arms и идем прямиком в базу, с которой и работает Netavis — arms.
Пользуясь поиском текста по всей базе по ключевому слову «Images2» (ведь именно этот раздел мы и пытаемся убрать из настроек программы) получаем результат в виде таблицы Directories, в которой и хранится искомая информация:
Удаляем запись с информацией о Images2 и перезагружаем сервер.
После загрузки запускаем клиент и идем в раздел System administration — System information и видим что ошибка исчезла!
Архив пишется монолитно, ошибка Degraded recording из интерфейса клиента исчезла, как и информация о неиспользуемом жестком диске в консоли управления. Доступное файловое пространство отображается корректно.
Источник