Konfiguration af Zone Minder på Debian 9


I en tidligere artikel blev installationen af sikkerhedsovervågningssystemet Zone Minder på Debian 9 dækket. Det næste trin i at få Zone Minder til at fungere er at konfigurere lagring. Som standard gemmer Zone Minder kameraoplysninger i/var/cache/zoneminder/*. Dette kan være problematisk for systemer, der ikke har store mængder lokalt lager.

Denne del af konfigurationen er primært vigtig for personer, der ønsker at aflæse lagringen af det optagede billede til et sekundært lagersystem. Systemet, der installeres i dette laboratorium, har ca. 140 GB lagerplads lokalt. Afhængig af mængden, kvaliteten og opbevaringen af videoer/billeder, der tages af Zone Minder, kan denne lille mængde lagerplads hurtigt være opbrugt.

Selv om dette er en forenkling af de fleste IP-kamerainstallationer, fungerer begreberne stadig under forudsætning af, at kameraerne har netværksforbindelse til Zone Minder-serveren.

Da Zone Minder potentielt vil gemme masser af video/billeder, er de største komponenter, der er nødvendige for denne server, netværks- og lagerkapacitet. Andre ting, der skal tages i betragtning, er antallet af kameraer, kvaliteten af de billeder/video, der sendes til serveren, antallet af brugere, der opretter forbindelse til Zone Minder-systemet, og ser streams live gennem Zone Minder-systemet.

Vigtigt: Den server, der bruges i denne vejledning, er gammel, men er ikke det typiske hjemmebrugersystem. Sørg for at foretage en grundig vurdering af brugskravene, inden du opretter et Zone Minder-system.

Zone Minder wiki-artikel til specifikationer: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x CPU'er med dobbeltkerne)
  • RAM: 18 GB
  • 1 x 1Gbps netværksforbindelser til IP-kameraer
  • 1 x 1Gbps netværksforbindelse til styring
  • Lokal lagerplads: 4 x 72 GB i RAID 10 (kun OS; ZM-billeder/video downloades senere)
  • 1 x 1,2 TB HP MSA20 (lagring af billeder/videoer)

Ændring af ZoneMinder Image/Video Storage Location

Vigtigt: Dette trin er kun nødvendigt for dem, der ønsker at flytte lagringen af de billeder/videoer, som Zone Minder tager til et andet sted. Hvis dette ikke ønskes, skal du springe til næste artikel: Opsætning af skærme [Kommer snart].

Som nævnt i laboratorieopsætningen har denne særlige boks meget lidt lokal opbevaring, men har et stort eksternt opbevaringsarray knyttet til video og billeder. I dette tilfælde downloades billederne og videoerne til den større lagerplacering. Billedet nedenfor viser lab-serverens opsætning.

Fra output af 'lsblk' kan to sæt harddiske ses. Det andet diskarray (c1d0) er den store lagerhylde, der er knyttet til denne server, og i sidste ende hvor Zone Minder vil blive bedt om at gemme billeder/videoer.

For at starte processen skal Zone Minder stoppes ved hjælp af følgende kommando.

# systemctl stop zoneminder.service

Når Zone Minder er stoppet, skal lagerplaceringen opdeles og klargøres. Mange værktøjer kan udføre denne opgave, men denne vejledning bruger 'cfdisk'.

Drevet kan konfigureres til at bruge hele rummet som et monteringspunkt, eller en separat partition kan bruges til hver af de to Zone Minder-mapper. Denne vejledning gennemgår ved hjælp af to partitioner. (Sørg for at ændre '/ dev/cciss/c1d0' delen i nedenstående kommandoer til den rette sti til forskellige miljøer).

# cfdisk /dev/cciss/c1d0

Når du er i 'cfdisk' -værktøjet, skal du vælge partitioneringstypen (dos er normalt tilstrækkelig). Den næste prompt vises de aktuelle partitioner på disken.

I dette tilfælde er der ikke nogen, så de skal oprettes. Når man planlægger fremad, vil video fra kameraerne sandsynligvis tage mere plads end billeder, og med 1,1 Terabyte til rådighed, skal en split på 75/25 eller derover være mere end tilstrækkelig til dette system.

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

Cfdisk er tekst-/tastaturbaseret. Brug piletasterne til at fremhæve menuen '[Ny]' og tryk på 'Enter'. Dette vil bede brugeren om størrelsen på den nye partition.

Den næste prompt er for partitionstypen. Da der kun er behov for to partitioner i denne installation, er 'Primær' tilstrækkelig.

Når partitionstypen er valgt, opdaterer cfdisk de aktuelle ændringer, der venter på at blive skrevet til disken. Den resterende ledige plads skal også opdeles ved at fremhæve den ledige plads og derefter klikke på menuen “[Ny]” igen.

Cfdisk placerer automatisk den resterende mængde ledig plads i størrelsesprompten. I dette eksempel vil resten af diskpladsen alligevel være den anden partition. Ved at trykke på 'Enter' -tasten bruger cfdisk resten af lagerkapaciteten.

Da der kun vil være 2 partitioner på denne enhed, kan en anden primær partition bruges. Tryk blot på 'Enter' -tasten for at fortsætte med at vælge en primær partition.

Når cfdisk har afsluttet opdateringen af ændringerne til partitionerne, skal ændringerne faktisk skrives til disken. For at opnå dette er der en '[Skriv]' - menupunkt nede i bunden af skærmen.

Brug pilene til at flytte over for at fremhæve denne mulighed og tryk på 'Enter' -tasten. Cfdisk vil bede om bekræftelse, så skriv blot 'ja' og tryk på 'Enter' tasten en gang til.

Når du er bekræftet, skal du fremhæve og klikke på '[Quit]' for at afslutte ud af cfdisk. Cfdisk afsluttes, og det foreslås, at brugeren dobbelttjekker partitioneringsprocessen med kommandoen 'lsblk'.

Bemærk på billedet under de to partitioner, 'c1d0p1' og 'c1d0p2', vises i output af lsblk, der bekræfter, at systemet genkender de nye partitioner.

# lsblk

Nu hvor partitionerne er klar, skal de have et filsystem skrevet til dem og monteret på Zone Minder-systemet. Den valgte filsystemtype er brugerpræference, men mange mennesker har valgt at bruge ikke-journaliserede filsystemer som ext2 og accepterer det potentielle tab af data til hastighedsforøgelsen.

Denne guide bruger ext4 på grund af tilføjelsen af en journal og den rimelige skriveydelse og overlegne læsepræstation i forhold til ext2/3. Begge partitioner kan dannes med værktøjet ‘mkfs’ ved hjælp af følgende kommandoer:

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

Det næste trin i processen er vedvarende at montere de nye partitioner, så Zone Minder kan bruge pladsen til at gemme billeder og videoer. For at gøre opbevaringen tilgængelig ved opstartstidspunktet skal poster tilføjes til '/ etc/fstab' -filen.

For at udføre denne opgave vil kommandoen ‘blkid’ med root-privilegier blive brugt.

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

Vigtigt: Sørg HELT for, at det dobbelte '>>' -symbol bruges! Dette skriver de korrekte UUID-oplysninger til den vedvarende monteringsfil.

Dette skal dog ryddes op. Indtast filen med en teksteditor for at rydde op i de nødvendige oplysninger. Oplysningerne i rødt er, hvad 'blkid' indsatte i filen. Som det ser ud oprindeligt, vil formateringen ikke være korrekt for systemet til korrekt montering af mapper.

Elementet i rødt er hvad de to 'blkid' kommandoer ovenfor placeres i filen. De vigtige dele i denne output er UUID- og TYPE-strengene. Fstab-filens format varierer specifikt. Formatet skal være som følger:

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

I dette tilfælde vil monteringspunktet være de to Zone Minder-mapper til billeder og optagede begivenheder, filsystemet - ext4, standardindstillinger, 0 - dump og 2 til filsystemkontrol.

Billedet nedenfor illustrerer, hvordan netop dette systems fstab-fil er konfigureret. Vær opmærksom på de fjernede dobbelte citater omkring filsystemtypen og UUID!

Den første mappe '/ var/cache/zoneminder/events' er den større partition på dette system og vil blive brugt til optagede begivenheder. Den anden mappe '/ var/cache/zoneminder/images' vil blive brugt til stillbilleder. Når de korrekte ændringer er foretaget i denne fil, skal du gemme ændringerne og afslutte teksteditoren.

Zone Minder har allerede oprettet disse mapper under installationen, så de skal fjernes, inden de nye partitioner monteres.

Forsigtig, hvis du følger denne artikel om et allerede kørende/konfigureret Zone Minder-system, fjerner denne kommando ALLE billeder, der allerede er gemt! Det foreslås, at du flytter filerne i stedet.

Fjern disse mapper med følgende kommando:

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

Når mapperne er fjernet, skal mapperne oprettes og monteres på den nye diskplads. Tilladelserne skal også indstilles, så Zone Minder kan læse/skrive til de nye lagerplaceringer. Brug følgende kommandoer til at opnå dette:

# 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}

Det sidste trin er at starte Zone Minder-processen igen og starte yderligere konfiguration af systemet! Brug følgende kommando til at starte Zone Minder igen og vær opmærksom på eventuelle fejl, der kan vises.

# systemctl start zoneminder.service

På dette tidspunkt gemmer Zone Minder billederne/begivenhederne i det meget større MSA-lagringssystem, der er knyttet til denne server. Nu er det tid til at begynde yderligere konfiguration af Zone Minder.

Den næste artikel vil se på, hvordan Zone Minder-skærme skal konfigureres til grænseflade med IP-kameraer i denne laboratorieopsætning.