Zainstaluj streMinder - oprogramowanie do nadzoru wideo na Debian 9

Zainstaluj streMinder - oprogramowanie do nadzoru wideo na Debian 9

Niezależnie od tego, czy jest to w domu, czy w przedsiębiorstwie, bezpieczeństwo fizyczne jest zawsze podstawowym elementem wszystkiego obejmującej politykę bezpieczeństwa. Wykorzystanie kamer bezpieczeństwa jest zwykle kamieniem narodowym rozwiązania do monitorowania bezpieczeństwa fizycznego.

Jednym z największych wyzwań związanych z kamerami jest zarządzanie i przechowywanie kanałów/obrazów wideo. Jednym z najbardziej znanych rozwiązań open source do rozwiązania tego zadania jest Zone Minder.

Zone Minder przedstawia użytkownikom dużą liczbę rozwiązań do monitorowania, zarządzania i analizy kanałów wideo z kamer bezpieczeństwa. Niektóre z najważniejszych wydarzeń Zone Minder obejmują:

  • Bezpłatny, open source i stale aktualizujący.
  • Działa z większością aparatów IP (nawet o specjalnej funkcjonalności, takich jak PTZ, noktowi widzenie i rozdzielczości 4K).
  • Konsola zarządzająca internetowa.
  • Aplikacje Android i iOS do monitorowania z dowolnego miejsca.

Aby zobaczyć więcej funkcji Zone Minder Odwiedź stronę główną projektu pod adresem: https: // streMinder.com/funkcje/

Ten artykuł obejmie instalację Zone Minder NA Debian 9 odcinek a kolejny artykuł obejmie konfigurację Zone Minder do monitorowania kanałów kamer bezpieczeństwa.

Schemat konfiguracji laboratorium stref

Schemat konfiguracji laboratorium stref

Chociaż jest to uproszczenie większości instalacji kamer IP, pojęcia nadal będą działać, zakładając, że kamery mają łączność sieciową z Zone Minder serwer.

W tym artykule zakłada, że ​​czytelnik ma już minimalną instalację podstawową Debian 9 odcinek Uruchom i uruchamianie. Zakłada się, że nagi instalacja z łącznością SSH.

Środowisko graficzne nie jest potrzebne na serwerze, ponieważ wszystko będzie obsługiwane przez Apache serwer WWW do klientów łączących się z Zone Minder interfejs sieciowy.

Zobacz ten artykuł na temat Tecmint, aby zainstalować Debian 9: https: // www.Tecmint.com/instalacja-debian-9-minimal-server/.

Specyfikacje serwera:

Od Zone Minder potencjalnie zapisuje wiele wideo/obrazów, największymi komponentami niezbędnymi dla tego serwera będzie pojemność sieciowa i pamięci masowej. 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 Minder Strefe i przeglądanie strumieni na żywo za pośrednictw.

Ważny: Serwer używany w tym przewodniku, choć stary, nie jest typowym systemem użytkowników domowych. Pamiętaj, aby dokładnie ocenić wymagania dotyczące użytkowania przed założeniem systemu Minder Strefe.

Zone Minder Wiki Artykuł dla specyfikacji: https: // wiki.Zoneminder.com/how_many_cameras

Specyfikacje systemowe:

  • 1 HP DL585 G1 (4 x podwójny rdzeniowy procesor)
  • Ram: 18 GB
  • Połączenia sieciowe 1 x 1 Gbps dla kamer IP
  • Połączenie sieciowe 1 x 1 Gbps do zarządzania
  • Miejsce lokalne: 4 x 72 GB w RAID 10 (tylko OS; obrazy/wideo zostaną odcięte później)
  • 1 x 1.2 TB HP MSA20 (przechowywanie zdjęć/filmów)

Instalacja strefy Minder

Instalacja Zone Minder jest bardzo proste i zakłada źródło Lub sudo dostęp do konkretnego serwera, którego instalowany jest Zone Minder.

Debian Stretch nie ma Zone Minder 1.30.4 domyślnie w repozytoriach. Na szczęście nowsza wersja Zone Minder jest dostępny w debian stretch backports.

Aby włączyć backports w czystej instalacji Debiana, wydaj następujące polecenie:

# echo -e „\ n \ rdeb http: // ftp.Debian.Org/Debian Stretch-Backports Main ”>>/etc/apt/źródła.lista 

Po włączeniu backports system prawdopodobnie będzie miał serię aktualizacji, które będą musiały wystąpić. Uruchom następujące polecenia, aby zaktualizować pakiety w ramach przygotowań do reszty tego artykułu.

# apt-get aktualizacja # apt-get aktualiza 

Pierwszy krok do instalacji i konfiguracji Zone Minder jest zainstalowanie niezbędnych zależności dla następujących poleceń:

