Сервер видеонаблюдения своими руками на linux

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 адресу и порту:

Читайте также:  Cmake x86 64 linux gnu

Водим пароль который тут представлен в виде 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

Источник

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 поднимаем сервер видеонаблюдение на Linux 1

Итак, приступим, для установки Shinobi на сервер первым делом необходимо перейти в режим суперпользователя, вводим команду “sudo su”, в Debian для этого выполняем команду “su -“:

После чего начнем установку, скачиваем установочный скрипт командой:

Shinobi поднимаем сервер видеонаблюдение на Linux 2

В процессе установки вам будут заданы некоторые вопросы, на которые отвечаем да (y) или нет (n), на этом этапе отвечаем да, вписав букву – y, после чего нажимаем Enter:

Shinobi поднимаем сервер видеонаблюдение на Linux 3

На следующем этапе установки выбираем операционную систему, так как мы устанавливаем на Ubuntu, выбираем пункт: Ubuntu – Fast and Touchless, как самый оптимальный. Вписываем цифру данного пункта и продолжаем установку:

Shinobi поднимаем сервер видеонаблюдение на Linux 4

Далее система установки спросит, отключить IPv6, рекомендуется отключить, так как заявлено, что IPv6 может привести к сбою, соответственно, отвечаем да указав букву “y”:

Shinobi поднимаем сервер видеонаблюдение на Linux 5

После некоторого времени, Shinobi будет установлены и выдаст вам информацию о доступных способах подключения и пароль с логином для дальнейшей настройки:

Shinobi поднимаем сервер видеонаблюдение на Linux 6

Пароль и логин стандартный и используется только для первоначальной настройки. Переходим по указанному IP адресу и порту:

Водим пароль который тут представлен в виде email адреса и логин, нажимаем на кнопку “Login”, после чего попадаем в админку, где предстоит настроить дальнейший доступ. Остальные поля оставляем по умолчанию (Landing Page, Authenticate):

Читайте также:  Линукс как правильно говорить

Shinobi поднимаем сервер видеонаблюдение на Linux 7 1

Создание учетной записи

Теперь необходимо создать свою учетную запись, под которой и будем работать с сервером видеонаблюдения. Чтобы ее создать, нажимаем на кнопку “+Add”:

Shinobi поднимаем сервер видеонаблюдение на Linux 8

В открывшейся вкладке нас интересуют всего три поля, первое – Email, второе – Password и третье – Password Again. Заполняем их, введя в первом поле наш email адрес, а в двух остальных вводим пароль для дальнейшего доступа к админке:

Shinobi поднимаем сервер видеонаблюдение на Linux 9

Прокручиваем вкладку вниз и нажимаем на кнопку “Save”:

Shinobi поднимаем сервер видеонаблюдение на Linux 10

Выходим, что бы зайти уже под созданной нашей учетной записью, выйти можно нажав на надпись “Shinobi : Super User” в верхнем углу. После чего вводим данные от нашей учетной записи и попадаем в админку. Теперь давайте настроим язык самой админки, чтобы легче было с ней работать. В левой части админки находим пункт “Accaunt Settings” и щелкаем на нем, затем проматываем до пункта “Dashboard Language” и выбираем язык который нам нужен:

Shinobi поднимаем сервер видеонаблюдение на Linux 11

В правом углу внизу имеется кнопка “Save”, нажимаем на нее и сохраняем выбранные настройки. Затем перезагрузим страницу и язык интерфейса поменяется на выбранный вами ранее язык:

Shinobi поднимаем сервер видеонаблюдение на Linux 12

Заключение

Теперь можно добавлять видеокамеры, настраивать их и производить дальнейшие действия с Shinobi для достижения конечных результатов которые вы преследуете. Shinobi работает со многими камерами, которые имеют соответствующие протоколы. В работе вопросов к серверу Shinobi не возникало, правда, тестировался он не долго и всего с одной камерой.

Что касается RTSP потоков, через которые вы можете подключать камеры к Shinobi, то тут все зависит от самой камеры. Так как ссылки на RTSP у всех камер немного отличаются, некоторые ссылки вы можете посмотреть в статье про установку MotionEye. С MotionEye работаю довольно давно, работает отлично, видео с камер пишется без проблем, весь необходимый функционал в нем также присутствует. В общем, можете рассмотреть MotionEye как отличную альтернативу Shinobi, а затем определиться что вам больше нравится.

Для получения дополнительной информации о Shinobi вы можете посетить официальный сайт проекта.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

С уважением, редакция журнала Cyber-X

Источник

Оцените статью
Adblock
detector