Wyszukiwanie w witrynie

Konfiguracja Zone Minder w Debianie 9


We wcześniejszym artykule omówiono instalację systemu monitorowania bezpieczeństwa Zone Minder na Debianie 9. Następnym krokiem do uruchomienia Zone Minder jest skonfigurowanie pamięci. Domyślnie Zone Minder przechowuje informacje o kamerze w pliku /var/cache/zoneminder/*. Może to być problematyczne w przypadku systemów, które nie mają dużej ilości pamięci lokalnej.

Ta część konfiguracji jest istotna przede wszystkim dla osób chcących przenieść przechowywanie zarejestrowanych obrazów do dodatkowego systemu przechowywania. System konfigurowany w tym laboratorium ma lokalnie około 140 GB pamięci. W zależności od ilości, jakości i przechowywania filmów/zdjęć rejestrowanych przez Zone Minder, ta niewielka ilość miejsca na dysku może szybko się wyczerpać.

Środowisko laboratorium Zone Minder

Chociaż jest to uproszczenie w przypadku większości instalacji kamer IP, koncepcje będą nadal działać przy założeniu, że kamery mają połączenie sieciowe z serwerem Zone Minder.

Specyfikacja serwera:

Ponieważ Zone Minder będzie potencjalnie zapisywał wiele filmów/obrazów, najważniejszymi komponentami niezbędnymi dla tego serwera będzie pojemność sieci i pamięci. Inne elementy, które należy wziąć pod uwagę, to liczba kamer, jakość obrazów/wideo wysyłanych na serwer, liczba użytkowników łączących się z systemem Zone Minder i oglądanie transmisji na żywo za pośrednictwem systemu Zone Minder.

Ważne: serwer używany w tym przewodniku, mimo że jest stary, nie jest typowym systemem użytkownika domowego. Przed skonfigurowaniem systemu Zone Minder należy dokładnie ocenić wymagania dotyczące użytkowania.

Artykuł wiki Zone Minder dotyczący specyfikacji: https://wiki.zoneminder.com/How_Many_Cameras

Specyfikacja systemu:

  • 1 HP DL585 G1 (4 x dwurdzeniowy procesor)
  • RAM: 18 GB
  • Połączenia sieciowe 1 x 1 Gb/s dla kamer IP
  • Połączenie sieciowe 1 x 1 Gb/s do zarządzania
  • Pamięć lokalna: 4 x 72 GB w RAID 10 (tylko system operacyjny; obrazy/wideo ZM zostaną wyładowane później)
  • 1 x 1,2 TB HP MSA20 (przechowywanie zdjęć/filmów)

Zmiana lokalizacji przechowywania obrazów/wideo w programie ZoneMinder

Ważne: ten krok jest konieczny tylko w przypadku osób, które chcą przenieść miejsce przechowywania obrazów/filmów przechwyconych przez Zone Minder w inne miejsce. Jeśli nie jest to pożądane, przejdź do następnego artykułu: Konfigurowanie monitorów [wkrótce].

Jak wspomniano w konfiguracji laboratorium, to konkretne pudełko ma bardzo mało pamięci lokalnej, ale ma dołączoną dużą zewnętrzną macierz pamięci na wideo i obrazy. W takim przypadku zdjęcia i filmy zostaną przeniesione do większej lokalizacji. Poniższy obraz przedstawia konfigurację serwera laboratoryjnego.

W wynikach „lsblk” widać dwa zestawy dysków twardych. Druga macierz dyskowa (c1d0) to duża półka do przechowywania podłączona do tego serwera, na której Zone Minder otrzyma polecenie przechowywania obrazów/filmów.

Aby rozpocząć proces, należy zatrzymać Zone Minder za pomocą następującego polecenia.

systemctl stop zoneminder.service

Po zatrzymaniu Zone Minder należy podzielić i przygotować miejsce przechowywania. Wiele narzędzi może wykonać to zadanie, ale w tym przewodniku będzie używany „cfdisk”.

Dysk można skonfigurować tak, aby wykorzystywał całą przestrzeń jako jeden punkt montowania lub można użyć oddzielnej partycji dla każdego z dwóch katalogów Zone Minder. W tym przewodniku omówiono użycie dwóch partycji. (Pamiętaj, aby zmienić część „/dev/cciss/c1d0” w poniższych poleceniach na właściwą ścieżkę urządzenia dla różnych środowisk).

cfdisk /dev/cciss/c1d0

Po wejściu do narzędzia cfdisk wybierz typ partycjonowania (zwykle wystarczy dos). Następny monit wyświetli bieżące partycje na dysku.

W tym przypadku ich nie ma, więc trzeba je utworzyć. Planując z wyprzedzeniem, wideo z kamer prawdopodobnie zajmie więcej miejsca niż obrazy, a przy dostępnych 1,1 terabajtach podział 75/25 powinien w tym przypadku być więcej niż wystarczający system.

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

Cfdisk działa w oparciu o tekst/klawiaturę, użyj klawiszy strzałek, aby podświetlić menu „[Nowy ]” i naciśnij klawisz „Enter”. Spowoduje to wyświetlenie monitu o podanie rozmiaru nowej partycji.

Następny monit będzie dotyczył typu partycji. Ponieważ w tej instalacji potrzebne będą tylko dwie partycje, wystarczy „Podstawowa”.

Po wybraniu typu partycji cfdisk odświeży bieżące zmiany oczekujące na zapisanie na dysku. Pozostałe wolne miejsce również należy podzielić, zaznaczając wolne miejsce i ponownie klikając opcję menu „[Nowy ]”.

Cfdisk automatycznie umieści pozostałą ilość wolnego miejsca w pytaniu o rozmiar. W tym przykładzie reszta miejsca na dysku i tak będzie drugą partycją. Po naciśnięciu klawisza Enter cfdisk wykorzysta resztę pojemności.

Ponieważ na tym konkretnym urządzeniu będą tylko 2 partycje, można użyć innej partycji podstawowej. Po prostu naciśnij klawisz Enter”, aby kontynuować wybieranie partycji podstawowej.

Gdy cfdisk zakończy aktualizację zmian na partycjach, zmiany będą musiały zostać zapisane na dysku. Aby to osiągnąć, u dołu ekranu znajduje się opcja menu „[Zapis ]”.

Użyj strzałek, aby przejść dalej, podświetl tę opcję i naciśnij klawisz „Enter”. Cfdisk poprosi o potwierdzenie, więc po prostu wpisz „tak” i naciśnij klawisz „Enter” jeszcze raz.

Po potwierdzeniu zaznacz i kliknij [Zakończ], aby wyjść z cfdisk. Program Cfdisk zakończy działanie i sugeruje się, aby użytkownik dokładnie sprawdził proces partycjonowania za pomocą polecenia „lsblk”.

Zauważ, że na obrazku poniżej dwie partycje, 'c1d0p1' i 'c1d0p2', pojawiają się w wynikach lsblk, co potwierdza, że system rozpoznaje nowe partycje.

lsblk

Teraz, gdy partycje są już gotowe, należy zapisać na nich system plików i zamontować go w systemie Zone Minder. Wybrany typ systemu plików zależy od preferencji użytkownika, ale wiele osób zdecydowało się na użycie systemów plików bez kronikowania, takich jak ext2, i zaakceptowało potencjalną utratę danych w wyniku zwiększenia szybkości.

W tym przewodniku będzie używany ext4 ze względu na dodanie dziennika oraz rozsądną wydajność zapisu i lepszą wydajność odczytu w porównaniu z ext2/3. Obie partycje można sformatować za pomocą narzędzia mkfs za pomocą następujących poleceń:

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

Następnym krokiem w tym procesie jest trwałe zamontowanie nowych partycji, aby Zone Minder mógł wykorzystać tę przestrzeń do przechowywania zdjęć i filmów. Aby udostępnić pamięć podczas uruchamiania systemu, należy dodać wpisy do pliku „/etc/fstab”.

Aby wykonać to zadanie, zostanie użyte polecenie „blkid” z uprawnieniami roota.

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

Ważne: BEZWZGLĘDNIE upewnij się, że użyto podwójnego symbolu ‚>>’! Spowoduje to zapisanie poprawnych informacji UUID w trwałym pliku montowań.

Będzie to jednak wymagało oczyszczenia. Wprowadź plik za pomocą edytora tekstu, aby oczyścić niezbędne informacje. Informacje zaznaczone na czerwono oznaczają informacje, które „blkid” umieścił w pliku. Na początku formatowanie nie będzie prawidłowe, aby system mógł prawidłowo zamontować katalogi.

Element zaznaczony na czerwono to miejsce, które dwa powyższe polecenia „blkid” umieściły w pliku. Ważnymi częściami tego wyniku są ciągi UUID i TYPE. Format pliku fstab jest różnorodny. Format będzie musiał wyglądać następująco:

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

W tym przypadku punktem podłączenia będą dwa katalogi Zone Minder dla obrazów i zarejestrowanych zdarzeń, system plików – ext4, opcje domyślne, 0 – zrzut i 2 do sprawdzania systemu plików.

Poniższy obraz ilustruje konfigurację pliku fstab tego konkretnego systemu. Zwróć uwagę na usunięte podwójne cudzysłowy wokół typu systemu plików i UUID!

Pierwszy katalog „/var/cache/zoneminder/events” to większa partycja w systemie i będzie używana do rejestrowania zdarzeń. Drugi katalog „/var/cache/zoneminder/images” będzie używany dla nieruchomych obrazów. Po wprowadzeniu odpowiednich zmian w tym pliku zapisz zmiany i wyjdź z edytora tekstu.

Zone Minder utworzy już te foldery podczas instalacji, dlatego należy je usunąć przed zamontowaniem nowych partycji.

Uwaga, jeśli zastosujesz się do tego artykułu na już działającym/skonfigurowanym systemie Zone Minder, to polecenie usunie WSZYSTKIE już zapisane obrazy! Zamiast tego sugeruje się przeniesienie plików.

Usuń te katalogi za pomocą następującego polecenia:

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

Po usunięciu katalogów należy utworzyć foldery i zamontować je na nowym miejscu na dysku. Należy także ustawić uprawnienia, aby umożliwić Zone Minderowi odczyt/zapis w nowych lokalizacjach przechowywania. Aby to osiągnąć, użyj następujących poleceń:

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}

Ostatnim krokiem jest ponowne rozpoczęcie procesu Zone Minder i rozpoczęcie dalszej konfiguracji systemu! Użyj poniższego polecenia, aby ponownie uruchomić Zone Minder i zwróć uwagę na wszelkie błędy, które mogą zostać wyświetlone.

systemctl start zoneminder.service

W tym momencie Zone Minder będzie przechowywać obrazy/zdarzenia w znacznie większym systemie pamięci masowej MSA podłączonym do tego serwera. Nadszedł czas na dalszą konfigurację Zone Mindera.

W następnym artykule omówiono sposób konfiguracji monitorów Zone Minder do współpracy z kamerami IP w ramach tej konfiguracji laboratoryjnej.