Instalējiet ZoneMinder - video novērošanas programmatūru vietnē Debian 9


Neatkarīgi no tā, vai tā atrodas mājās vai uzņēmumā, fiziskā drošība vienmēr ir pamats sastāvdaļai visaptverošajā drošības politikā. Drošības kameru izmantošana parasti ir fiziskās drošības uzraudzības risinājuma stūrakmens.

Viens no lielākajiem izaicinājumiem ar kamerām mēdz būt video plūsmu/attēlu pārvaldība un uzglabāšana. Viens no pazīstamākajiem atvērtā koda risinājumiem šī uzdevuma risināšanai ir Zone Minder.

Zone Minder lietotājiem piedāvā daudzus risinājumus, lai uzraudzītu, pārvaldītu un analizētu video plūsmas no drošības kamerām. Daži no Zone Minder akcentiem ir:

  • Bezmaksas, atvērta pirmkoda un pastāvīgi atjaunināta.
  • Darbojas ar lielāko daļu IP kameru (pat tādām, kurām ir īpaša funkcionalitāte, piemēram, PTZ, nakts redzamība un 4k izšķirtspēja).
  • Tīmekļa pārvaldības konsole.
  • Android un iOS lietojumprogrammas uzraudzībai no jebkuras vietas.

Lai skatītu citas Zone Minder funkcijas, lūdzu, apmeklējiet projekta mājas lapu: https://zoneminder.com/features/

Šis raksts aptvers Zone Minder instalēšanu Debian 9 Stretch un vēl viens raksts aptvers Zone Minder konfigurāciju, lai uzraudzītu drošības kameru plūsmas.

Lai gan tas ir lielākās daļas IP kameru instalāciju vienkāršojums, koncepcijas joprojām darbosies, pieņemot, ka kamerām ir tīkla savienojums ar Zone Minder serveri.

Šajā rakstā tiks pieņemts, ka lasītājam Debian 9 Stretch jau ir instalēta minimāla bāzes versija un tā darbojas. Viss, kas tiek pieņemts, ir tikai instalēšana ar SSH savienojumu.

Grafiskā vide serverī nav nepieciešama, jo viss tiks piegādāts caur Apache tīmekļa serveri klientiem, kas izveido savienojumu ar Zone Minder tīmekļa saskarni.

Lūdzu, skatiet šo rakstu par Tecmint, lai instalētu Debian 9: https://linux-console.net/installation-of-debian-9-minimal-server/.

Tā kā Zone Minder potenciāli ietaupīs daudz video/attēlu, lielākie šim serverim nepieciešamie komponenti būs tīkla un atmiņas ietilpība. Citi aspekti, kas jāņem vērā, ir kameru skaits, uz serveri nosūtāmo attēlu/video kvalitāte, lietotāju skaits, kuri pieslēdzas Zone Minder sistēmai, un straumju skatīšana tiešraidē caur Zone Minder sistēmu.

Svarīgi! Šajā ceļvedī izmantotais serveris, lai arī tas ir vecs, nav tipiska mājas lietotāja sistēma. Pirms Zone Minder sistēmas iestatīšanas, lūdzu, rūpīgi izvērtējiet lietošanas prasības.

Zone Minder wiki raksts par specifikācijām: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x divkodolu procesori)
  • RAM: 18 GB
  • 1 x 1 Gb/s tīkla savienojumi IP kamerām
  • 1 x 1 Gbps tīkla savienojums pārvaldībai
  • Vietējā atmiņa: 4 x 72 GB RAID 10 (tikai OS; ZM attēli/video tiks vēlāk izkrauti)
  • 1 x 1,2 TB HP MSA20 (attēlu/videoklipu glabāšana)

Zone Minder instalēšana

Zone Minder instalēšana ir ļoti vienkārša un paredz root vai sudo piekļuvi konkrētajam serverim, kurā tiek instalēta Zone Minder.

Debian Stretch krātuvēs pēc noklusējuma nav Zone Minder 1.30.4. Par laimi, jaunāka Zone Minder versija ir pieejama Debian Stretch aizmugurējos portos.

Lai iespējotu backports tīrā Debian instalācijā, izsniedziet šādu komandu:

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

Pēc aizmugures portu iespējošanas sistēmai, visticamāk, būs virkne atjauninājumu, kas būs jāveic. Izpildiet šīs komandas, lai atjauninātu paketes, gatavojoties pārējam rakstam.

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

