Configuració de Zone Minder a Debian 9


En un article anterior, es va tractar la instal·lació del sistema de control de seguretat Zone Minder a Debian 9. El següent pas per fer que Zone Minder funcioni és configurar l'emmagatzematge. Per defecte, Zone Minder emmagatzemarà la informació de la càmera a /var/cache/zoneminder/*. Això podria ser problemàtic per als sistemes que no tenen grans quantitats d'emmagatzematge local.

Aquesta part de la configuració és important principalment per a les persones que volen descarregar l'emmagatzematge de les imatges gravades a un sistema d'emmagatzematge secundari. El sistema que s'està configurant en aquest laboratori té aproximadament 140 GB d'emmagatzematge local. Depenent de la quantitat, la qualitat i la retenció de vídeos/imatges que pren Zone Minder, aquesta petita quantitat d'espai d'emmagatzematge es pot esgotar ràpidament.

Tot i que es tracta d'una simplificació de la majoria de les instal·lacions de càmeres IP, els conceptes encara funcionaran assumint que les càmeres tinguin connectivitat de xarxa amb el servidor de Zone Minder.

Com que Zone Minder potencialment estalviarà molts vídeos/imatges, els components més importants necessaris per a aquest servidor seran la xarxa i la capacitat d'emmagatzematge. Altres elements a tenir en compte són el nombre de càmeres, la qualitat de les imatges/vídeo que s'envien al servidor, el nombre d'usuaris que es connecten al sistema Zone Minder i visualització de les reproduccions en directe a través del sistema Zone Minder.

Important: el servidor que s'utilitza en aquesta guia, tot i que és antic, no és el típic sistema d'usuari domèstic. Assegureu-vos d'avaluar a fons els requisits d'ús abans de configurar un sistema Zone Minder.

Article de la wiki de Zone Minder per a especificacions: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 CPU de doble nucli)
  • RAM: 18 GB
  • 1 connexió de xarxa d'1 Gbps per a càmeres IP
  • 1 connexió de xarxa d'1 Gbps per a la gestió
  • Emmagatzematge local: 4 x 72 GB en RAID 10 (només SO; les imatges/vídeo ZM es descarregaran més tard)
  • 1 x 1,2 TB HP MSA20 (emmagatzematge d'imatges/vídeos)

Canvi de la ubicació d'emmagatzematge d'imatges/vídeos de ZoneMinder

Important: aquest pas només és necessari per a aquells que vulguin traslladar l'emmagatzematge de les imatges/vídeos que captura Zone Minder a una altra ubicació. Si no ho desitja, aneu al següent article: Configuració de monitors [Properament].

Com s'ha esmentat a la configuració del laboratori, aquesta caixa en particular té molt poc emmagatzematge local, però té una gran matriu d'emmagatzematge extern connectada per a vídeos i imatges. En aquest cas, les imatges i els vídeos es descarregaran a aquesta ubicació d'emmagatzematge més gran. La imatge següent mostra la configuració del servidor de laboratori.

Des de la sortida de lsblk, es poden veure dos conjunts de discs durs. La segona matriu de discs (c1d0) és la prestatgeria d'emmagatzematge gran connectada a aquest servidor i, finalment, on s'indicarà a Zone Minder que emmagatzemi imatges/vídeos.

Per iniciar el procés, Zone Minder s'ha d'aturar mitjançant l'ordre següent.

# systemctl stop zoneminder.service

Un cop s'ha aturat Zone Minder, la ubicació d'emmagatzematge s'ha de dividir i preparar. Moltes eines poden fer aquesta tasca, però aquesta guia utilitzarà cfdisk.

La unitat es pot configurar per utilitzar tot l'espai com un punt de muntatge o es pot utilitzar una partició independent per a cadascun dels dos directoris de Zone Minder. Aquesta guia us farà servir dues particions. (Assegureu-vos de canviar la part /dev/cciss/c1d0 de les ordres següents a la ruta del dispositiu adequada per a diferents entorns).

# cfdisk /dev/cciss/c1d0

Un cop a la utilitat cfdisk, seleccioneu el tipus de partició (dos sol ser suficient). El següent indicador mostrarà les particions actuals del disc.

En aquest cas, no n'hi ha, de manera que caldrà crear-los. Planificant amb antelació, és probable que el vídeo de les càmeres ocupi més espai que les imatges i amb 1,1 terabytes disponibles, una divisió de 75/25 aproximadament hauria de ser més que suficient per a aquest sistema.

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

Cfdisk es basa en text/teclat, utilitzeu les tecles de fletxa per ressaltar el menú [Nou] i premeu la tecla Enter. Això demanarà a l'usuari la mida de la nova partició.

La següent sol·licitud serà el tipus de partició. Com que només es necessitaran dues particions en aquesta instal·lació, Primària serà suficient.

Un cop seleccionat el tipus de partició, cfdisk actualitzarà els canvis actuals a l'espera de ser escrits al disc. L'espai lliure restant també s'ha de particionar ressaltant l'espai lliure i fent clic de nou a l'opció de menú [Nou].

Cfdisk col·locarà automàticament la quantitat d'espai lliure restant a l'indicador de mida. En aquest exemple, la resta de l'espai del disc serà de totes maneres la segona partició. En prémer la tecla Enter, cfdisk utilitzarà la resta de la capacitat d'emmagatzematge.

Com que només hi haurà 2 particions en aquesta unitat en particular, es pot utilitzar una altra partició primària. Simplement premeu la tecla Enter per continuar seleccionant una partició primària.

Un cop cfdisk hagi completat l'actualització dels canvis a les particions, els canvis s'hauran d'escriure realment al disc. Per aconseguir-ho, hi ha una opció de menú [Escriure] a la part inferior de la pantalla.

Utilitzeu les fletxes per desplaçar-vos per ressaltar aquesta opció i premeu la tecla Enter. Cfdisk demanarà confirmació, així que simplement escriviu sí i premeu la tecla Enter una vegada més.

Un cop confirmat, ressalteu i feu clic a [ Surt ] per sortir de cfdisk. Cfdisk sortirà i se suggereix que l'usuari comprove el procés de partició amb l'ordre lsblk.

Observeu a la imatge de sota que les dues particions, c1d0p1 i c1d0p2, apareixen a la sortida de lsblk confirmant que el sistema reconeix les noves particions.

# lsblk

Ara que les particions estan a punt, necessiten tenir un sistema de fitxers escrit i muntat al sistema Zone Minder. El tipus de sistema de fitxers escollit és la preferència de l'usuari, però moltes persones han optat per utilitzar sistemes de fitxers no registrats com ext2 i acceptar la possible pèrdua de dades per augmentar la velocitat.

Aquesta guia utilitzarà ext4 a causa de l'addició d'un diari i el rendiment d'escriptura raonable i un rendiment de lectura superior a ext2/3. Les dues particions es poden formatar amb l'eina mkfs mitjançant les ordres següents:

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

El següent pas del procés és muntar de manera persistent les noves particions perquè Zone Minder pugui utilitzar l'espai per emmagatzemar imatges i vídeos. Per tal que l'emmagatzematge estigui disponible en el moment de l'arrencada, s'hauran d'afegir entrades al fitxer /etc/fstab.

Per dur a terme aquesta tasca, s'utilitzarà l'ordre 'blkid' amb privilegis de root.

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

Important: Assegureu-vos ABSOLUTAMENT que s'utilitza el símbol doble ‘>>’! Això escriurà la informació UUID correcta al fitxer de muntatge persistent.

Això necessitarà una mica de neteja, però. Introduïu el fitxer amb un editor de text per netejar la informació necessària. La informació en vermell és la que blkid ha inserit al fitxer. Tal com està inicialment, el format no serà correcte perquè el sistema munti correctament els directoris.

L'element en vermell és el que les dues ordres blkid anteriors col·locades al fitxer. Les parts importants d'aquesta sortida són les cadenes UUID i TYPE. El format del fitxer fstab és específic. El format haurà de ser el següent:

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

En aquest cas, el punt de muntatge seran els dos directoris de Zone Minder per a imatges i esdeveniments enregistrats, el sistema de fitxers - ext4, opcions per defecte, 0 - abocament i 2 per a la comprovació del sistema de fitxers.

La imatge següent il·lustra com es configura el fitxer fstab d'aquest sistema en particular. Pareu atenció a les cometes dobles eliminades al voltant del tipus de sistema de fitxers i l'UUID!

El primer directori '/var/cache/zoneminder/events' és la partició més gran d'aquest sistema i s'utilitzarà per als esdeveniments enregistrats. El segon directori '/var/cache/zoneminder/images' s'utilitzarà per a les imatges fixes. Un cop s'hagin fet els canvis adequats a aquest fitxer, deseu els canvis i sortiu de l'editor de text.

Zone Minder ja haurà creat aquestes carpetes durant la instal·lació, de manera que s'han d'eliminar abans de muntar les noves particions.

Atenció, si seguiu aquest article en un sistema de Zone Minder ja en funcionament/configurat, aquesta ordre eliminarà TOTES les imatges ja emmagatzemades! Es recomana moure els fitxers.

Elimineu aquests directoris amb l'ordre següent:

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

Un cop eliminats els directoris, les carpetes s'han de crear i muntar al nou espai de disc. Els permisos també s'han de configurar per permetre a Zone Minder llegir/escriure a les noves ubicacions d'emmagatzematge. Utilitzeu les ordres següents per aconseguir-ho:

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

El pas final és tornar a iniciar el procés de Zone Minder i començar una altra configuració del sistema. Utilitzeu l'ordre següent per tornar a iniciar Zone Minder i presteu atenció als errors que es puguin mostrar.

# systemctl start zoneminder.service

En aquest moment, Zone Minder emmagatzemarà les imatges/esdeveniments al sistema d'emmagatzematge MSA molt més gran connectat a aquest servidor. Ara és el moment de començar a configurar més Zone Minder.

El següent article tractarà com configurar els monitors de Zone Minder per connectar amb les càmeres IP en aquesta configuració de laboratori.