Instaloni ZoneMinder - softuerin e mbikëqyrjes video në Debian 9


Pavarësisht nëse është në shtëpi ose në ndërmarrje, siguria fizike është gjithmonë një komponent themelor i një politike gjithëpërfshirëse të sigurisë. Përdorimi i kamerave të sigurisë tenton të jetë një gur themeli i një zgjidhjeje të monitorimit të sigurisë fizike.

Një nga sfidat më të mëdha me kamerat priret të jetë menaxhimi dhe ruajtja e burimeve/imazheve të videos. Një nga zgjidhjet më të njohura me burim të hapur për adresimin e kësaj detyre është Zone Minder.

Zone Minder u paraqet përdoruesve një numër të madh zgjidhjesh për monitorimin, menaxhimin dhe analizimin e burimeve video nga kamerat e sigurisë. Disa nga pikat kryesore të Zone Minder përfshijnë:

  • Pa pagesë, me burim të hapur dhe përditësuar vazhdimisht.
  • Funksionon me shumicën e kamerave IP (madje edhe ato me funksionalitet të veçantë si PTZ, shikimi natën dhe rezolucionet 4k).
  • Konsola e menaxhimit të bazuar në ueb.
  • Aplikacionet Android dhe iOS për monitorim nga kudo.

Për të parë më shumë veçori të Zone Minder, ju lutemi vizitoni faqen kryesore të projektit në: https://zoneminder.com/features/

Ky artikull do të mbulojë instalimin e Zone Minder në Debian 9 Stretch dhe një artikull tjetër do të mbulojë konfigurimin e Zone Minder për të monitoruar furnizimet e kamerave të sigurisë.

Ndërsa ky është një thjeshtim i shumicës së instalimeve të kamerave IP, konceptet do të vazhdojnë të funksionojnë duke supozuar se kamerat kanë lidhje rrjeti me serverin Zone Minder.

Ky artikull do të supozojë se lexuesi tashmë ka një instalim minimal bazë të Debian 9 Stretch në funksionim dhe funksionim. Një instalim i zhveshur me lidhje SSH është gjithçka që supozohet.

Një mjedis grafik nuk nevojitet në server pasi gjithçka do t'u shërbehet klientëve që lidhen me ndërfaqen e internetit Zone Minder përmes serverit të internetit Apache.

Ju lutemi shikoni këtë artikull në Tecmint për instalimin e Debian 9: https://linux-console.net/installation-of-debian-9-minimal-server/.

Meqenëse Zone Minder potencialisht do të kursejë shumë video/imazhe, komponentët më të mëdhenj të nevojshëm për këtë server do të jenë rrjeti dhe kapaciteti i ruajtjes. Artikuj të tjerë që duhen marrë në konsideratë janë numri i kamerave, cilësia e imazheve/videos që dërgohen në server, numri i përdoruesve që lidhen me sistemin Zone Minder dhe shikimi i transmetimeve drejtpërdrejt përmes sistemit Zone Minder.

E rëndësishme: Serveri që përdoret në këtë udhëzues, megjithëse i vjetër, nuk është sistemi tipik i përdoruesit në shtëpi. Ju lutemi sigurohuni që të vlerësoni plotësisht kërkesat e përdorimit përpara se të vendosni një sistem Zone Minder.

Artikulli wiki Zone Minder për Specifikimet: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x CPU me dy bërthama)
  • RAM: 18 GB
  • Lidhje rrjeti 1 x 1 Gbps për kamerat IP
  • Lidhje rrjeti 1 x 1 Gbps për menaxhim
  • Hapësira ruajtëse lokale: 4 x 72 GB në RAID 10 (vetëm OS; imazhet/video ZM do të shkarkohen më vonë)
  • 1 x 1,2 TB HP MSA20 (Ruajtja e imazheve/videove)

Instalimi i Zone Minder

Instalimi i Zone Minder është shumë i drejtpërdrejtë dhe supozon qasje rrënjësore ose sudo në serverin e veçantë që Zone Minder është duke u instaluar.

Debian Stretch nuk ka Zone Minder 1.30.4 në depo si parazgjedhje. Për fat të mirë, një version më i ri i Zone Minder është i disponueshëm në portet e pasme të Debian Stretch.

Për të aktivizuar portat e pasme në një instalim të pastër të Debian, lëshoni komandën e mëposhtme:

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

Pasi të jenë aktivizuar portat e pasme, sistemi ka të ngjarë të ketë një sërë përditësimesh që do të duhet të ndodhin. Ekzekutoni komandat e mëposhtme për të përditësuar paketat në përgatitje për pjesën tjetër të këtij artikulli.

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

Hapi i parë për instalimin dhe konfigurimin e Zone Minder është instalimi i varësive të nevojshme për me komandat e mëposhtme:

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

