2019年12月7日土曜日

NVRシステム「Shinobi」インストール

NVRの選定

非公式modで動作させているIPカメラ’スマモッチャー’の管理・録画をしてみたくなりました。
RapberryPiに’NVR’のシステムを構築すると実現できると考え、OSSでは老方的な「ZoneMinder」をインストールしてみましたが、期待通りに動作しませんでした。
無事インストールできたかに見えたのですが、ネットワーク上のIPカメラを見つけられないという状態です。

代わりになるOSSのNVRシステムを探してみたところ「Shinobi」というシステムを見つけました。日本的な名称ですが外国人が作者(Narutoファンらしい)のようで、日本語の情報が見当たりません。しかし導入は簡単そうなので手探りでインストールしてみました。

「Shinobi」について

参考:https://shinobi.video/

オープンソースなNVR(Network Video Recorder)システムです。
OSSなNVRシステムというと、「ZoneMinder」が以前からありますが、これを強く意識していて、スペック等で上回っていることをサイトで強調されています。
個人的には、デザインが比較的今風でとっつきやすいイメージです。
ただし、新しいだけあって情報があまり見当たらない点が不安なところです。


ライセンスについて

参考:https://shinobi.video/pro

「Comunity Edition(Shinobi CE)」と「Pro Edition(Shinobi Pro)」の2種類あります。
「CE」は’GPL v3’ライセンスで無料で使用できます。「Pro」もオープンソースで、非商用利用であれば無料で使用できるようです。月額のライセンス契約を結ぶとサポートを受けられるようです。
気軽に利用できる「CE」を使用したいと思います。

「Shinobi」のインストール

参考:https://shinobi.video/docs/start

インストールするには’GitLab’がら専用スクリプトをダウンロードしてインストールするだけのようです。途中、対話型の設定入力が必要になります。

今回は、RaspberryPiのLXDコンテナにShinobiをインストールします。

1.ラズパイにSSH接続

ssh pi@raspberrypi.local


2.LXDコンテナ作成と接続

lxc launch ubuntu:18.04 nvr-sv
lxc exec nvr-sv bash
apt update
apt upgrade


3.インストーラのダウンロードと実行

インストールスクリプトのダウンロード
wget https://gitlab.com/Shinobi-Systems/Shinobi-Installer/raw/master/shinobi-install.sh


インストールスクリプトに実行権限の付与
chmod +x shinobi-install.sh


インストーラの実行
./shinobi-install.sh


4.インストールの設定

インストールプロセスの過程で設定内容について質問してくるので回答します。

---------------------------------------------
Install Location for Shinobi
*Note : Default install location is /home
Do you want to install a custom location for Shinobi?
(y)es or (N)o? Default : N
標準のインストール先の「/home」を変更するか訊ねてきます。 デフォルト設定のまま変更しないので「N」を入力しました。


*--------------------**---------------------*
Install Shinobi CE or Shinobi Pro?
---------------------------------------------
*Note : Shinobi Pro is free for personal use.
*Learn more at http://shinobi.video/pro
---------------------------------------------
(C)E or (P)ro? Default : Pro
C
インストールしたいエディションを訊ねてきます。 「Comunity Edition」を使用したいので「C」を入力しました。


*-----------------------------------*
Shinobi Installer
========
Select your OS
If your OS is not on the list please refer to the docs.
========
1. Ubuntu
2. CentOS
3. MacOS
4. FreeBSD
5. OpenSUSE
========
1
インストール先のOSを訊ねてきます。 LXDコンテナのUbuntu18.04にインストールするので「1」を選択しました。


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)
データベースに「SQLite3」と「MariaDB」のどちらを使用するか訊ねられます。 デフォルトのMariaDBを選ぶためEnterキーを押しました。


Shinobi - Do you want to Install MariaDB? Choose No if you already have it.
(y)es or (N)o
y
MariaDBを新規でインストールするか、すでにあるものを使用するのか訊ねられます。 MariaDBは入っていないので、新規インストールの「y」を選択しました。


Shinobi - Installing MariaDB
Password for root SQL user, If you are installing SQL now then you may put anything:
pass-hogehoge
MariaDBのrootユーザーのパスワード設定を求められます。適当にパスワードを入力しておきました。確認の入力は無く、一度しか入力できません。 忘れては困るので入力した文字の写メを撮っておきました。


Shinobi - Database Installation
(y)es or (N)o
y
Shinobi用のデータベースを作成するか訊ねられるので「y」を選択しました。


Shinobi - Start Shinobi and set to start on boot?
(y)es or (N)o
OS起動時に「Shinobi」も自動起動するか訊ねられるので「y」を選択しました。
インストール設定に必要な入力操作箇所は以上となります。


=====================================
||=====   Install Completed   =====||
=====================================
|| Login with the Superuser and create a new user!!
||===================================
|| Open http://192.168.1.234:8080/super in your web browser.
||===================================
|| Default Superuser : admin@shinobi.video
|| Default Password : admin
=====================================
インストールプロセスが終了すると最後にアクセス先のURL、デフォルトのスーパーユーザー名とパスワードが表示されます。 初期設定はブラウザ画面にて行います。
インストールには6時間以上かかりました。「Raspberry Pi2 ModelB」の性能によるものと、ネット回線が遅いせいと思われます。

0 件のコメント:

コメントを投稿