Шаг №1: Через собственный скрипт произвожу преднастройку образа. (Использую образ: ubuntu-18.04.2-server-amd64.iso) Для справки, скрипт мой локальный и получить к нему из вне (дом, работа и т.д) не представляется возможным. Почему об этом говорю, т. к. ко мне в личку (Telegram: @aka_ekzorchik) постучался один человек и упомянул, что он уже неделю как пытается подключиться (и через VPN, и с других мест) и все безрезультатно. Человек не разбирается в Ubuntu системах, а просто повторяет что написано у меня на блоге. Ну это его если честно проблемы. Что есть Shinobi — это как я считаю навороченный аналог сервис для домашнего видеонаблюдения motioneye. Интерфейс насыщен разнообразными настройками и работа самого сервиса во много раз быстрее через MotionEye.

ekzorchik@srv-bionic:~$ hg clone --insecure https://ekzorchik@172.35.35.8/hg/dproject

ekzorchik@srv-bionic:~$ sudo ./dproject/default

Restart services during package upgrades without asking? Yes

Шаг №2: Скачиваю инсталляционный скрипт shinobi в систему Ubuntu 18.04 Server amd64:

ekzorchik@srv-bionic:~$ wget https://raw.githubusercontent.com/ShinobiCCTV/Shinobi-Installer/master/shinobi-install.sh

можно проводить установку через него или по-другому, о том как это в опять же в шагах, см. ниже.

Шаг №3: Произвожу установку в систему необходимых пакетов перед последующим запуском инсталляционного скрипта:

ekzorchik@srv-bionic:~$ apt-cache show ffmpeg | grep Version
Version: 7:3.4.6-0ubuntu0.18.04.1

Version: 7:3.4.2-2

ekzorchik@srv-bionic:~$ sudo apt-get install -y dos2unix ffmpeg git x264 x265

ekzorchik@srv-bionic:~$ git clone https://gitlab.com/Shinobi-Systems/Shinobi.git Shinobi

ekzorchik@srv-bionic:~$ cd Shinobi/

ekzorchik@srv-bionic:~/Shinobi$ chmod +x INSTALL/ubuntu.sh

Шаг №4: Переделал скрипт установки под себя и сохранил к себе:

копирую свой tips_ubuntu_18_04_shinobi_script_v1 в каталог Install и запускаю:

ekzorchik@srv-bionic:~/Shinobi$ hg clone --insecure https://ekzorchik@172.35.35.8/hg/shinobi/

ekzorchik@srv-bionic:~/Shinobi$ cp shinobi/ubuntu INSTALL/ubuntu.sh

ekzorchik@srv-bionic:~/Shinobi$ chmod +x INSTALL/ubuntu.sh

ekzorchik@srv-bionic:~/Shinobi$ sudo ./INSTALL/ubuntu.sh

В процессе устанавливается Node 8

Shinobi - Do you want to use MariaDB or SQLite3?

SQLite3 is better for small installs

MariaDB (MySQL) is better for large installs

(S)QLite3 or (M)ariaDB?

Press [ENTER] for default (MariaDB) Enter

Shinobi - Do you want to Install MariaDB? Choose No if you already have it.

(y)es or (N)o: нажимаю клавишу «y»

Password for root SQL user, If you are installing SQL now then you may put anything: указываю пароль (мой собственный, тестовый) 712mbddr@

Shinobi - Database Installation

(y)es or (N)o нажимаю клавишу «y»

Shinobi - Start Shinobi and set to start on boot?

(y)es or (N)o нажимаю клавишу «y»

=====================================

||===== Install Completed =====||

=====================================

|| Login with the Superuser and create a new user!!

||===================================

|| Open http://172.33.33.6:8080/super in your web browser.

||===================================

|| Default Superuser : admin@shinobi.video

|| Default Password : admin

=====================================

=====================================

ekzorchik@srv-bionic:~/Shinobi$

Шаг №5: Теперь запускаю браузер и в строке адреса указываю URL вида: http://172.33.33.6:8080/super, авторизуюсь использую дефолтные аутентификационные данные:

  • Default username: admin@shinobi.video
  • Default password: admin
  • Профиль авторизации: Superuser

и нажимаю Login

Авторизуюсь в главной панели Shinobi

и попадаю в центр администрирования где создаю учетную запись, кликнув по «Add account»

Создаю пользовательский аккаунт сервиса Shinobi

где через мастер создаю учетную запись:

  • Email: ekzorchik@ekzorchik.ru
  • Group key: оставляю по дефолту, после можно будет указать
  • Password: 712mbddr@
  • Password Again: 712mbddr@
  • 2-Factor Authentication (Email): No
  • Max Storage Amount: оставляю по дефолту, после можно будет указать
  • Number of Days to keep Video: оставляю по дефолту, после можно будет указать
  • Number of Days to keep Events: оставляю по дефолту, после можно будет указать
  • Number of Days to keep Logs: оставляю по дефолту, после можно будет указать
  • Max Number of Cameras: оставляю по дефолту, после можно будет указать
  • Permissions: All Privileges

и нажимаю Save, получаю созданный аккаунт:

Пользовательский аккаунт успешно создан

Шаг №6: После открываю новую вкладку в браузере и открываю URL вида: http://IP&DNS:8080

Авторизуюсь через созданную учетную запись ekzorchik@ekzorchik.ru

Но может так случиться, что почему-то вход не отработает и будет надпись вида: «You have failed to login too many times. You must wait 15 minutes before trying again.» — это значит Вы не передвинули переключатель напротив типа входа Dashboard, изменив его положение, как на скриншоте выше вход будет осуществлен.
И вот главный экран возможностей и если добавить камеры они буду здесь

Вот он главный экран настройки домашнего видеонаблюдения через Shinobi

 

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