ZoneMinder - Debian 9-da wideo gözegçilik programma üpjünçiligini guruň


Öýde ýa-da kärhanada bolsun, fiziki howpsuzlyk elmydama ähli gurşap alýan howpsuzlyk syýasatynyň esasy bölegi bolup durýar. Howpsuzlyk kameralarynyň ulanylmagy, fiziki howpsuzlyga gözegçilik çözgüdiniň esasy daşy bolup durýar.

Kameralar bilen baglanyşykly iň uly kynçylyklaryň biri, wideo ýazgylaryny/şekilleri dolandyrmak we saklamak. Bu meseläni çözmek üçin iň belli açyk çeşme çözgütlerinden biri Zone Minder.

Zone Minder ulanyjylara howpsuzlyk kameralaryndan wideo ýazgylaryna gözegçilik etmek, dolandyrmak we derňemek üçin köp sanly çözgüt hödürleýär. Zone Minder-iň esasy pursatlary:

  • Mugt, açyk çeşme we yzygiderli täzelenýär.
  • IP kameralaryň köpüsi bilen işleýär (hatda PTZ, gijeki görüş we 4k durulyk ýaly aýratyn funksiýalary bolanlar).
  • Web esasly dolandyryş konsoly.
  • Islendik ýerden gözegçilik etmek üçin Android we iOS programmalary.

Zone Minder-iň has köp aýratynlyklaryny görmek üçin taslamanyň baş sahypasyna girip görüň: https://zoneminder.com/feature/

Bu makala Debian 9 Stretch-de Zone Minder-iň gurulmagyny öz içine alar we başga bir makalada howpsuzlyk kamerasynyň iýmitlerine gözegçilik etmek üçin Zone Minder-iň konfigurasiýasy barada maglumat berler.

Bu IP kamera gurnamalarynyň köpüsiniň ýönekeýleşdirilmegi bolsa-da, düşünjeler kameralaryň Zone Minder serwerine tor birikdirilendigini göz öňünde tutup işlär.

Bu makala, okyjynyň eýýäm Debian 9 Stretch up we işleýän iň az esasly gurnamasy bar diýip çaklaýar. SSH birikmesi bolan ýalaňaç gurnama, göz öňünde tutulýan zatlaryň hemmesi.

Serwerde grafiki gurşaw gerek däl, sebäbi hemme zat Apache web serweri arkaly Zone Minder web interfeýsine birikýän müşderilere hyzmat ediler.

Debian 9 gurmak üçin Tecmint-de bu makalany görmegiňizi haýyş edýäris: https://linux-console.net/installation-of-debian-9-minimal-server/.

“Zone Minder” köp wideo/şekil tygşytlamagy ähtimal, bu serwer üçin zerur bolan iň uly komponentler tor we saklaýyş ukyby bolar. Beýleki göz öňünde tutulmaly zatlar, kameralaryň sany, serwere iberilýän şekilleriň/wideonyň hili, Zone Minder ulgamyna birikýän ulanyjylaryň sany we Zone Minder ulgamy arkaly göni ýaýlymlara tomaşa etmekdir.

Üns beriň: Bu gollanmada ulanylýan serwer köne bolsa-da, adaty öý ulanyjy ulgamy däl. Zone Minder ulgamyny gurmazdan ozal ulanyş talaplaryna doly baha bermegiňizi haýyş edýäris.

Aýratynlyklar üçin Zone Minder wiki makalasy: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x Iki ýadroly CPU)
  • RAM: 18 GB
  • IP kameralary üçin 1 x 1Gbps tor birikmesi
  • Dolandyryş üçin 1 x 1Gbps tor birikmesi
  • Storageerli ammar: RAID 10-da 4 x 72GB (diňe OS; ZM şekilleri/wideo soň düşüriler)
  • 1 x 1.2 TB HP MSA20 (Suratlary/Wideolary saklamak)

Zona Minder gurmak

Zone Minder-i gurnamak gaty göni öňe gidýär we Zone Minder gurulýan aýratyn serwerde kök ýa-da sudo girişini göz öňünde tutýar.

Debian Stretch-iň ammarlarda Zone Minder 1.30.4 ýok. Bagtymyza, “Debian Stretch” arka duralgalarynda “Zone Minder” -iň täze wersiýasy bar.

Debian-yň arassa gurnamasynda arka portlaryny işletmek üçin aşakdaky buýrugy beriň:

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

Arka portlary işledilenden soň, ulgamda bolup geçmeli birnäçe täzelenmeler bolar. Bu makalanyň galan bölegine taýýarlyk görmek üçin paketleri täzelemek üçin aşakdaky buýruklary işlediň.

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

