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.