Konfigurasjon av Zone Minder på Debian 9


I en tidligere artikkel ble installasjonen av sikkerhetsovervåkingssystemet Zone Minder på Debian 9 dekket. Det neste trinnet for å få Zone Minder til å fungere er å konfigurere lagring. Som standard vil Zone Minder lagre kamerainformasjon i /var/cache/zoneminder/*. Dette kan være problematisk for systemer som ikke har store mengder lokal lagring.

Denne delen av konfigurasjonen er først og fremst viktig for personer som ønsker å overføre lagringen av de innspilte bildene til et sekundært lagringssystem. Systemet som konfigureres i denne laboratoriet har omtrent 140 GB lagringsplass lokalt. Avhengig av mengden, kvaliteten og oppbevaringen av videoer/bilder som tas av Zone Minder, kan denne lille mengden lagringsplass raskt bli oppbrukt.

Zone Minder Lab Environment

Selv om dette er en forenkling av de fleste IP-kamerainstallasjoner, vil konseptene fortsatt fungere forutsatt at kameraene har nettverkstilkobling til Zone Minder-serveren.

Serverspesifikasjoner:

Siden Zone Minder potensielt vil lagre massevis av video/bilder, vil de største komponentene som er nødvendige for denne serveren være nettverk og lagringskapasitet. Andre ting å ta med i betraktningen er antall kameraer, kvaliteten på bildene/videoen som sendes til serveren, antall brukere som kobler til Zone Minder-systemet og visning av strømmene direkte gjennom Zone Minder-systemet.

Viktig: Serveren som brukes i denne veiledningen er, selv om den er gammel, ikke det typiske hjemmebrukersystemet. Sørg for å evaluere brukskravene grundig før du setter opp et Zone Minder-system.

Zone Minder wikiartikkel for spesifikasjoner: https://wiki.zoneminder.com/How_Many_Cameras

Systemspesifikasjoner:

  • 1 HP DL585 G1 (4 x Dual-core CPUer)
  • RAM: 18 GB
  • 1 x 1 Gbps nettverkstilkoblinger for IP-kameraer
  • 1 x 1 Gbps nettverkstilkobling for administrasjon
  • Lokal lagring: 4 x 72 GB i RAID 10 (kun OS; ZM-bilder/video vil bli lastet ned senere)
  • 1 x 1,2 TB HP MSA20 (lagring av bilder/videoer)

Endre ZoneMinder bilde-/videolagringsplassering

Viktig: Dette trinnet er kun nødvendig for de som ønsker å flytte lagringen av bildene/videoene som Zone Minder fanger til et annet sted. Hvis dette ikke er ønsket, hopp til neste artikkel: Sett opp skjermer [Kommer snart].

Som nevnt i laboratorieoppsettet har denne spesielle boksen svært lite lokal lagring, men har en stor ekstern lagringsgruppe knyttet til video og bilder. I dette tilfellet vil bildene og videoene bli lastet ned til det større lagringsstedet. Bildet nedenfor viser labserverens oppsett.

Fra utdataene til 'lsblk' kan to sett med harddisker sees. Den andre diskmatrisen (c1d0) er den store lagringshyllen som er koblet til denne serveren og til slutt hvor Zone Minder vil bli bedt om å lagre bilder/videoer.

For å starte prosessen må Zone Minder stoppes ved å bruke følgende kommando.

systemctl stop zoneminder.service

Når Zone Minder har blitt stoppet, må lagringsstedet partisjoneres og klargjøres. Mange verktøy kan utføre denne oppgaven, men denne veiledningen vil bruke «cfdisk».

Stasjonen kan settes opp til å bruke hele plassen som ett monteringspunkt, eller en separat partisjon kan brukes for hver av de to Zone Minder-katalogene. Denne veiledningen vil gå gjennom ved hjelp av to partisjoner. (Pass på å endre «/dev/cciss/c1d0»-delen i kommandoene nedenfor til riktig enhetsbane for forskjellige miljøer).

cfdisk /dev/cciss/c1d0

Når du er i 'cfdisk'-verktøyet, velger du partisjoneringstypen (dos er vanligvis tilstrekkelig). Den neste ledeteksten vil vise gjeldende partisjoner på disken.

I dette tilfellet er det ingen, så de må opprettes. Når du planlegger fremover, vil video fra kameraene sannsynligvis ta mer plass enn bilder, og med 1,1 terabyte tilgjengelig, bør en 75/25 eller så delt være mer enn tilstrekkelig for dette system.

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

Cfdisk er tekst-/tastaturbasert, bruk piltastene til å markere ‘[Ny ]’-menyen og trykk på ‘Enter’-tasten. Dette vil spørre brukeren om størrelsen på den nye partisjonen.

Den neste ledeteksten vil være for partisjonstypen. Siden bare to partisjoner vil være nødvendig i denne installasjonen, vil «Primær» være tilstrekkelig.

Når partisjonstypen er valgt, vil cfdisk oppdatere de gjeldende endringene som venter på å bli skrevet til disken. Den gjenværende ledige plassen må også partisjoneres ved å markere den ledige plassen og deretter klikke på ‘[Ny ]’-menyvalget igjen.

Cfdisk vil automatisk plassere gjenværende ledig plass i størrelsesmeldingen. I dette eksemplet vil resten av diskplassen uansett være den andre partisjonen. Ved å trykke Enter-tasten vil cfdisk bruke resten av lagringskapasiteten.

Siden det bare vil være 2 partisjoner på denne spesielle enheten, kan en annen primær partisjon brukes. Bare trykk på Enter-tasten for å fortsette å velge en primær partisjon.

Når cfdisk har fullført oppdateringen av endringene til partisjonene, må endringene faktisk skrives til disken. For å oppnå dette er det et ‘[Skriv ]’-menyalternativ nederst på skjermen.

Bruk pilene til å flytte over for å markere dette alternativet og trykk på Enter-tasten. Cfdisk vil be om bekreftelse, så bare skriv 'ja' og trykk på 'Enter'-tasten en gang til.

Når du er bekreftet, marker og klikk ‘[ Quit ]’ for å avslutte cfdisk. Cfdisk avsluttes, og det foreslås at brukeren dobbeltsjekker partisjoneringsprosessen med kommandoen 'lsblk'.

Merknad i bildet under de to partisjonene, 'c1d0p1' og 'c1d0p2', vises i utdataene til lsblk som bekrefter at systemet gjenkjenner de nye partisjonene.

lsblk

Nå som partisjonene er klare, må de ha et filsystem skrevet til dem og montert på Zone Minder-systemet. Filsystemtypen som er valgt er brukerpreferanse, men mange mennesker har valgt å bruke ikke-journalførte filsystemer som ext2 og aksepterer potensielt tap av data for hastighetsøkningen.

Denne veiledningen vil bruke ext4 på grunn av tillegg av en journal og rimelig skriveytelse og overlegen leseytelse over ext2/3. Begge partisjonene kan formateres med 'mkfs'-verktøyet ved å bruke følgende kommandoer:

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

Det neste trinnet i prosessen er å kontinuerlig montere de nye partisjonene slik at Zone Minder kan bruke plassen til å lagre bilder og videoer. For å gjøre lagringen tilgjengelig ved oppstart, må oppføringer legges til ‘/etc/fstab’-filen.

For å utføre denne oppgaven vil kommandoen 'blkid' med root-privilegier bli brukt.

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

Viktig: Sørg ABSOLUT for at det doble ‘>>’-symbolet brukes! Dette vil skrive den riktige UUID-informasjonen til den vedvarende mounts-filen.

Dette vil imidlertid trenge litt opprydding. Skriv inn filen med et tekstredigeringsprogram for å rydde opp i nødvendig informasjon. Informasjonen i rødt er det «blkid» satte inn i filen. Slik det ser ut i utgangspunktet, vil ikke formateringen være riktig for at systemet skal montere katalogene riktig.

Elementet i rødt er det de to «blkid»-kommandoene ovenfor plasserte i filen. De viktige delene i denne utgangen er UUID- og TYPE-strengene. Formatet til fstab-filen varierer spesifikt. Formatet må være som følger:

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

For dette tilfellet vil monteringspunktet være de to Zone Minder-katalogene for bilder og registrerte hendelser, filsystemet – ext4, standardalternativer, 0 – dump og 2 for filsystemsjekken.

Bildet nedenfor illustrerer hvordan dette bestemte systemets fstab-fil er satt opp. Vær oppmerksom på de fjernede doble anførselstegnene rundt filsystemtypen og UUID!

Den første katalogen «/var/cache/zoneminder/events» er den større partisjonen på dette systemet og vil bli brukt for registrerte hendelser. Den andre katalogen «/var/cache/zoneminder/images» vil bli brukt for stillbilder. Når de riktige endringene er gjort i denne filen, lagrer du endringene og avslutter tekstredigering.

Zone Minder vil allerede ha opprettet disse mappene under installasjonen, så de bør fjernes før de nye partisjonene monteres.

Forsiktig, hvis du følger denne artikkelen på et allerede kjørende/konfigurert Zone Minder-system, vil denne kommandoen fjerne ALLE bilder som allerede er lagret! Det foreslås at du flytter filene i stedet.

Fjern disse katalogene med følgende kommando:

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

Når katalogene er fjernet, må mappene opprettes og monteres på den nye diskplassen. Tillatelsene må også angis for å tillate Zone Minder å lese/skrive til de nye lagringsstedene. Bruk følgende kommandoer for å oppnå 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 siste trinnet er å starte Zone Minder-prosessen igjen og begynne videre konfigurasjon av systemet! Bruk følgende kommando for å starte Zone Minder igjen og vær oppmerksom på eventuelle feil som kan vises.

systemctl start zoneminder.service

På dette tidspunktet vil Zone Minder lagre bildene/hendelsene til det mye større MSA-lagringssystemet som er koblet til denne serveren. Nå er det på tide å begynne videre konfigurasjon av Zone Minder.

Den neste artikkelen vil se på hvordan du konfigurerer Zone Minder-skjermer til å kommunisere med IP-kameraene i dette laboratorieoppsettet.