Settu upp ZoneMinder - Video Surveillance Software á Debian 9


Hvort sem það er á heimilinu eða fyrirtækinu, þá er líkamlegt öryggi alltaf grunnþáttur í alhliða öryggisstefnu. Notkun öryggismyndavéla hefur tilhneigingu til að vera hornsteinn í líkamlegri öryggisvöktunarlausn.

Ein stærsta áskorunin við myndavélar hefur tilhneigingu til að vera stjórnun og geymsla á myndbandsstraumum/myndum. Ein þekktasta opna lausnin til að takast á við þetta verkefni er Zone Minder.

Zone Minder býður notendum upp á fjölda lausna til að fylgjast með, stjórna og greina myndbandsstrauma úr öryggismyndavélum. Sumir af hápunktum Zone Minder eru:

  • Ókeypis, opinn uppspretta og stöðugt að uppfæra.
  • Virkar með flestum IP myndavélum (jafnvel þær með sérstaka virkni eins og PTZ, nætursjón og 4k upplausn).
  • Vefbundin stjórnborð.
  • Android og iOS forrit til að fylgjast með hvar sem er.

Til að sjá fleiri eiginleika Zone Minder skaltu fara á heimasíðu verkefnisins á: https://zoneminder.com/features/

Þessi grein mun fjalla um uppsetningu Zone Minder á Debian 9 Stretch og önnur grein mun fjalla um uppsetningu Zone Minder til að fylgjast með straumum öryggismyndavéla.

Þó að þetta sé einföldun á flestum IP myndavélauppsetningum, munu hugtökin samt virka að því gefnu að myndavélarnar hafi nettengingu við Zone Minder netþjóninn.

Þessi grein mun gera ráð fyrir að lesandinn sé nú þegar með lágmarks grunnuppsetningu á Debian 9 Stretch í gangi. Auðlaus uppsetning með SSH tengingu er allt sem gert er ráð fyrir.

Ekki er þörf á myndrænu umhverfi á þjóninum þar sem allt verður þjónað í gegnum Apache vefþjóninn til viðskiptavina sem tengjast Zone Minder vefviðmótinu.

Vinsamlegast skoðaðu þessa grein um Tecmint til að setja upp Debian 9: https://linux-console.net/installation-of-debian-9-minimal-server/.

Þar sem Zone Minder mun hugsanlega spara fullt af myndbandi/myndum, verða stærstu þættirnir sem nauðsynlegir eru fyrir þennan netþjón net og geymslurými. Aðrir hlutir sem þarf að taka með í reikninginn eru fjöldi myndavéla, gæði myndanna/myndbandsins sem eru send á netþjóninn, fjöldi notenda sem tengjast Zone Minder kerfinu og horfa á straumana í beinni í gegnum Zone Minder kerfið.

Mikilvægt: Miðlarinn sem er notaður í þessari handbók, þótt hann sé gamall, er ekki dæmigerð heimilisnotendakerfi. Vinsamlegast vertu viss um að meta vandlega notkunarkröfur áður en þú setur upp Zone Minder kerfi.

Zone Minder wiki grein fyrir Specs: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x Dual Core CPU's)
  • Minni: 18 GB
  • 1 x 1Gbps nettengingar fyrir IP myndavélar
  • 1 x 1Gbps nettenging fyrir stjórnun
  • Staðbundin geymsla: 4 x 72GB í RAID 10 (aðeins stýrikerfi; ZM myndir/myndband verður afhent síðar)
  • 1 x 1,2 TB HP MSA20 (geymsla mynda/myndbanda)

Uppsetning Zone Minder

Uppsetning Zone Minder er mjög einföld og gerir ráð fyrir rót eða sudo aðgangi á tilteknum netþjóni sem Zone Minder er sett upp.

Debian Stretch er sjálfgefið ekki með Zone Minder 1.30.4 í geymslunum. Sem betur fer er nýrri útgáfa af Zone Minder fáanleg í Debian Stretch bakhliðum.

Til að virkja backports í hreinni uppsetningu á Debian, gefðu út eftirfarandi skipun:

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

Þegar bakports hafa verið virkjuð mun kerfið líklega hafa röð af uppfærslum sem þurfa að eiga sér stað. Keyrðu eftirfarandi skipanir til að uppfæra pakkana til undirbúnings fyrir restina af þessari grein.

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

