「Shinobi」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(序文を同期)
12行目: 12行目:
 
== インストール ==
 
== インストール ==
   
{{AUR|shinobi-git}} {{AUR|ffmpeg-shinobi}} を[[インストール]]します。Arch ARM のユーザはこの 2 つのパッケージが公式リポジトリで提供れてるので、pacman でインストールできます
+
{{AUR|shinobi-git}} [[インストール]] て下さい。
   
  +
{{Note|Shinobi は root としてではなく非特権ユーザーとして実行されます。これは、アップストリームが {{ic|node}} の実行を期待する方法です。その結果、いくつかの制限が課せられます:
{{Warning|{{pkg|ffmpeg}} で代用することも可能ですが、CPU がサチることが知られているので、前述の AUR 版の使用を強くお勧めします。}}
 
   
  +
# WebUI からのプラグインのインストールは機能しません。必要な場合は、root としてサーバーを手動で起動して下さい。
{{Note|Shinobi will be running as a non-privileged user not as root which is how upstream expects {{ic|node}} to run. A few limitation are imposed as a result:
 
  +
# {{ic|pm2}} が使用されていないため、WebUI からの再起動機能は機能しません。
# Installation of plugins from the webUI will not work. Manually start the server as root if these are needed.
 
  +
# root のみが実行できるため、1000 未満のポートへのバインドは機能しません。これは、FTP または SMTP を使用してモーション/オブジェクト検出を受信する場合にのみ関係します。いくつかの回避策オプションについては、[[#カメラ内からの動き/物体検出]] を参照してください。}}
# The restart feature from the webUI will not work since {{ic|pm2}} is not being used.
 
# Binding to ports <1000 will not work, as only root can do so. This is only relevant if using FTP or SMTP to receive motion/object detection. See [[Shinobi#Motion/object_detection_from_within_the_camera]] for a several work around options.}}
 
   
 
== Setup ==
 
== Setup ==

2024年3月26日 (火) 22:14時点における版

関連記事

Shinobi は Node.js で記述された最新のオープンソース NVR(Network Video Recorder) です。個人または教育のための使用であれば、Pro バージョンの使用にライセンスキーは必要ありません。商用目的の使用の場合は、このページを参照してください。

ノート: h.265 をサポートするカメラは、Shinobi ダッシュボードのブラウザでは表示できません。録画(ビデオのコピー)は引き続き機能しますが、ブラウザを使用して表示することはできません。モバイルアプリを使って、これらのストリームを表示できます。

インストール

shinobi-gitAURインストール して下さい。

ノート: Shinobi は root としてではなく非特権ユーザーとして実行されます。これは、アップストリームが node の実行を期待する方法です。その結果、いくつかの制限が課せられます:
  1. WebUI からのプラグインのインストールは機能しません。必要な場合は、root としてサーバーを手動で起動して下さい。
  2. pm2 が使用されていないため、WebUI からの再起動機能は機能しません。
  3. root のみが実行できるため、1000 未満のポートへのバインドは機能しません。これは、FTP または SMTP を使用してモーション/オブジェクト検出を受信する場合にのみ関係します。いくつかの回避策オプションについては、#カメラ内からの動き/物体検出 を参照してください。

Setup

Install and set up the MariaDB server

Refer to MariaDB#Installation for initial setup, then to create a database for Shinobi, use the following commands:

$ mysql -u root -p
   <<enter the mariadb root password assigned in the first step>>
MariaDB [(none)]> CREATE DATABASE ccio; flush privileges; \q

Setup Shinobi

Create the user and setup database framework: First substitute 127.0.0.1 with the LAN IP address of the server. For example, if this is 192.168.9.100:

$ sed 's/127.0.0.1/192.168.9.100/g' < /usr/share/shinobi/sql/user.sql > /tmp/user.sql
# mysql < /tmp/user.sql
# mysql ccio < /usr/share/shinobi/sql/framework.sql

Next, edit /etc/shinobi/conf.json changing both instances of 127.0.0.1 to match the actual IP address of the server.

Optionally setup the mail section accordingly as well as replacing the cron key with something random as indicated in the comments.

Optionally change the the super admin password by editing /etc/shinobi/super.json and replacing the value for "pass" with an md5sum hashed password. Generate one like this:

echo -n PASSWORD | md5sum

Start and Enable shinobi. Browse to http://192.168.9.100:8080/super to perform initial setup including creating a user/users. See the official configure guide for a walk-through. Once finished, browse to http://192.168.9.100:8080 and log in as the non-admin user.

Android and iOS apps

Shinobi Mobile Apps for both Android and iOS are available though this public test.

Resources