Konfiguracija Zone Mindera na Debianu 9


U ranijem članku obrađena je instalacija sigurnosnog nadzornog sustava Zone Minder na Debianu 9. Sljedeći korak u pokretanju rada Zone Minder je konfiguriranje pohrane. Zone Minder prema zadanim postavkama pohranjuje informacije o kameri u /var/cache/zoneminder/*. To bi moglo biti problematično za sustave koji nemaju velike količine lokalne pohrane.

Ovaj dio konfiguracije prvenstveno je važan za pojedince koji žele prenijeti pohranu snimljenih slika na sekundarni sustav pohrane. Sustav koji se postavlja u ovom laboratoriju ima približno 140 GB lokalnog prostora za pohranu. Ovisno o količini, kvaliteti i zadržavanju videozapisa/slika koje snima Zone Minder, ova mala količina prostora za pohranu može brzo biti iscrpljena.

Zone Minder Lab okruženje

Iako je ovo pojednostavljenje većine instalacija IP kamera, koncepti će i dalje funkcionirati pod pretpostavkom da kamere imaju mrežnu vezu s poslužiteljem Zone Minder.

Specifikacije poslužitelja:

Budući da će Zone Minder potencijalno spremati puno videa/slika, najveće komponente potrebne za ovaj poslužitelj bit će mreža i kapacitet pohrane. Ostale stavke koje treba uzeti u obzir su broj kamera, kvaliteta slika/videozapisa koji se šalju na poslužitelj, broj korisnika koji se spajaju na sustav Zone Minder i gledanje streamova uživo putem sustava Zone Minder.

Važno: Poslužitelj koji se koristi u ovom vodiču, iako star, nije tipičan kućni korisnički sustav. Obavezno temeljito procijenite zahtjeve korištenja prije postavljanja sustava Zone Minder.

Zone Minder wiki članak za specifikacije: https://wiki.zoneminder.com/How_Many_Cameras

Specifikacije sustava:

  • 1 HP DL585 G1 (4 x dvojezgrena CPU-a)
  • RAM: 18 GB
  • 1 x 1Gbps mrežne veze za IP kamere
  • 1 x 1Gbps mrežna veza za upravljanje
  • Lokalna pohrana: 4 x 72 GB u RAID 10 (samo OS; ZM slike/videozapisi bit će prebačeni kasnije)
  • 1 x 1,2 TB HP MSA20 (pohrana slika/video zapisa)

Promjena ZoneMinder lokacije za pohranu slika/video zapisa

Važno: Ovaj korak je neophodan samo za one koji žele premjestiti pohranu slika/video zapisa koje Zone Minder snima na drugu lokaciju. Ako to ne želite, prijeđite na sljedeći članak: Postavljanje monitora [uskoro].

Kao što je spomenuto u laboratorijskim postavkama, ova posebna kutija ima vrlo malo lokalne pohrane, ali ima veliku vanjsku pohranu za video i slike. U tom će slučaju slike i videozapisi biti prebačeni na to veće mjesto za pohranu. Slika u nastavku prikazuje postavku laboratorijskog poslužitelja.

Iz izlaza ‘lsblk’ mogu se vidjeti dva seta tvrdih diskova. Drugi diskovni niz (c1d0) velika je polica za pohranu spojena na ovaj poslužitelj i na kraju gdje će Zone Minder dobiti upute za pohranu slika/video zapisa.

Za početak procesa, Zone Minder treba zaustaviti pomoću sljedeće naredbe.

systemctl stop zoneminder.service

Nakon što je Zone Minder zaustavljen, mjesto za pohranu treba podijeliti i pripremiti. Mnogi alati mogu izvršiti ovaj zadatak, ali ovaj će vodič koristiti 'cfdisk'.

Pogon se može postaviti da koristi cijeli prostor kao jednu točku montiranja ili se može koristiti zasebna particija za svaki od dva direktorija Zone Minder. Ovaj će vodič proći kroz korištenje dvije particije. (Obavezno promijenite dio '/dev/cciss/c1d0' u naredbama u nastavku na odgovarajuću putanju uređaja za različita okruženja).

cfdisk /dev/cciss/c1d0

U uslužnom programu ‘cfdisk’ odaberite vrstu particioniranja (dos je obično dovoljan). Sljedeći upit će prikazati trenutne particije na disku.

U ovom slučaju ih nema pa će ih trebati izraditi. Planirajući unaprijed, video s kamera će vjerojatno zauzimati više prostora od slika, a s dostupnim 1,1 terabajta, podjela 75/25 ili slično trebala bi biti više nego dovoljna za ovo sustav.

Partition 1: ~825GB
Partition 2: ~300GB

Cfdisk temelji se na tekstu/tipkovnici, upotrijebite tipke sa strelicama za označavanje izbornika '[ New ]' i pritisnite tipku 'Enter'. Ovo će od korisnika zatražiti veličinu nove particije.

Sljedeći upit bit će za vrstu particije. Budući da će u ovoj instalaciji biti potrebne samo dvije particije, 'Primarna' će biti dovoljna.

Nakon odabira vrste particije, cfdisk će osvježiti trenutne promjene koje čekaju da budu zapisane na disk. Preostali slobodni prostor također je potrebno podijeliti označavanjem slobodnog prostora i zatim ponovnim klikom na opciju izbornika ‘[ Novo ]’.

Cfdisk će automatski smjestiti količinu preostalog slobodnog prostora u upit za veličinu. U ovom primjeru ostatak prostora na disku će ionako biti druga particija. Pritiskom na tipku ‘Enter’, cfdisk će iskoristiti ostatak kapaciteta za pohranu.

Budući da će na ovoj određenoj jedinici biti samo 2 particije, može se koristiti još jedna primarna particija. Jednostavno pritisnite tipku ‘Enter’ za nastavak odabira primarne particije.

Nakon što cfdisk završi s ažuriranjem promjena na particijama, promjene će se zapravo morati zapisati na disk. Kako biste to postigli, postoji opcija izbornika '[ Write ]' na dnu zaslona.

Upotrijebite strelice za pomicanje kako biste označili ovu opciju i pritisnite tipku 'Enter'. Cfdisk će tražiti potvrdu pa jednostavno upišite 'yes' i pritisnite tipku 'Enter' još jednom.

Nakon potvrde označite i kliknite '[ Quit ]' za izlaz iz cfdiska. Cfdisk će izaći i predlaže se da korisnik još jednom provjeri proces particioniranja pomoću naredbe ‘lsblk’.

Primijetite da se na slici ispod dvije particije, 'c1d0p1' i 'c1d0p2', pojavljuju u izlazu lsblk potvrđujući da sustav prepoznaje nove particije.

lsblk

Sada kada su particije spremne, treba im zapisati datotečni sustav i montirati na sustav Zone Minder. Odabrana vrsta datotečnog sustava je preferencija korisnika, ali mnogi ljudi su se odlučili koristiti datotečne sustave bez dnevnika kao što je ext2 i prihvatiti potencijalni gubitak podataka za povećanje brzine.

Ovaj će vodič koristiti ext4 zbog dodavanja dnevnika i razumnih performansi pisanja i superiornih performansi čitanja u odnosu na ext2/3. Obje se particije mogu formatirati alatom ‘mkfs’ pomoću sljedećih naredbi:

mkfs.ext4 -L "ZM_Videos" /dev/cciss/c1d0p1
mkfs.ext4 -L "ZM_Images" /dev/cciss/c1d0p2

Sljedeći korak u procesu je ustrajno montiranje novih particija kako bi Zone Minder mogao koristiti prostor za pohranjivanje slika i videa. Kako bi pohrana bila dostupna u vrijeme pokretanja, unose je potrebno dodati u '/etc/fstab' datoteku.

Da bi se izvršio ovaj zadatak, koristit će se naredba ‘blkid’ s root privilegijama.

blkid /dev/cciss/c1d0p1 >> /etc/fstab
blkid /dev/cciss/c1d0p2 >> /etc/fstab

Važno: Uvjerite se APSOLUTNO da se koristi dvostruki simbol ‘>>’! Ovo će napisati ispravne UUID informacije u datoteku trajnog montiranja.

Ovo će ipak trebati neko čišćenje. Unesite datoteku pomoću uređivača teksta kako biste očistili potrebne informacije. Informacija u crvenoj je ono što je 'blkid' umetnuo u datoteku. Kako u početku stoji, formatiranje neće biti ispravno kako bi sustav pravilno montirao direktorije.

Crvena stavka je ono što su dvije gornje naredbe ‘blkid’ stavile u datoteku. Važni dijelovi u ovom izlazu su nizovi UUID i TYPE. Format fstab datoteke je različit. Format će morati biti sljedeći:

<UUID:> <mount point> <Fileystem type> <Options> <Dump> <fsck>

Za ovaj primjer, točka montiranja bit će dva direktorija Zone Minder za slike i snimljene događaje, datotečni sustav – ext4, zadane opcije, 0 – dump i 2 za provjeru datotečnog sustava.

Slika ispod ilustrira kako se postavlja fstab datoteka ovog određenog sustava. Obratite pozornost na uklonjene dvostruke navodnike oko tipa datotečnog sustava i UUID!

Prvi direktorij '/var/cache/zoneminder/events' je veća particija na ovom sustavu i koristit će se za snimljene događaje. Drugi direktorij '/var/cache/zoneminder/images' koristit će se za fotografije. Nakon što su napravljene odgovarajuće promjene u ovoj datoteci, spremite promjene i izađite iz uređivača teksta.

Zone Minder će već stvoriti ove mape tijekom instalacije pa ih treba ukloniti prije montiranja novih particija.

Oprez, ako slijedite ovaj članak na već pokrenutom/konfiguriranom Zone Minder sustavu, ova naredba će ukloniti SVE već pohranjene slike! Predlaže se da umjesto toga premjestite datoteke.

Uklonite ove direktorije sljedećom naredbom:

rm -rf /var/cache/zoneminder/{events,images}

Nakon što su direktoriji uklonjeni, potrebno je izraditi mape i montirati ih na novi prostor na disku. Dozvole također moraju biti postavljene kako bi Zone Minderu omogućile čitanje/pisanje na nove lokacije za pohranu. Koristite sljedeće naredbe da to postignete:

mount -a 
mkdir /var/cache/zoneminder/{images,events} 
mount -a (May be needed to mount directories after re-creation on new disk)
chown www-data:www-data /var/cache/zoneminder/{images,events}
chmod 750 /var/cache/zoneminder/{images,events}

Zadnji korak je ponovno pokretanje procesa Zone Minder i početak daljnje konfiguracije sustava! Upotrijebite sljedeću naredbu za ponovno pokretanje Zone Mindera i obratite pozornost na sve pogreške koje se mogu prikazati.

systemctl start zoneminder.service

U ovom trenutku, Zone Minder će spremati slike/događaje u puno veći MSA sustav za pohranu pripojen ovom poslužitelju. Sada je vrijeme za daljnju konfiguraciju Zone Mindera.

Sljedeći članak će pogledati kako konfigurirati Zone Minder monitore za sučelje s IP kamerama u ovom laboratoriju.