# apt-get instaluj php mariadb-server php-mysql libapache2-mod-php7.0 php7.0-GD ZONEMINDER 

Podczas tego procesu instalacji, Mariadb Instalacja serwera może skonfigurować użytkownika do skonfigurowania źródło hasło do bazy danych, ** Nie zapomnij o tym hasło **.

Po zakończeniu instalacji zdecydowanie sugeruje się zabezpieczenie bazy danych za pomocą następującego polecenia:

# mysql_secure_instalation 

Powyższe polecenie może monitorować hasło root utworzone podczas instalacji MariaDB, a następnie zadaje użytkownikowi kilka pytań dotyczących zabezpieczeń dotyczących wyłączenia użytkownika testowego, zdalnego logowania root do bazy danych i usunięcia baz danych testowych. Jest bezpieczny i to sugerował 'Tak' być odpowiedzią na wszystkie te pytania.

Teraz baza danych musi być przygotowana i Zone Minder Użytkownik do bazy danych. Pakiet strefy Minder zapewnia niezbędny schemat importu. Import utworzy użytkownika ”Zmuser', baza danych 'ZM'i skonfiguruj domyślne hasło w systemie *Zobacz poniżej, jak to zmienić*.

Poniższe polecenia poprosi użytkownika do hasła użytkownika Root Batabase Mariadb.

# mariadb -u root -p < /usr/share/zoneminder/db/zm_create.sql # mariadb -u root -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';" 

Ta część jest potrzebna tylko wtedy, gdy użytkownik chce zmienić domyślny użytkownik/hasło dla bazy danych! Może być pożądane zmiana nazwy bazy danych, nazwy użytkownika lub hasła do bazy danych.

Na przykład powiedz, że administrator chciał użyć innej kombinacji użytkownika/hasła:

Użytkownik: ZM_USER_CHANGED Hasło: ZMPASS-TEST 

To zmieniłoby powyższe polecenie użytkownika Mariadb na:

# mariadb -u root -p -e "dotacja na zm.* do „zm_user_changed”@localhost zidentyfikowane przez „Zmpass-test”; ” 

Robiąc to jednak, Zone Minder będzie musiał być świadomy zmienionej bazy danych i nazwy użytkownika. Dokonaj właściwych zmian w pliku konfiguracyjnym ZM na '/etc/zm/zm.conf'.

Znajdź i zmień następujące wiersze:

  • ZM_DB_USER = Zmuser ← Zmień „Zmuser” na nowego użytkownika powyżej. 'ZM_USER_CHANGED'
  • ZM_DB_PASS = Zmpass ← Zmień „ZmPass” na nowe hasło używane powyżej. 'test Zmass'

Następnym krokiem jest naprawienie własności Zone Minder plik konfiguracyjny, aby mógł być odczytany przez użytkownika Apache (www-data) Korzystanie z następującego polecenia:

# CHGRP www-data/etc/zm/zm.conf 

www-data Użytkownik musi również być częścią 'wideo„Grupa w tym systemie. Aby to osiągnąć, należy użyć następującego polecenia:

# Usermod -Ag wideo www -data 

Konieczne jest również ustawienie właściwej strefy czasowej w php.ini Lokalizuj plik na '/etc/php/7.0/apache2/php.ini'. Znajdź odpowiednią strefę czasową, a następnie za pomocą edytora tekstu, zlokalizuj linię obserwowania i dołącz informacje o strefie czasu.

# nano/etc/php/7.0/apache2/php.ini 

Zmień linię ';data.stref time = ' Do 'data.TimeZone = America/New_York '.

Teraz Apache należy skonfigurować, aby służyć Zone Minder interfejs sieciowy. Pierwszym krokiem jest wyłączenie domyślnej strony Apache i włączenie pliku konfiguracyjnego Strefy Minder.

# A2dissite 000-default.conf # a2enconf ZONEMINDER 

Istnieją również niektóre moduły Apache, które należy włączyć, aby strefa Minder działała poprawnie. Można to osiągnąć za pomocą następujących poleceń:

# A2enmod CGI # A2enMod Rewrite 

Ostatnie kroki mają włączyć i uruchomić Zone Minder! Użyj następujących poleceń, aby to osiągnąć:

# Systemctl Włącz stref.Service # Systemctl restart apache2.Service # SystemCtl Start ZoneMinder.praca 

Teraz, jeśli wszystko poszło dobrze, nawigacja do katalogu IP i Strefy Minder serwera powinien zapewnić konsolę zarządzania Minder Streone:

http: // 10.0.0.10/zm 
Zone Minder Pulpitboard

Gratulacje! Zone Minder Teraz jest gotowy Debian 9. W następnych nadchodzących artykułach przejdziemy przez konfigurację pamięci, kamer i alertów w konsoli Strefy Minder.