Wụnye ZoneMinder - Software onyunyo vidiyo na Debian 9


Ma ọ bụ n'ụlọ ma ọ bụ ụlọ ọrụ, nchekwa anụ ahụ na-abụkarị akụkụ ntọala nke amụma nchekwa niile metụtara. Ojiji nke igwefoto nchekwa na-abụkarị nkume nkuku nke ngwọta nleba anya nchekwa anụ ahụ.

Otu n'ime ihe ịma aka kasịnụ na igwefoto na-achọkarị ịbụ njikwa na nchekwa nke ntanetịime/onyonyo vidiyo. Otu n'ime ihe ngwọta mepere emepe amara ama maka ilebara ọrụ a bụ Zone Minder.

Mpaghara Minder na-enye ndị ọrụ ọnụ ọgụgụ dị ukwuu nke ngwọta maka nleba anya, ijikwa, na nyochaa ndepụta vidiyo site na igwefoto nchekwa. Ụfọdụ ihe pụta ìhè nke Zone Minder gụnyere:

  • N'efu, mepere emepe ma na-emelite mgbe niile.
  • Na-arụ ọrụ na ọtụtụ igwefoto IP (ọbụlagodi ndị nwere ọrụ pụrụ iche dị ka PTZ, ọhụụ abalị, na mkpebi 4k).
  • Console njikwa webụ.
  • Ngwa gam akporo na iOS maka nleba anya site na ebe ọ bụla.

Iji hụ atụmatụ ndị ọzọ nke Mpaghara Minder biko gaa na ibe ụlọ ọrụ a na: https://zoneminder.com/features/

Isiokwu a ga-ekpuchi ntinye nke Mpaghara Minder na Debian 9 Stretch na isiokwu ọzọ ga-ekpuchi nhazi nke Mpaghara Minder iji nyochaa ntanetịime igwefoto nchekwa.

Ọ bụ ezie na nke a bụ ihe dị mfe nke ọtụtụ nrụnye igwefoto IP, echiche ndị a ka ga-arụ ọrụ na-eche na igwefoto nwere njikọ netwọk na mpaghara Minder nkesa.

Edemede a ga-eche na onye na-agụ enweelarị ntinye ntọala nke Debian 9 Stretch na-agba ọsọ. Nrụnye efu na njikọ SSH bụ naanị ihe a na-eche.

Achọghị gburugburu eserese na ihe nkesa dịka a ga-enye ihe niile site na sava weebụ Apache na ndị ahịa na-ejikọta na interface weebụ Zone Minder.

Biko lee akụkọ a na Tecmint maka ịwụnye Debian 9: https://linux-console.net/installation-of-debian-9-minimal-server/.

Ebe ọ bụ na mpaghara Minder nwere ike ịchekwa ọtụtụ vidiyo/onyonyo, ihe kachasị mkpa maka ihe nkesa a ga-abụ netwọk na ikike nchekwa. Ihe ndị ọzọ ị ga-echebara echiche bụ ọnụ ọgụgụ igwefoto, àgwà nke ihe oyiyi/vidiyo na-ezigara na ihe nkesa, ọnụ ọgụgụ ndị ọrụ na-ejikọta na mpaghara Minder usoro, na ikiri iyi na-ebi ndụ site na mpaghara Minder usoro.

Ihe dị mkpa: Ihe nkesa a na-eji na ntuziaka a, mgbe ọ mere ochie, abụghị usoro onye ọrụ ụlọ. Biko jide n'aka na ị nyochaala nke ọma ihe achọrọ tupu ịtọlite usoro mpaghara Minder.

Mpaghara Minder akụkọ wiki maka nkọwapụta: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x Dual core CPU's)
  • RAM: 18 GB
  • njikọ netwọkụ 1 x 1Gbps maka igwefoto IP
  • 1 x 1Gbps njikọ netwọk maka njikwa
  • Nchekwa mpaghara: 4 x 72GB n'ime RAID 10 (naanị OS; A ga-ewepụ foto/ vidiyo ZM ma emechaa)
  • 1 x 1.2 TB HP MSA20 (Nchekwa Foto/Video)

Ntinye nke Mpaghara Minder

Ntinye nke Mpaghara Minder na-aga n'ihu ma na-ewere mgbọrọgwụ ma ọ bụ sudo ohere na sava nke a na-etinye mpaghara Minder.

Debian Stretch enweghị Mpaghara Minder 1.30.4 na ndabara na ebe nchekwa. Ọ dabara nke ọma ụdị mpaghara Minder ọhụrụ dị na Debian Stretch backports.

Iji mee ka backports nwee nrụnye Debian dị ọcha, nye iwu a:

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

Ozugbo agbanyere backports, sistemụ ahụ ga-enwe usoro mmelite ga-adị mkpa ime. Gbaa iwu ndị a ka imelite ngwugwu na nkwadebe maka edemede a fọdụrụnụ.

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

Nzọụkwụ mbụ maka nrụnye na nhazi nke Mpaghara Minder bụ ịwụnye ihe ndabere dị mkpa maka iwu ndị a:

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

