Debian 上的 Zone Minder 配置Debian 上的 Zone Minder 配置Debian 上的 Zone Minder 配置Debian 上的 Zone Minder 配置
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Debian 上的 Zone Minder 配置

家庭安全是许多人的首要任务,安装安全摄像头系统是监视您的财产的好方法。 ZoneMinder 是一种流行的摄像头监控解决方案,它是一种提供视频监控功能的开源软件包。 ZoneMinder 是一款功能强大的工具,可用于监控单个摄像机或多个摄像机,具有运动检测、远程访问等功能。

如果您使用 Debian,ZoneMinder 的安装和配置过程相对简单。在本文中,我们将完成在 Debian 计算机上启动并运行 ZoneMinder 所需的步骤。我们将涵盖以下主题 -

  • 安装必要的软件包 - 我们将安装必要的软件包,包括 Apache、MySQL 和 PHP。

  • 创建数据库 - 我们将创建一个 MySQL 数据库供 ZoneMinder 使用。

  • 安装 ZoneMinder - 我们将下载并安装 ZoneMinder 软件包。

  • 配置 Apache - 我们将配置 Apache 来为 ZoneMinder Web 界面提供服务。

  • 调整权限 - 我们将授予 Apache 访问 ZoneMinder 文件的权限。

  • 使用 ZoneMinder - 我们将向您展示如何添加摄像头并查看其源。

读完本文后,您应该已经安装了功能齐全的 ZoneMinder,可用于监控摄像机。

安装必要的包

在安装 ZoneMinder 之前,我们需要确保系统上安装了必要的软件包。在终端窗口中,运行以下命令来安装 Apache、MySQL 和 PHP -

sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php

这将安装 Apache、MySQL 和 PHP,以及连接 MySQL 所需的 PHP 模块。

创建数据库

现在我们已经安装了必要的软件包,我们需要创建一个 MySQL 数据库供 ZoneMinder 使用。在终端窗口中,以 root 用户身份登录 MySQL 服务器 -

sudo mysql -u root -p

系统将提示您输入 MySQL 的 root 密码。登录后,为 ZoneMinder 创建一个新数据库 -

CREATE DATABASE zm;

这将创建一个名为“zm”的新数据库。接下来,创建一个新的 MySQL 用户供 ZoneMinder 使用 -

CREATE USER 'zmuser'@'localhost' IDENTIFIED BY 'zmpass';

这将创建一个名为“zmuser”、密码为“zmpass”的新用户。接下来,授予新用户访问数据库的权限 -

GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost';

这将授予“zmuser”用户对“zm”数据库的所有权限。最后,退出 MySQL 提示符 -

exit

就是这样!您现在已经设置好 MySQL 数据库并准备好使用 ZoneMinder。在下一部分中,我们将安装该软件。

在 Debian 上安装 ZoneMinder

首先,您需要在 Debian 机器上安装 ZoneMinder。幸运的是,它在默认存储库中可用,因此您只需使用 apt 即可安装它 -

sudo apt update sudo apt install zoneminder

这将安装所有必要的依赖项并让 ZoneMinder 启动并运行。但是,在开始使用它之前,我们还需要配置一些东西。

配置MySQL

ZoneMinder 使用 MySQL 来存储其数据,因此我们需要为其设置数据库和用户。首先,让我们安装 MySQL -

sudo apt install mysql-server

在安装过程中,系统会提示您设置 MySQL 的 root 密码。请务必记住该密码,因为稍后您将需要它。

安装 MySQL 后,我们将为 ZoneMinder 创建一个新的数据库和用户。以 root 身份登录 MySQL 服务器 -

sudo mysql -u root -p

输入您在安装过程中设置的 root 密码。进入 MySQL shell 后,创建一个新的数据库和用户 -

CREATE DATABASE zm; GRANT ALL ON zm.* TO 'zmuser'@'localhost' IDENTIFIED BY 'zmpass'; FLUSH PRIVILEGES; EXIT;

这将创建一个名为 zm 的新数据库和一个名为 zmuser 的新用户,密码为 zmpass。确保将 zmpass 替换为您选择的安全密码。

配置阿帕奇

ZoneMinder 还需要一个网络服务器来显示摄像头源和界面。 Apache 是最常用的 Web 服务器,因此我们将在本教程中使用它。

首先,让我们安装 Apache -

sudo apt install apache2

安装 Apache 后,我们需要将其配置为与 ZoneMinder 一起使用。打开 Apache 配置文件 -

sudo nano /etc/apache2/conf-available/zoneminder.conf

将以下行添加到文件中 -

<Directory /usr/share/zoneminder>
   Options Indexes FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>

Alias /zm /usr/share/zoneminder

<Directory /var/cache/zoneminder/temp>
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>

保存并关闭文件。然后,启用新配置 -

sudo a2enconf zoneminder

最后,重新启动 Apache 以应用更改 -

sudo systemctl restart apache2

配置ZoneMinder

现在所有依赖项都已安装并配置完毕,我们可以开始配置 ZoneMinder 本身了。首先,打开 ZoneMinder 配置文件 -

sudo nano /etc/zm/zm.conf

找到以下几行 -

ZM_DB_HOST=localhost
ZM_DB_NAME=zm
ZM_DB_USER=zmuser
ZM_DB_PASS=zmpass

确保这些值与您之前创建的数据库和用户匹配。如果您使用不同的值,请相应地更新这些行。

接下来,我们将配置 ZoneMinder 以使用我们之前安装的 Web 服务器。找到以下行 -

ZM_WEBDIR=/usr/share/zoneminder

确保路径与我们之前添加到 Apache 配置中的别名匹配。如果您使用了不同的路径,请相应地更新此行。

我们快完成了!最后一步是授予 Apache 访问 ZoneMinder 文件的权限。运行以下命令 -

sudo chown -R www-data:www-data /usr/share/zoneminder/
sudo chmod -R 740 /usr/share/zoneminder/
sudo adduser www-data video

这会将 ZoneMinder 文件的所有者和权限更改为 Apache 用户 (www-data),并将 www-data 用户添加到视频组,以便其可以访问摄像机。 最后,重新启动 ZoneMinder 以应用更改 -

sudo systemctl restart zoneminder

使用ZoneMinder

恭喜,您已经在 Debian 机器上成功配置了 ZoneMinder!现在您可以开始添加摄像头并监控您的家庭或办公室。

要访问 ZoneMinder Web 界面,请打开 Web 浏览器并转至 http://localhost/zm(假设您在同一台计算机上访问它)。您应该会看到 ZoneMinder 的登录页面。输入您在安装时设置的用户名和密码进行登录。

要添加摄像机,请单击界面右上角的“添加新监视器”按钮。按照提示配置相机设置并保存监视器。

您可以通过单击顶部导航栏中的“蒙太奇”按钮来查看摄像机源。这将显示所有相机的网格。您还可以通过单击左侧列表中的监视器名称来单独查看源。

结论

设置安全摄像头系统可能是一项艰巨的任务,但使用 ZoneMinder 和 Debian,一切就相对简单了。通过遵循本文中概述的步骤,您应该能够立即在 Debian 计算机上启动并运行 ZoneMinder。设置完成后,您可以根据需要添加任意数量的摄像机,并通过互联网连接从任何地方监控它们。

©2015-2025 艾丽卡 support@alaica.com