Pirmais Zone Minder instalēšanas un konfigurēšanas solis ir nepieciešamo atkarību instalēšana, izmantojot šādas komandas:

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

Šī instalēšanas procesa laikā MariaDB servera instalēšana var likt lietotājam konfigurēt datu bāzes saknes paroli, ** Neaizmirstiet šo paroli **.

Kad instalēšana ir pabeigta, ir ļoti ieteicams datu bāzi aizsargāt, izmantojot šādu komandu:

# mysql_secure_installation

Iepriekš minētā komanda vispirms var pieprasīt root paroli, kas izveidota MariaDB instalēšanas laikā, un pēc tam lietotājam uzdos vairākus drošības jautājumus par testa lietotāja atspējošanu, attālo sakņu pieteikšanos datu bāzē un testēšanas datu bāzu noņemšanu. Tas ir droši un ierosināja, ka ‘Yes’ ir atbilde uz visiem šiem jautājumiem.

Tagad datu bāze ir jāsagatavo un Zone Minder lietotājs datu bāzei. Pakete Zone Minder nodrošina importēšanai nepieciešamo shēmu. Importējot tiks izveidots lietotājs “zmuser”, datu bāze “zm” un sistēmā iestatīta noklusējuma parole * Kā to mainīt, skatiet tālāk

Šīs komandas liks lietotājam ievadīt MariaDB datu bāzes saknes lietotāja paroli.

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

Šī daļa ir nepieciešama tikai tad, ja lietotājs vēlas mainīt datubāzes noklusējuma lietotāju/paroli! Var būt vēlams mainīt datu bāzes nosaukumu, lietotājvārdu vai paroli.

Piemēram, pieņemsim, ka administrators vēlējās izmantot citu lietotāja/paroles kombināciju:

User: zm_user_changed
Password: zmpass-test

Tas mainītu iepriekš minēto MariaDB lietotāja komandu uz:

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

To darot, Zone Minder būs jāinformē par mainīto datu bāzi un lietotāja vārdu. Veiciet pareizās izmaiņas ZM konfigurācijas failā vietnē “/etc/zm/zm.conf”.

Atrodiet un mainiet šādas rindas:

  • ZM_DB_USER = zmuser ← Mainiet ‘zmuser’ uz jauno lietotāju iepriekš. ‘Zm_user_changed’
  • ZM_DB_PASS = zmpass ← Mainiet “zmpass” uz jauno iepriekš izmantoto paroli. ‘Zmpass-tests’

Nākamais solis ir noteikt Zone Minder konfigurācijas faila īpašumtiesības, lai apache lietotājs (www-data) to varētu nolasīt, izmantojot šādu komandu:

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

Www datu lietotājam arī jābūt šīs sistēmas video dalībniekam. Lai to paveiktu, jāizmanto šāda komanda:

# usermod -aG video www-data

Ir arī jāiestata pareizā laika josla faila php.ini atrašanās vietā ‘/etc/php/7.0/apache2/php.ini’. Atrodiet pareizo laika joslu un pēc tam, izmantojot teksta redaktoru, atrodiet sekojošo rindiņu un pievienojiet laika joslas informāciju.

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

Mainiet rindu ‘; date.timezone =’ uz ‘date.timezone = America/New_York’.

Tagad Apache ir jākonfigurē, lai apkalpotu Zone Minder tīmekļa saskarni. Pirmais solis ir atspējot noklusējuma Apache lapu un iespējot Zone Minder konfigurācijas failu.

# a2dissite 000-default.conf
# a2enconf zoneminder

Ir arī daži Apache moduļi, kas jāiespējo, lai Zone Minder darbotos pareizi. To var paveikt ar šādām komandām:

# a2enmod cgi
# a2enmod rewrite

Pēdējie soļi ir Zone Minder iespējošana un palaišana! Lai to paveiktu, izmantojiet šādas komandas:

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

Ja viss noritēja labi, pārejot uz servera IP un Zone Minder direktoriju, Zone Minder pārvaldības konsolei vajadzētu būt šādai:

http://10.0.0.10/zm

Apsveicam! Zone Minder tagad darbojas un darbojas ar Debian 9. Nākamajos nākamajos rakstos mēs iepazīsimies ar krātuves, kameru un brīdinājumu konfigurāciju Zone Minder konsolē.