Видеонаблюдение

Установка и настройка Shinobi CE: руководство

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

Что такое Shinobi CE?

Shinobi CE (Community Edition) — это версия популярной платформы видеонаблюдения с поддержкой IP-камер.
Она бесплатна, масштабируема и предоставляет все базовые функции для организации системы наблюдения.
Подробнее узнать о программе можно на официальном сайте Shinobi.

Шаг 1: Установка Shinobi CE

1.1 Требования к серверу

Перед установкой убедитесь, что ваш сервер соответствует минимальным требованиям:

  • Операционная система: Ubuntu 20.04 или выше.
  • Минимум 4 ГБ ОЗУ.
  • Доступ к интернету для загрузки пакетов.

1.2 Установка необходимых компонентов

Для работы Shinobi CE требуется Node.js, MariaDB и FFmpeg. Установим их:

sudo apt update && sudo apt upgrade -y
sudo apt install -y nodejs npm mariadb-server ffmpeg

1.3 Загрузка и установка Shinobi

Скачайте исходный код Shinobi CE с GitHub:

git clone https://gitlab.com/Shinobi-Systems/Shinobi.git
cd Shinobi
npm install

Запустите скрипт для настройки базы данных:

sudo chmod +x INSTALL/ubuntu.sh
sudo ./INSTALL/ubuntu.sh

Шаг 2: Настройка Shinobi CE

2.1 Настройка базы данных

Во время установки будет предложено создать пользователя и базу данных MariaDB. Запомните эти данные — они понадобятся для конфигурации Shinobi.

2.2 Конфигурация Shinobi

Откройте файл конфигурации:

nano conf.json

Укажите данные для подключения к базе данных:

{
  "db": {
    "host": "localhost",
    "user": "shinobi",
    "password": "ваш_пароль",
    "database": "shinobi"
  }
}

Шаг 3: Запуск Shinobi

Для запуска используйте команду:

node camera.js

Shinobi будет доступен в браузере по адресу http://<ваш_сервер>:8080.

Возможные проблемы

1. Отсутствие подключения к базе данных

Проверьте правильность данных в файле conf.json и статус службы MariaDB:

sudo systemctl status mariadb

2. Ошибки при установке npm-пакетов

Попробуйте очистить кеш npm и установить пакеты заново:

npm cache clean --force
npm install

Заключение

Установка и настройка Shinobi CE — это простой способ организовать систему видеонаблюдения.
Вы можете масштабировать ее под свои нужды, добавляя камеры и серверы.
Если возникнут вопросы, загляните в документацию Shinobi.