Fyrsta skrefið fyrir uppsetningu og stillingu Zone Minder er að setja upp nauðsynlegar ósjálfstæði fyrir með eftirfarandi skipunum:

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

Meðan á þessu uppsetningarferli stendur gæti MariaDB netþjónsuppsetningin beðið notandann um að stilla rótarlykilorð fyrir gagnagrunninn, **EKKI GLEYMA ÞESSU LYKILORÐ**.

Þegar uppsetningunni er lokið er eindregið mælt með því að gagnagrunnurinn sé tryggður með eftirfarandi skipun:

# mysql_secure_installation

Ofangreind skipun gæti beðið um rótarlykilorðið sem búið var til við MariaDB uppsetninguna fyrst og mun síðan spyrja notandann nokkurra öryggisspurninga um að slökkva á prófnotanda, fjarlægri rótinnskráningu í gagnagrunninn og fjarlægja prófunargagnagrunna. Það er öruggt og lagt til að „Já“ sé svarið við öllum þessum spurningum.

Nú þarf að útbúa gagnagrunninn og Zone Minder notanda fyrir gagnagrunninn. Zone Minder pakkinn veitir nauðsynlegt skema fyrir innflutning. Innflutningurinn mun búa til notandann 'zmuser', gagnagrunninn 'zm' og setja upp sjálfgefið lykilorð á kerfið *Sjá hér að neðan um hvernig á að breyta þessu*.

Eftirfarandi skipanir munu biðja notandann um rót notanda lykilorðs MariaDB gagnagrunnsins.

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

Þessi hluti er aðeins nauðsynlegur ef notandinn vill breyta sjálfgefnum notanda/lykilorði fyrir gagnagrunninn! Æskilegt getur verið að breyta gagnagrunnsnafni, notendanafni eða lykilorði fyrir gagnagrunninn.

Segðu til dæmis að stjórnandinn vildi nota aðra notanda/lykilorðssamsetningu:

User: zm_user_changed
Password: zmpass-test

Þetta myndi breyta ofangreindri MariaDB notendaskipun í:

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

Með því að gera þetta þarf Zone Minder að vera meðvitaður um breyttan gagnagrunn og notandanafn. Gerðu viðeigandi breytingar á ZM stillingarskránni á ‘/etc/zm/zm.conf’.

Finndu og breyttu eftirfarandi línum:

  • ZM_DB_USER = zmuser ← Breyttu 'zmuser' í nýja notandann hér að ofan. ‘zm_user_changed’
  • ZM_DB_PASS = zmpass ← Breyttu ‘zmpass’ í nýja lykilorðið sem notað er hér að ofan. 'zmpass-próf'

Næsta skref er að laga eignarhald á Zone Minder stillingarskránni þannig að apache notandinn (www-data) geti lesið hana með eftirfarandi skipun:

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

www-gagnanotandinn þarf einnig að vera hluti af „myndbands“ hópnum á þessu kerfi. Til að ná þessu ætti að nota eftirfarandi skipun:

# usermod -aG video www-data

Það er líka nauðsynlegt að stilla rétta tímabeltið í php.ini skránni sem staðsett er á ‘/etc/php/7.0/apache2/php.ini’. Finndu rétta tímabeltið og notaðu síðan textaritil, finndu fylgilínuna og bættu við tímabeltisupplýsingunum.

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

Breyttu línunni ';date.timezone =' í 'date.timezone = America/New_York'.

Nú þarf að stilla Apache til að þjóna Zone Minder vefviðmótinu. Fyrsta skrefið er að slökkva á sjálfgefna Apache síðunni og virkja Zone Minder stillingarskrána.

# a2dissite 000-default.conf
# a2enconf zoneminder

Það eru líka nokkrar Apache einingar sem þarf að virkja til að Zone Minder virki rétt. Þetta er hægt að gera með eftirfarandi skipunum:

# a2enmod cgi
# a2enmod rewrite

Lokaskrefin eru að virkja og hefja Zone Minder! Notaðu eftirfarandi skipanir til að ná þessu:

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

Nú ef allt gekk vel, ætti að fletta að IP og Zone Minder skrá þjónsins að skila Zone Minder stjórnborðinu sem slíkri:

http://10.0.0.10/zm

Til hamingju! Zone Minder er nú kominn í loftið á Debian 9. Í næstu greinum á næstunni munum við ganga í gegnum stillingar geymslu, myndavéla og viðvarana innan Zone Minder stjórnborðsins.