N'oge usoro nrụnye a, ntinye nkesa MariaDB nwere ike ime ka onye ọrụ hazie paswọọdụ mgbọrọgwụ maka nchekwa data, ** Echefula PASSWORD a **.

Ozugbo echichi mechara, a na-atụ aro ka echekwa nchekwa data site na iji iwu a:

# mysql_secure_installation

Iwu a dị n'elu nwere ike ime ka mgbọrọgwụ mgbọrọgwụ mebere n'oge nrụnye MariaDB na mbụ wee jụọ onye ọrụ ọtụtụ ajụjụ nchekwa gbasara ịkwụsị onye ọrụ nyocha, nbanye mgbọrọgwụ mgbọrọgwụ na nchekwa data, na iwepu data data. Ọ dị mma ma tụọ aro ka ‘Ee’ bụrụ azịza ajụjụ ndị a niile.

Ugbu a nchekwa data kwesịrị ịdị njikere yana onye ọrụ mpaghara Minder maka nchekwa data. Ngwungwu Mpaghara Minder na-enye atụmatụ dị mkpa maka mbubata. Mbubata ahụ ga-emepụta onye ọrụ 'zmuser', nchekwa data 'zm', wee tọọ paswọọdụ ndabara na sistemụ * Lee n'okpuru ka esi agbanwe nke a *.

Iwu ndị a ga-akpali onye ọrụ maka paswọọdụ njirimara mgbọrọgwụ 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’;"

Akụkụ a dị mkpa naanị ma ọ bụrụ na onye ọrụ chọrọ ịgbanwe onye ọrụ/paswọọdụ ndabara maka nchekwa data! Ọ nwere ike ịbụ ihe na-achọsi ike ịgbanwe aha nchekwa data, aha njirimara, ma ọ bụ paswọọdụ maka nchekwa data.

Dịka ọmụmaatụ, kwuo na onye nchịkwa chọrọ iji nchikota njirimara/paswọọdụ dị iche:

User: zm_user_changed
Password: zmpass-test

Nke a ga-agbanwe iwu onye ọrụ MariaDB ka ọ bụrụ:

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

Site n'ime nke a, ọ ga-adị mkpa ka e mee ka mpaghara Minder mara maka nchekwa data gbanwere na aha njirimara. Mee mgbanwe kwesịrị ekwesị na faịlụ nhazi ZM na '/etc/zm/zm.conf'.

Chọta wee gbanwee ahịrị ndị a:

  • ZM_DB_USER = zmuser ← Gbanwee 'zmuser' nye onye ọrụ ọhụrụ dị n'elu. 'zm_user_gbanwere'
  • ZM_DB_PASS = zmpass ← Gbanwee 'zmpass' na paswọọdụ ọhụrụ ejiri n'elu. 'zmpass-ule'

Nzọụkwụ ọzọ bụ idozi ikike nke faịlụ nhazi mpaghara Minder ka onye ọrụ apache wee gụọ ya (www-data) site na iji iwu a:

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

Onye ọrụ www-data kwesịkwara ịbụ akụkụ nke otu 'video' na sistemụ a. Iji mezuo nke a, ekwesịrị iji iwu a:

# usermod -aG video www-data

Ọ dịkwa mkpa ịtọ mpaghara oge kwesịrị ekwesị na faịlụ php.ini chọta na '/etc/php/7.0/apache2/php.ini'. Chọta mpaghara oge kwesịrị ekwesị wee jiri onye ndezi ederede, chọta ahịrị ndị na-eso ma tinye ozi mpaghara oge.

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

Gbanwee ahịrị '; date.timezone =' ka 'date.timezone = America/New_York'.

Ugbu a ekwesịrị ịhazi Apache ka ọ rụọ ọrụ webụsaịtị Mpaghara Minder. Nzọụkwụ mbụ bụ iji gbanyụọ ibe Apache ndabara wee mee faịlụ nhazi mpaghara Minder.

# a2dissite 000-default.conf
# a2enconf zoneminder

Enwekwara ụfọdụ modul Apache chọrọ ka enyere ya ka mpaghara Minder rụọ ọrụ nke ọma. Enwere ike imezu nke a site na iwu ndị a:

# a2enmod cgi
# a2enmod rewrite

Nzọụkwụ ikpeazụ bụ ime ka ma malite Mpaghara Minder! Jiri iwu ndị a iji mezuo nke a:

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

Ugbu a ọ bụrụ na ihe niile gara nke ọma, ịgagharị na ndekọ IP na mpaghara Minder nkesa kwesịrị inye njikwa njikwa mpaghara mpaghara dị ka ndị a:

http://10.0.0.10/zm

Ekele! Mpaghara Minder dị ugbu a ma na-arụ ọrụ na Debian 9. N'isiokwu na-abịa n'ihu, anyị ga-ejegharị na nhazi nke nchekwa, igwefoto, na ihe ngosi n'ime mpaghara Minder console.