Fi sori ẹrọ ZoneMinder - Sọfitiwia iwoye Fidio lori Debian 9


Boya o wa ni ile tabi ile-iṣẹ, aabo ara jẹ igbagbogbo paati ipilẹ ti gbogbo eto imulo aabo ti o ka gbogbo. Lilo awọn kamẹra aabo ṣọ lati jẹ okuta igun kan ti ojutu ibojuwo aabo ti ara.

Ọkan ninu awọn italaya nla julọ pẹlu awọn kamẹra duro lati jẹ iṣakoso ati ifipamọ awọn ifunni fidio/awọn aworan. Ọkan ninu awọn solusan orisun ṣiṣii ti o mọ julọ fun ifọrọhan iṣẹ yii ni Oluṣakoso Agbegbe.

Minder Zone ṣafihan awọn olumulo pẹlu nọmba nla ti awọn solusan fun ibojuwo, ṣakoso, ati itupalẹ awọn ifunni fidio lati awọn kamẹra aabo. Diẹ ninu awọn ifojusi ti Minder Zone ni:

  • Ọfẹ, Orisun ṣiṣi ati mimuṣe igbagbogbo.
  • Nṣiṣẹ pẹlu ọpọlọpọ awọn kamẹra IP (paapaa awọn ti o ni iṣẹ pataki bi PTZ, iran alẹ, ati awọn ipinnu 4k).
  • console iṣakoso orisun wẹẹbu.
  • Awọn ohun elo Android ati iOS fun ibojuwo lati ibikibi.

Lati wo awọn ẹya diẹ sii ti Minder Zone jọwọ ṣabẹwo si oju-ile ile iṣẹ akanṣe ni: https://zoneminder.com/features/

Nkan yii yoo bo fifi sori ẹrọ ti Minder Zone lori Debian 9 Stretch ati nkan miiran yoo bo iṣeto ti Agbegbe Minder lati ṣe atẹle awọn ifunni kamẹra aabo.

Lakoko ti eyi jẹ simplification ti ọpọlọpọ awọn fifi sori ẹrọ kamẹra IP, awọn imọran yoo tun ṣiṣẹ ni idaniloju pe awọn kamẹra ni isopọ nẹtiwọọki si olupin Minder Zone.

Nkan yii yoo ro pe oluka tẹlẹ ti ni ipilẹ ipilẹ ti o kere ju ti Debian 9 Na isan ati ṣiṣe. Fifi sori igboro pẹlu Asopọmọra SSH ni gbogbo nkan ti o gba.

A ko nilo agbegbe ayaworan lori olupin nitori ohun gbogbo yoo wa nipasẹ olupin ayelujara Apache si awọn alabara ti n ṣopọ si wiwo wẹẹbu Zone Minder.

Jọwọ wo nkan yii lori Tecmint fun fifi Debian 9 sori ẹrọ: https://linux-console.net/installation-of-debian-9-minimal-server/.

Niwọn igba ti Minder Zone yoo ṣee ṣe fifipamọ ọpọlọpọ ti fidio/awọn aworan, awọn paati nla julọ ti o ṣe pataki fun olupin yii yoo jẹ nẹtiwọọki ati agbara ipamọ. Awọn ohun miiran lati ṣe akiyesi ni nọmba awọn kamẹra, didara awọn aworan/fidio ti a firanṣẹ si olupin, nọmba awọn olumulo ti o sopọ si eto Minder Zone, ati wiwo awọn ṣiṣan laaye nipasẹ eto Minder Zone.

Pataki: olupin ti o nlo ninu itọsọna yii, lakoko ti atijọ, kii ṣe eto olumulo olumulo ile. Jọwọ rii daju lati ṣayẹwo daradara awọn ibeere lilo ṣaaju ṣeto eto Minder Zone.

Nkan wiki Agbegbe Minder fun Awọn alaye lẹkunrẹrẹ: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x Dual core CPU’s)
  • Ramu: 18 GB
  • 1 x 1Gbps awọn isopọ nẹtiwọọki fun awọn kamẹra IP
  • 1 x 1Gbps asopọ nẹtiwọọki fun iṣakoso
  • Ibi-ipamọ Agbegbe: 4 x 72GB ni RAID 10 (OS nikan; Awọn aworan ZM/fidio yoo gbejade nigbamii)
  • 1 x 1.2 TB HP MSA20 (Ibi ipamọ ti Awọn aworan/Awọn fidio)

Fifi sori ẹrọ ti Minder Zone

Fifi sori ẹrọ ti Minder Zone jẹ titọ siwaju pupọ ati dawọle gbongbo tabi iraye si sudo lori olupin pato ti a ti fi Minder Zone sii.

Debian Stretch ko ni Minder Zone 1.30.4 ninu awọn ibi ipamọ nipasẹ aiyipada. Ni Oriire ẹya tuntun ti Minder Zone wa ni Debian Stretch backport.

Lati mu awọn iwe irin-ajo ṣiṣẹ ni fifi sori ẹrọ mimọ ti Debian, fun ni aṣẹ wọnyi:

# echo -e “\n\rdeb http://ftp.debian.org/debian stretch-backports main” >> /etc/apt/sources.list

Lọgan ti a ti muu iwe afẹyinti ranṣẹ, eto naa yoo ni ọpọlọpọ awọn imudojuiwọn ti yoo nilo lati ṣẹlẹ. Ṣiṣe awọn ofin wọnyi lati ṣe imudojuiwọn awọn idii ni igbaradi fun iyoku nkan yii.

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

Igbesẹ akọkọ fun fifi sori ẹrọ ati iṣeto ti Minder Zone ni lati fi awọn igbẹkẹle ti o nilo sii pẹlu awọn ofin wọnyi:

