Shinobi – поднимаем сервер видеонаблюдения на Linux
Shinobi – это программное обеспечение с открытым исходным кодом, которое может быть установлено в операционных системах Linux. Shinobi в своей работе использует такие технологии как FFmpeg и написан Node.js, в основе которого лежит JavaScript. Имеет обширный функционал, хорошо русифицирован, и распространяется бесплатно. Правда, существует и платная версия – Pro. В данной статье мы будем устанавливать Shinobi бесплатной версии, которой вполне достаточно для настройки видеонаблюдения даже на некоторых боле менее средних предприятий. Хотя, на предприятиях мало вероятно что будут использовать подобного рода продукцию, так как там применяются специализированные устройства…
Но несмотря на это, вполне можно рассматривать использование Shinobi на сервере в компаниях, как альтернативный вариант. Shinobi поддерживает следующие протоколы HTTP, RTP / RTSP и ONVIF, HTTPS. Написан Shinobi как уже говорилось чуть выше, на Node.js, про установку которого вы можете прочесть в одной из предыдущих статей.
Установка Shinobi на Ubuntu
В этой статье мы рассмотрим установку Shinobi на Ubuntu, как рекомендует автор данного проекта. Но Shinobi также можно установить и на Debian и на Raspberry Pi, и на них поднять сервер видеонаблюдения. Ели вам будет интересна тема видеонаблюдения на Raspberry Pi, то в одной из будущих статей рассмотрим варианты использования малинки в этих целях. Перед началом установки Shinobi, предполагается, что у вас уже установлена утилита curl, если это не так, то установить ее можно выполнив команду:
Итак, приступим, для установки Shinobi на сервер первым делом необходимо перейти в режим суперпользователя, вводим команду “sudo su”, в Debian для этого выполняем команду “su -“:
После чего начнем установку, скачиваем установочный скрипт командой:
В процессе установки вам будут заданы некоторые вопросы, на которые отвечаем да (y) или нет (n), на этом этапе отвечаем да, вписав букву – y, после чего нажимаем Enter:
На следующем этапе установки выбираем операционную систему, так как мы устанавливаем на Ubuntu, выбираем пункт: Ubuntu – Fast and Touchless, как самый оптимальный. Вписываем цифру данного пункта и продолжаем установку:
Далее система установки спросит, отключить IPv6, рекомендуется отключить, так как заявлено, что IPv6 может привести к сбою, соответственно, отвечаем да указав букву “y”:
После некоторого времени, Shinobi будет установлены и выдаст вам информацию о доступных способах подключения и пароль с логином для дальнейшей настройки:
Пароль и логин стандартный и используется только для первоначальной настройки. Переходим по указанному IP адресу и порту:
Водим пароль который тут представлен в виде email адреса и логин, нажимаем на кнопку “Login”, после чего попадаем в админку, где предстоит настроить дальнейший доступ. Остальные поля оставляем по умолчанию (Landing Page, Authenticate):
Создание учетной записи
Теперь необходимо создать свою учетную запись, под которой и будем работать с сервером видеонаблюдения. Чтобы ее создать, нажимаем на кнопку “+Add”:
В открывшейся вкладке нас интересуют всего три поля, первое – Email, второе – Password и третье – Password Again. Заполняем их, введя в первом поле наш email адрес, а в двух остальных вводим пароль для дальнейшего доступа к админке:
Прокручиваем вкладку вниз и нажимаем на кнопку “Save”:
Выходим, что бы зайти уже под созданной нашей учетной записью, выйти можно нажав на надпись “Shinobi : Super User” в верхнем углу. После чего вводим данные от нашей учетной записи и попадаем в админку. Теперь давайте настроим язык самой админки, чтобы легче было с ней работать. В левой части админки находим пункт “Accaunt Settings” и щелкаем на нем, затем проматываем до пункта “Dashboard Language” и выбираем язык который нам нужен:
В правом углу внизу имеется кнопка “Save”, нажимаем на нее и сохраняем выбранные настройки. Затем перезагрузим страницу и язык интерфейса поменяется на выбранный вами ранее язык:
Заключение
Теперь можно добавлять видеокамеры, настраивать их и производить дальнейшие действия с Shinobi для достижения конечных результатов которые вы преследуете. Shinobi работает со многими камерами, которые имеют соответствующие протоколы. В работе вопросов к серверу Shinobi не возникало, правда, тестировался он не долго и всего с одной камерой.
Что касается RTSP потоков, через которые вы можете подключать камеры к Shinobi, то тут все зависит от самой камеры. Так как ссылки на RTSP у всех камер немного отличаются, некоторые ссылки вы можете посмотреть в статье про установку MotionEye . С MotionEye работаю довольно давно, работает отлично, видео с камер пишется без проблем, весь необходимый функционал в нем также присутствует. В общем, можете рассмотреть MotionEye как отличную альтернативу Shinobi, а затем определиться что вам больше нравится.
Для получения дополнительной информации о Shinobi вы можете посетить официальный сайт проекта.
А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:
По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail . Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.
С уважением, редакция журнала Cyber-X
6 приложений для камер видеонаблюдения в Linux
Безопасность — главная проблема в мире технологий, но мы говорим не только о фишинг-атаках и вредоносных программах. Старые опасности, такие как взломы и кражи, угрожают нашим домам и предприятиям, поэтому существует рынок высококачественных систем наблюдения.
К счастью, вам не нужно платить сотни долларов за систему видеонаблюдения, если у вас есть запасной компьютер под управлением Linux и несколько запасных камер. К тому же, такой путь дешевле и даст вам больше контроля, если вы выберете правильное программное обеспечение. Вот лучшие варианты программного обеспечения для камер видеонаблюдения в Linux, которые вы можете попробовать.
1. ZoneMinder
ZoneMinder — это отличный вариант для системы видеонаблюдения «сделай сам». Профессиональные функции превращают ZoneMinder в идеальное решение для домашней и коммерческой безопасности. Он поставляется с совместимостью как для IP-камер, так и для стандартных веб-камер. Если вы находитесь в пути, приложения для Android и iOS позволяют удаленно контролировать ваши камеры.
У вас есть много вариантов настройки ZoneMinder в соответствии с вашими требованиями, с поддержкой как живого видео, так и обычных изображений. Уведомления по электронной почте и SMS помогут вам оставаться в курсе, даже если вы не осуществляете мониторинг напрямую. Кроме того, ZoneMinder предлагает уровни доступа пользователей, чтобы вы могли ограничить, кто имеет доступ. Это довольно гибкий инструмент с возможностью масштабирования, наклона и панорамирования камер.
Пользователи Linux CCTV могут воспользоваться установщиками для различных дистрибутивов, таких как Ubuntu и Debian, но вы также можете скомпилировать их из исходного кода, если хотите. Вы также можете развернуть ZoneMinder на устройствах с низким энергопотреблением, таких как Raspberry Pi.
2. Xeoma
Если вы ищете простое в использовании программное обеспечение для IP-камер Linux, Xeoma — это хороший вариант, поскольку он позиционируется как «по-детски простое» видеонаблюдение. Он имеет модульный подход, позволяющий добавлять необходимые компоненты и компоненты при настройке системы.
Это программное обеспечение для Linux-камеры безопасности является богатым. Он совместим со всем, от обычных веб-камер USB до камер видеонаблюдения Wi-Fi. К одной установке Xeoma можно подключить до 2000 камер, что делает ее идеальной для коммерческого использования.
Снимки экрана со всех мониторов одновременно, удаленный доступ и обнаружение движения — все это делает Xeoma хорошим выбором для пользователей. Он также поддерживает мобильный доступ с оповещениями по SMS и электронной почте, а также удаленный доступ к архивам, камерам и настройкам. Вы также можете воспользоваться различными настройками хранения, отложенными записями и даже алгоритмами, чтобы избежать ложных срабатываний. Эта последняя функция отлично подходит для пользователей с домашними животными или маленькими детьми.
Хотя он доступен для покупки, Xeoma предлагает бесплатную версию с несколькими ограничениями (восемь камер, три модуля в цепочке). В целом, Xeoma — это простой, но всеобъемлющий вариант для наблюдения за вашим домом или работой.
3. Motion
Motion — эта бесплатная программа определяет, изменилась ли основная часть изображения из видеосигнала. Написанный на C, Motion был создан специально для дистрибутивов Linux с интерфейсом video4linux.
Несмотря на то, что видео сохраняется при обнаружении движения, Motion также включает настройки промежутка времени для регулярного мониторинга. Вы также можете установить движение для сохранения как видео или изображений. Он работает без головы и графический интерфейс не требуется, что делает его более компактным по сравнению с другими конкурентами программного обеспечения для наблюдения в Linux.
Вот что делает Motion таким прекрасным выбором, если вы хотите создать недорогой сетевой видеомагнитофон (или сетевой видеорегистратор) для работы на маломощных устройствах, таких как Raspberry Pi. Он будет записывать ваши изображения наблюдения или видео в цифровом виде, либо локально (на SD-карту), либо через вашу внутреннюю сеть.
Motion может не хватать функций по сравнению с другим программным обеспечением Linux NVR, но это хороший вариант, если вы ищете базовую систему камер с датчиком движения.
4. Bluecherry
Kerberos.io — еще одно бесплатное кроссплатформенное программное обеспечение NVR для Linux, совместимое практически со всеми камерами, поддерживаемыми Linux. Вы даже можете загрузить Docker-контейнер, чтобы настроить всё за считанные минуты.
Kerberos.io с поддержкой Raspbian — лучший вариант для пользователей, желающих создать систему видеонаблюдения с использованием маломощных технологий. Примечательно, что Kerberos.io также имеет чистый, современный и простой в использовании веб-интерфейс.
Если вы не хотите тратить много времени на настройку или обслуживание вашей системы, то Kerberos.io — один из лучших вариантов для вас в Linux. Хотя для некоторых функций (например, для просмотра камер удаленно) требуется облачная подписка, стоимость которой составляет менее 2 долларов в месяц.
Будьте в безопасности с Linux
Создание вашей собственной системы видеонаблюдения на основе Linux поможет защитить ваш дом и бизнес от более традиционных угроз. Они также могут сыграть свою роль в создании умного дома с другими проектами DIY.