在reComputer上使用Zoneminder
介绍
Zoneminder 是一个开源视频监控软件,允许您监控和管理安全摄像头。它支持各种类型的摄像头,包括IP摄像头、USB网络摄像头和模拟摄像头。ZoneMinder提供运动检测、视频录制、报警通知和通过Web界面远程查看等功能。它高度可定制,适用于个人和专业监控需求。此外,作为开源软件,它免费使用,可以适应不同的设置。
先决条件
硬件要求
reComputer R1125 | reComputer AI R2130 | reComputer AI Industrial R2145 |
---|---|---|
![]() | ![]() | ![]() |
下载Zoneminder
更新系统
运行以下命令。
sudo apt update
sudo apt upgrade -y
安装 MariaDB 并进行初始数据库配置
Run the following commands.
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
默认情况下,MariaDB 使用 unix socket 认证,因此不需要 root 用户密码(root MariaDB 用户访问权限仅对本地 root Linux 用户可用)。如果您希望,可以通过运行 mariadb-secure-installation 来设置 root MariaDB 密码(并应用其他安全调整)。
安装 Zoneminder
默认情况下,Debian 将安装在 Debian(稳定版)中发布的版本。但是,通过使用 backports 可能会有更新的版本。在撰写本文时,bookworm(稳定版)附带的是 v.1.36.33。
要安装 bookworm 稳定版中的版本,只需运行以下命令。
sudo apt install zoneminder
如果您更愿意使用 backports 安装较新版本,请运行以下命令。第一行将添加 bookworm-backports 仓库。backports 仓库默认是停用的,所以第二行我们明确声明我们需要 zoneminder 的 backported 版本。
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
配置 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
Tweak Apache configuration
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。
结果
一旦我们配置好所有内容,我们就可以查看当前摄像头的实时画面,当检测到运动时,它将被记录下来。
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。