# apt-get install php mariadb-server php-mysql libapache2-mod-php7.0 php7.0-gd zoneminder

Lakoko ilana fifi sori ẹrọ yii, fifi sori ẹrọ olupin MariaDB le tọ olumulo lọwọ lati tunto ọrọigbaniwọle gbongbo kan fun ibi ipamọ data, ** MAA ṢE ṢAGBASỌ PASSWORD YII **.

Lọgan ti fifi sori ẹrọ ba pari, o daba ni iyanju pe aaye data wa ni aabo ni lilo pipaṣẹ wọnyi:

# mysql_secure_installation

Ofin ti o wa loke le tọ fun ọrọigbaniwọle gbongbo ti a ṣẹda lakoko fifi sori ẹrọ MariaDB akọkọ ati lẹhinna yoo beere lọwọ olumulo ọpọlọpọ awọn ibeere aabo nipa didena olumulo idanwo kan, buwolu wọle latọna jijin si ibi ipamọ data, ati yiyọ awọn apoti isura data idanwo. O jẹ ailewu ati daba pe ‘Bẹẹni’ jẹ idahun si gbogbo awọn ibeere wọnyi.

Bayi aaye data nilo lati wa ni imurasilẹ ati olumulo Olumulo Agbegbe fun ibi ipamọ data. Apakan Minder Zone n pese apẹrẹ pataki fun gbigbe wọle. Akowọle wọle yoo ṣẹda olumulo 'zmuser', ibi ipamọ data 'zm', ati seto ọrọigbaniwọle aiyipada lori eto * Wo isalẹ lori bii o ṣe le yipada * yii.

Awọn ofin wọnyi yoo tọ olumulo lọwọ fun ọrọ igbaniwọle olumulo olumulo data MariaDB.

# mariadb -u root -p < /usr/share/zoneminder/db/zm_create.sql
# mariadb -u root -p -e "grant all on zm.* to ‘zmuser’@localhost identified by ‘zmpass’;"

A nilo apakan yii nikan ti olumulo ba fẹ yipada olumulo/ọrọigbaniwọle aiyipada fun ibi ipamọ data! O le jẹ wuni lati yi orukọ ibi ipamọ data pada, orukọ olumulo, tabi ọrọ igbaniwọle fun ibi ipamọ data.

Fun apẹẹrẹ, sọ pe abojuto fẹ lati lo oriṣiriṣi olumulo/apapọ ọrọ igbaniwọle:

User: zm_user_changed
Password: zmpass-test

Eyi yoo yi aṣẹ olumulo MariaDB loke pada si:

# mariadb -u root -p -e "grant all on zm.* to ‘zm_user_changed’@localhost identified by ‘zmpass-test’;"

Nipa ṣiṣe eyi botilẹjẹpe, Minder Zone yoo nilo lati ni akiyesi nipa ibi ipamọ data ti a yipada ati orukọ olumulo. Ṣe awọn ayipada to dara ni faili iṣeto ZM ni '/etc/zm/zm.conf'.

Wa ki o yi awọn ila wọnyi pada:

  • ZM_DB_USER = zmuser ← Yi ‘zmuser’ pada si olumulo tuntun ti o wa loke. ‘Zm_user_changed’
  • ZM_DB_PASS = zmpass ← Yi ‘zmpass’ pada si ọrọ igbaniwọle titun ti a lo loke. ‘Zmpass-idanwo’

Igbese ti n tẹle ni lati ṣatunṣe nini ti faili iṣeto Minder Zone ki o le ka nipasẹ olumulo afun (www-data) nipa lilo pipaṣẹ atẹle:

# chgrp www-data /etc/zm/zm.conf

Olumulo www-data tun nilo lati jẹ apakan ti ẹgbẹ 'fidio' lori eto yii. Lati ṣe eyi o yẹ ki a lo aṣẹ atẹle:

# usermod -aG video www-data

O tun jẹ dandan lati ṣeto agbegbe aago to dara ni faili php.ini wa ni ‘/etc/php/7.0/apache2/php.ini’. Wa agbegbe aago to dara lẹhinna lilo olootu ọrọ kan, wa laini atẹle ki o ṣe afikun alaye agbegbe agbegbe.

# nano /etc/php/7.0/apache2/php.ini

Yi ila pada '; date.timezone =' si 'date.timezone = Amẹrika/New_York'.

Bayi Apache nilo lati tunto lati ṣe iranṣẹ oju opo wẹẹbu Agbegbe Minder. Igbesẹ akọkọ ni lati mu oju-iwe Apache aiyipada kuro ki o mu faili iṣeto Minder Zone ṣiṣẹ.

# a2dissite 000-default.conf
# a2enconf zoneminder

Diẹ ninu awọn modulu Apache tun wa ti o nilo lati muu ṣiṣẹ fun Minder Zone lati ṣiṣẹ daradara. Eyi le ṣee ṣe pẹlu awọn ofin wọnyi:

# a2enmod cgi
# a2enmod rewrite

Awọn igbesẹ ikẹhin ni lati jẹki ati bẹrẹ Minder Zone! Lo awọn ofin wọnyi lati ṣe eyi:

# systemctl enable zoneminder.service
# systemctl restart apache2.service
# systemctl start zoneminder.service

Nisisiyi ti ohun gbogbo ba lọ daradara, lilọ kiri si olupin IP ati itọsọna Minder Zone yẹ ki o fun console iṣakoso Zone Minder gẹgẹbi:

http://10.0.0.10/zm

Oriire! Minder Zone ti wa ni bayi ti o n ṣiṣẹ lori Debian 9. Ni awọn nkan ti n bọ ti n bọ a yoo rin nipasẹ iṣeto ti ifipamọ, awọn kamẹra, ati awọn itaniji laarin itọnisọna console Zone.