Zone Minder-i gurnamak we konfigurasiýa etmek üçin ilkinji ädim, aşakdaky buýruklar bilen zerur baglylyklary gurmakdyr:

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

Bu gurnama prosesinde, MariaDB serwerini gurmak, ulanyjynyň maglumat bazasy üçin kök parolyny düzmegini sorap biler, ** BU PASSWORDY ýatdan çykarmaň **.

Gurmak tamamlanandan soň, aşakdaky buýrugy ulanyp maglumat bazasynyň ygtybarly bolmagy maslahat berilýär:

# mysql_secure_installation

Aboveokardaky buýruk, ilki bilen MariaDB gurnama wagtynda döredilen kök parolyny sorap biler we soňra ulanyja synag ulanyjysyny öçürmek, maglumatlar bazasyna uzakdan giriş we synag bazalaryny aýyrmak barada birnäçe howpsuzlyk soraglaryny berer. Ygtybarly we bu soraglaryň hemmesine 'Hawa' jogap bolmagy teklip edilýär.

Indi maglumat bazasy taýýarlanylmaly we maglumat bazasy üçin Zone Minder ulanyjysy. Zone Minder bukjasy import üçin zerur shemany üpjün edýär. Import ulanyjy “zmuser”, maglumatlar bazasy “zm” döreder we ulgamda deslapky parol gurar * Muny nädip üýtgetmelidigi barada aşakda serediň.

Aşakdaky buýruklar ulanyjyny MariaDB maglumat bazasynyň kök ulanyjy parolyny sorar.

# 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’;"

Bu bölek diňe ulanyjy maglumatlar bazasy üçin deslapky ulanyjy/paroly üýtgetmek islese zerur! Maglumat bazasynyň adyny, ulanyjy adyny ýa-da parolyny üýtgetmek islenip biler.

Mysal üçin, administratoryň başga ulanyjy/parol kombinasiýasyny ulanmak isleýändigini aýdyň:

User: zm_user_changed
Password: zmpass-test

Bu ýokardaky MariaDB ulanyjy buýrugyny üýtgeder:

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

Şeýle etmek bilen, Zone Minder üýtgedilen maglumatlar bazasy we ulanyjy ady barada habarly bolmaly. ZM konfigurasiýa faýlynda '/etc/zm/zm.conf' -da dogry üýtgeşmeler giriziň.

Aşakdaky setirleri tapyň we üýtgediň:

  • ZM_DB_USER=zmuser above “zmuser” -i ýokardaky täze ulanyja üýtgediň. 'Zm_user_ üýtgedildi'
  • ZM_DB_PASS=zmpass «Zmpass» -y ýokarda ulanylan täze parola üýtgediň. Zmpass-test

Indiki ädim, aşakdaky buýrugy ulanyp, apache ulanyjysy (www-data) tarapyndan okalmagy üçin Zone Minder konfigurasiýa faýlynyň eýeçiligini düzeltmekdir:

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

Www-maglumat ulanyjysy hem bu ulgamdaky “wideo” toparynyň bir bölegi bolmaly. Munuň üçin aşakdaky buýrugy ulanmaly:

# usermod -aG video www-data

Şeýle hem, php.ini faýlynda “/etc/php/7.0/apache2/php.ini” -de ýerleşýän wagt zolagyny bellemek zerur. Dogry wagt guşagyny tapyň we tekst redaktoryny ulanyp, aşakdaky setiri tapyň we wagt guşagy baradaky maglumatlary goşuň.

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

Setiri '; date.timezone =' 'date.timezone=America/New_York' diýip üýtgediň.

Indi “Zone Minder” web interfeýsine hyzmat etmek üçin “Apache” -ni düzmeli. Birinji ädim, adaty Apache sahypasyny öçürmek we Zone Minder konfigurasiýa faýlyny işletmek.

# a2dissite 000-default.conf
# a2enconf zoneminder

“Zone Minder” -iň kadaly işlemegi üçin açyk bolmaly “Apache” modullary hem bar. Muny aşakdaky buýruklar bilen ýerine ýetirip bolar:

# a2enmod cgi
# a2enmod rewrite

Iň soňky ädimler Zone Minder-i işletmek we başlamak! Muny ýerine ýetirmek üçin aşakdaky buýruklary ulanyň:

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

Indi hemme zat gowy geçen bolsa, serweriň IP we Zone Minder katalogyna geçmek, Zone Minder dolandyryş konsolyny aşakdaky ýaly bermeli:

http://10.0.0.10/zm

Gutlaýarys! Zone Minder indi Debian 9-da işleýär we indiki makalalarda Zone Minder konsolynyň içindäki ammarlaryň, kameralaryň we duýduryşlaryň konfigurasiýasyny öwreneris.