Gjatë këtij procesi instalimi, instalimi i serverit MariaDB mund t'i kërkojë përdoruesit të konfigurojë një fjalëkalim rrënjësor për bazën e të dhënave, **MOS E HARRONI KËTË PAJISJE**.

Pasi të përfundojë instalimi, sugjerohet fuqimisht që baza e të dhënave të sigurohet duke përdorur komandën e mëposhtme:

# mysql_secure_installation

Komanda e mësipërme mund të kërkojë fillimisht fjalëkalimin rrënjë të krijuar gjatë instalimit të MariaDB dhe më pas do t'i kërkojë përdoruesit disa pyetje sigurie në lidhje me çaktivizimin e një përdoruesi testues, hyrjen në distancë të rrënjës në bazën e të dhënave dhe heqjen e bazave të të dhënave të testimit. Është e sigurt dhe sugjerohet që 'Po' të jetë përgjigja për të gjitha këto pyetje.

Tani baza e të dhënave duhet të përgatitet dhe një përdorues Zone Minder për bazën e të dhënave. Paketa Zone Minder ofron skemën e nevojshme për import. Importimi do të krijojë përdoruesin 'zmuser', bazën e të dhënave 'zm' dhe do të vendosë një fjalëkalim të paracaktuar në sistem *Shihni më poshtë se si ta ndryshoni këtë*.

Komandat e mëposhtme do ta kërkojnë përdoruesin për fjalëkalimin e përdoruesit rrënjë të bazës së të dhënave 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’;"

Kjo pjesë nevojitet vetëm nëse përdoruesi dëshiron të ndryshojë përdoruesin/fjalëkalimin e paracaktuar për bazën e të dhënave! Mund të jetë e dëshirueshme të ndryshohet emri i bazës së të dhënave, emri i përdoruesit ose fjalëkalimi për bazën e të dhënave.

Për shembull, thoni se administratori donte të përdorte një kombinim tjetër përdorues/fjalëkalim:

User: zm_user_changed
Password: zmpass-test

Kjo do të ndryshonte komandën e mësipërme të përdoruesit MariaDB në:

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

Megjithatë, duke e bërë këtë, Zone Minder do të duhet të informohet për bazën e të dhënave të ndryshuar dhe emrin e përdoruesit. Bëni ndryshimet e duhura në skedarin e konfigurimit ZM në '/etc/zm/zm.conf'.

Gjeni dhe ndryshoni linjat e mëposhtme:

  • ZM_DB_USER = zmuser ← Ndrysho 'zmuser' në përdoruesin e ri më lart. 'zm_user_changed'
  • ZM_DB_PASS = zmpass ← Ndrysho 'zmpass' në fjalëkalimin e ri të përdorur më sipër. 'zmpass-test'

Hapi tjetër është të rregulloni pronësinë e skedarit të konfigurimit të Zone Minder në mënyrë që ai të mund të lexohet nga përdoruesi i apache (www-data) duke përdorur komandën e mëposhtme:

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

Përdoruesi i www-data gjithashtu duhet të jetë pjesë e grupit 'video' në këtë sistem. Për ta realizuar këtë duhet të përdoret komanda e mëposhtme:

# usermod -aG video www-data

Është gjithashtu e nevojshme të vendosni zonën e duhur kohore në vendndodhjen e skedarit php.ini në '/etc/php/7.0/apache2/php.ini'. Gjeni zonën e duhur kohore dhe më pas duke përdorur një redaktues teksti, gjeni vijën e mëposhtme dhe shtoni informacionin e zonës kohore.

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

Ndrysho rreshtin ';date.timezone =' në 'date.timezone = America/New_York'.

Tani Apache duhet të konfigurohet për të shërbyer ndërfaqen në internet Zone Minder. Hapi i parë është të çaktivizoni faqen e paracaktuar të Apache dhe të aktivizoni skedarin e konfigurimit të Zone Minder.

# a2dissite 000-default.conf
# a2enconf zoneminder

Ekzistojnë gjithashtu disa module Apache që duhet të aktivizohen që Zone Minder të funksionojë siç duhet. Kjo mund të realizohet me komandat e mëposhtme:

# a2enmod cgi
# a2enmod rewrite

Hapat e fundit janë aktivizimi dhe fillimi i Zone Minder! Përdorni komandat e mëposhtme për ta realizuar këtë:

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

Tani nëse gjithçka shkoi mirë, lundrimi në adresën IP të serverit dhe Zone Minder duhet të japë konsolën e menaxhimit të Zone Minder si të tillë:

http://10.0.0.10/zm

urime! Zone Minder është tani dhe funksionon në Debian 9. Në artikujt e ardhshëm do të shqyrtojmë konfigurimin e hapësirës ruajtëse, kamerave dhe sinjalizimeve brenda tastierës Zone Minder.