Skip to main content

reComputer上でZoneminderを使用する

はじめに

Zoneminderは、セキュリティカメラの監視と管理を可能にするオープンソースのビデオ監視ソフトウェアです。IPカメラ、USBウェブカメラ、アナログカメラなど、さまざまなタイプのカメラをサポートしています。Zoneminderは、動体検知、ビデオ録画、アラーム通知、Webインターフェースを通じたリモート表示などの機能を提供します。高度にカスタマイズ可能で、個人用と業務用の両方の監視ニーズに適しています。さらに、オープンソースであるため、無料で使用でき、さまざまなセットアップに適応できます。

前提条件

ハードウェア要件

reComputer R1125reComputer AI R2130reComputer AI Industrial R2145
reComputer Industrial R20xxreComputer Industrial R21xx

Zoneminderのダウンロード

システムの更新

以下のコマンドを実行します。

sudo apt update
sudo apt upgrade -y

MariaDBのインストールと初期データベース設定

以下のコマンドを実行します。

sudo apt install apache2 mariadb-server

rootユーザーに切り替えて、データベースとデータベースユーザーを作成します。

sudo su
mariadb
CREATE DATABASE zm;
CREATE USER zmuser@localhost IDENTIFIED BY 'zmpass';
GRANT ALL ON zm.* TO zmuser@localhost;
FLUSH PRIVILEGES;
exit;
exit

pir

デフォルトでMariaDBはunix socket authenticationを使用するため、rootユーザーのパスワードは不要です(root MariaDBユーザーアクセスはローカルのroot Linuxユーザーのみ利用可能)。必要に応じて、mariadb-secure-installationを実行してroot MariaDBパスワードを設定(およびその他のセキュリティ調整を適用)できます。

Zoneminderのインストール

デフォルトでDebianはDebian(stable)で公開されているバージョンをインストールします。ただし、backportsを使用することでより新しいバージョンが利用できる場合があります。この記事の執筆時点では、bookworm(stable)はv.1.36.33を提供しています。

bookworm stableのバージョンをインストールするには、以下のコマンドを実行するだけです。

sudo apt install zoneminder

代わりにbackportsを使用してより新しいバージョンをインストールしたい場合は、以下のコマンドを実行します。最初の行でこのbookworm-backportsリポジトリを追加します。backportsリポジトリはデフォルトで無効になっているため、2行目でzoneminderのbackportバージョンが必要であることを明示的に指定します。

sudo bash -c "echo 'deb http://deb.debian.org/debian bookworm-backports main contrib' >> /etc/apt/sources.list"
sudo apt update
sudo apt -t bookworm-backports install zoneminder

pir

Zoneminderの設定

データベースの設定

以下のコマンドを実行し、パスワードとしてzmpassを使用します。

mariadb -u zmuser -p zm < /usr/share/zoneminder/db/zm_create.sql

zm.confの権限設定

zoneminderが設定ファイルを読み取れるようにするため、以下のコマンドを実行します。

sudo chgrp -c www-data /etc/zm/zm.conf

Apache設定の調整

sudo a2enconf zoneminder
sudo a2enmod cgi
sudo systemctl reload apache2.service
sudo systemctl restart zoneminder.service
sudo systemctl status zoneminder.service
sudo systemctl enable zoneminder.service

zoneminder.serviceがアクティブでエラーがない場合、http://yourhostname/zmでzoneminderにアクセスできるはずです。

Zoneminderの設定

zoneminderにビデオソースを追加します。

pir

結果

すべてを設定すると、現在のカメラからのライブフィードを表示でき、動きが検出されると録画されます。

pir

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!弊社製品での体験を可能な限りスムーズにするため、さまざまなサポートを提供しています。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャネルを提供しています。

Loading Comments...