在 Debian 上配置 Zone Minder
對於許多人來說,家庭安全是重中之重,安裝安全攝像頭系統是密切關注您財產的好方法。ZoneMinder 是一個流行的攝像頭監控解決方案,它是一個提供影片監控功能的開源軟體包。ZoneMinder 是一個功能強大的工具,可用於監控單個攝像頭或多個攝像頭,並具有運動檢測、遠端訪問等功能。
如果您使用的是 Debian,ZoneMinder 的安裝和配置過程相對簡單。在本文中,我們將介紹在 Debian 機器上啟動和執行 ZoneMinder 所需的步驟。我們將涵蓋以下主題:
安裝必要的軟體包 − 我們將安裝必要的軟體包,包括 Apache、MySQL 和 PHP。
建立資料庫 − 我們將為 ZoneMinder 建立一個 MySQL 資料庫。
安裝 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 模組。
建立資料庫
現在我們已經安裝了必要的軟體包,我們需要為 ZoneMinder 建立一個 MySQL 資料庫。在終端視窗中,以 root 使用者身份登入到 MySQL 伺服器:
sudo mysql -u root -p
系統將提示您輸入 MySQL 的 root 密碼。登入後,為 ZoneMinder 建立一個新的資料庫:
CREATE DATABASE zm;
這將建立一個名為“zm”的新資料庫。接下來,為 ZoneMinder 建立一個新的 MySQL 使用者:
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 替換為您選擇的安全密碼。
配置 Apache
ZoneMinder 還需要一個 Web 伺服器來顯示攝像頭影片和介面。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 配置中的 Alias 匹配。如果您使用了不同的路徑,請相應地更新此行。
我們快完成了!最後一步是授予 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 使用者新增到 video 組,以便它可以訪問攝像頭。最後,重新啟動 ZoneMinder 以應用更改:
sudo systemctl restart zoneminder
使用 ZoneMinder
恭喜,您已成功在 Debian 機器上配置 ZoneMinder!現在您可以開始新增攝像頭並監控您的家庭或辦公室了。
要訪問 ZoneMinder Web 介面,請開啟 Web 瀏覽器並轉到 https:///zm(假設您在同一臺機器上訪問它)。您應該會看到 ZoneMinder 的登入頁面。輸入您在安裝過程中設定的使用者名稱和密碼登入。
要新增攝像頭,請單擊介面右上角的“新增新監控器”按鈕。按照提示配置攝像頭設定並儲存監控器。
您可以透過單擊頂部導航欄中的“蒙太奇”按鈕來檢視攝像頭影片。這將顯示所有攝像頭的網格。您也可以透過單擊左側列表中的監控器名稱來單獨檢視影片。
結論
設定安全攝像頭系統可能是一項艱鉅的任務,但是使用 ZoneMinder 和 Debian,它相對簡單。按照本文中概述的步驟,您應該能夠立即在 Debian 機器上啟動和執行 ZoneMinder。設定完成後,您可以根據需要新增任意數量的攝像頭,並透過網際網路連線從任何地方進行監控。
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP