Konfiguracija Zone Mindera na Debianu 9


U ranijem članku je bila pokrivena instalacija sigurnosnog nadzornog sustava Zone Minder na Debian 9. Sljedeći korak u pokretanju rada Zone Minder je konfiguracija pohrane. Podrazumevano Zone Minder će pohraniti informacije o kameri u /var/cache/zoneminder/*. Ovo bi moglo biti problematično za sisteme koji nemaju velike količine lokalne memorije.

Ovaj dio konfiguracije je prvenstveno važan za pojedince koji žele da prebace skladištenje snimljenih slika u sekundarni sistem za skladištenje. Sistem koji se postavlja u ovoj laboratoriji ima približno 140 GB lokalnog prostora za pohranu. Ovisno o količini, kvaliteti i zadržavanju video zapisa/slika koje snima Zone Minder, ova mala količina prostora za pohranu može se brzo iscrpiti.

Zone Minder Lab okruženje

Iako je ovo pojednostavljenje većine instalacija IP kamera, koncepti će i dalje raditi pod pretpostavkom da kamere imaju mrežnu povezanost sa serverom Zone Minder.

Specifikacije servera:

Budući da će Zone Minder potencijalno čuvati mnogo video zapisa/slika, najveće komponente potrebne za ovaj server će biti mreža i kapacitet za skladištenje. Ostale stavke koje treba uzeti u obzir su broj kamera, kvalitet slika/videa koji se šalju na server, broj korisnika koji se povezuju na sistem Zone Minder i gledanje streamova uživo preko Zone Minder sistema.

Važno: Server koji se koristi u ovom vodiču, iako je star, nije tipičan sistem kućnog korisnika. Molimo vas da temeljno procijenite zahtjeve za korištenje prije postavljanja Zone Minder sistema.

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

Specifikacije sistema:

  • 1 HP DL585 G1 (4 x dvojezgrena procesora)
  • 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-u 10 (samo OS; ZM slike/video će biti skinute kasnije)
  • 1 x 1,2 TB HP MSA20 (skladištenje slika/videozapisa)

Promjena lokacije za pohranu slika/videa ZoneMinder

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

Kao što je spomenuto u laboratorijskim postavkama, ova kutija ima vrlo malo lokalnog prostora za pohranu, ali ima veliku vanjsku memoriju za video i slike. U ovom slučaju, slike i video zapisi će biti prebačeni na tu veću lokaciju za pohranu. Slika ispod prikazuje podešavanje laboratorijskog servera.

Iz izlaza ‘lsblk’, mogu se vidjeti dva seta tvrdih diskova. Drugi niz diskova (c1d0) je velika polica za skladištenje povezana sa ovim serverom i na kraju gde će Zone Minder biti naložen da skladišti slike/video zapise.

Da biste pokrenuli proces, Zone Minder treba zaustaviti pomoću sljedeće naredbe.

systemctl stop zoneminder.service

Nakon što je Zone Minder zaustavljen, lokacija za skladištenje mora biti pregrađena i pripremljena. Mnogi alati mogu izvršiti ovaj zadatak, ali ovaj vodič će koristiti 'cfdisk'.

Disk se može podesiti da koristi cijeli prostor kao jednu tačku montiranja ili se može koristiti posebna particija za svaki od dva Zone Minder direktorija. Ovaj vodič će proći kroz dvije particije. (Obavezno promijenite dio „/dev/cciss/c1d0” u naredbama ispod u odgovarajuću putanju uređaja za različita okruženja).

cfdisk /dev/cciss/c1d0

Jednom u uslužnom programu ‘cfdisk’, odaberite tip 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 kreirati. Planiranjem unaprijed, video s kamera će vjerovatno zauzeti više prostora od slika i sa 1,1 terabajta na raspolaganju, 75/25 ili tako podjela bi trebala biti više nego dovoljna za ovo sistem.

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

Cfdisk je baziran na tekstu/tastaturi, koristite tipke sa strelicama da označite ‘[ Novo ]’ meni i pritisnite tipku ‘Enter’. Ovo će od korisnika zatražiti veličinu nove particije.

Sljedeći upit će biti za tip particije. Budući da će u ovoj instalaciji biti potrebne samo dvije particije, bit će dovoljan „Primary”.

Nakon što je tip particije odabran, cfdisk će osvježiti trenutne promjene koje čekaju da budu zapisane na disk. Preostali slobodni prostor također treba podijeliti na particije tako što ćete označiti slobodan prostor, a zatim ponovo kliknuti na opciju menija ‘[ Novo ]’.

Cfdisk će automatski staviti preostali slobodni prostor u prompt za veličinu. U ovom primjeru ostatak prostora na disku će ionako biti druga particija. Pritiskom na tipku ‘Enter’, cfdisk će koristiti ostatak kapaciteta pohrane.

Pošto će na ovoj jedinici biti samo 2 particije, može se koristiti još jedna primarna particija. Jednostavno pritisnite tipku ‘Enter’ da nastavite s odabirom primarne particije.

Nakon što cfdisk završi ažuriranje promjena na particijama, promjene će morati biti upisane na disk. Da biste to postigli, postoji opcija menija ‘[ Write ]’ na dnu ekrana.

Koristite strelice da biste se pomaknuli preko da biste označili ovu opciju i pritisnite tipku ‘Enter’. Cfdisk će zatražiti potvrdu tako da jednostavno ukucajte ‘yes’ i pritisnite tipku ‘Enter’ još jednom.

Kada potvrdite, označite i kliknite ‘[ Quit ]’ da izađete iz cfdisk-a. Cfdisk će izaći i predlaže se da korisnik dvaput 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 sistem prepoznaje nove particije.

lsblk

Sada kada su particije spremne, moraju imati sistem datoteka napisan na njih i montiran na sistem Zone Minder. Odabrani tip fajl sistema je preferencija korisnika, ali mnogi ljudi su se odlučili da koriste sisteme datoteka bez dnevnika kao što je ext2 i prihvataju potencijalni gubitak podataka radi povećanja brzine.

Ovaj vodič će koristiti ext4 zbog dodavanja dnevnika i razumnih performansi pisanja i superiornih performansi čitanja u odnosu na ext2/3. Obje particije se mogu formatirati pomoću ‘mkfs’ alata 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 uporno montiranje novih particija tako da Zone Minder može koristiti prostor za pohranjivanje slika i video zapisa. Da bi pohrana bila dostupna u vrijeme pokretanja, unosi će se morati dodati u datoteku ‘/etc/fstab’.

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 da se APSOLUTNO koristi dvostruki simbol ‘>>’! Ovo će upisati ispravne informacije o UUID u datoteku trajnih montiranja.

Ovo će ipak morati malo očistiti. Unesite datoteku pomoću uređivača teksta da očistite potrebne informacije. Informacije označene crvenom su ono što je „blkid” umetnuo u datoteku. Kako u početku stoji, formatiranje neće biti ispravno da bi sistem pravilno montirao direktorije.

Stavka u crvenoj je ono što su dvije gornje naredbe 'blkid' stavile u datoteku. Važni dijelovi u ovom izlazu su stringovi UUID i TYPE. Format fstab datoteke je različit. Format će morati biti sljedeći:

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

Za ovu instancu, tačka montiranja će biti dva Zone Minder direktorija za slike i snimljene događaje, sistem datoteka – ext4, podrazumevane opcije, 0 – dump i 2 za proveru sistema datoteka.

Slika ispod ilustruje kako je podešena fstab datoteka ovog sistema. Obratite pažnju na uklonjene dvostruke navodnike oko tipa fajl sistema i UUID!

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

Zone Minder će već kreirati ove foldere tokom instalacije tako da ih treba ukloniti prije montiranja novih particija.

Oprez, ako slijedite ovaj članak na već pokrenutom/konfiguriranom sistemu Zone Minder, ova komanda će ukloniti SVE slike koje su već pohranjene! Predlažemo da umjesto toga premjestite datoteke.

Uklonite ove direktorije sljedećom naredbom:

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

Nakon što su direktoriji uklonjeni, foldere je potrebno kreirati i montirati na novi prostor na disku. Dozvole je također potrebno postaviti kako bi Zone Minder mogao čitati/pisati 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}

Poslednji korak je da ponovo pokrenete proces Zone Minder i započnete dalje konfigurisanje sistema! Koristite sljedeću naredbu da ponovo pokrenete Zone Minder i obratite pažnju na sve greške koje se mogu prikazati.

systemctl start zoneminder.service

U ovom trenutku, Zone Minder će pohranjivati slike/događaje na mnogo veći MSA sistem za pohranu vezan za ovaj server. Sada je vrijeme da započnemo daljnju konfiguraciju Zone Mindera.

Sljedeći članak će pogledati kako konfigurirati Zone Minder monitore za povezivanje s IP kamerama u ovoj laboratorijskoj postavci.