Debian 9'da Bölge Hatırlatıcının Yapılandırması


Daha önceki bir makalede, güvenlik izleme sistemi Zone Minder'ın Debian 9'a kurulumu anlatılmıştı. Bölge Hatırlatıcı'yı çalıştırmanın bir sonraki adımı depolamayı yapılandırmaktır. Varsayılan olarak Zone Minder, kamera bilgilerini /var/cache/zoneminder/* dosyasında saklar. Bu, büyük miktarda yerel depolama alanına sahip olmayan sistemler için sorun yaratabilir.

Yapılandırmanın bu kısmı öncelikle kaydedilen görüntülerin depolanmasını ikincil bir depolama sistemine boşaltmak isteyen kişiler için önemlidir. Bu laboratuvarda kurulmakta olan sistemin yerel olarak yaklaşık 140 GB depolama alanı vardır. Zone Minder tarafından çekilen videoların/resimlerin miktarına, kalitesine ve saklanmasına bağlı olarak, bu küçük miktardaki depolama alanı hızla tükenebilir.

Bölge Hatırlatıcı Laboratuvar Ortamı

Bu, çoğu IP kamera kurulumunun basitleştirilmesi olsa da, konseptler, kameraların Zone Minder sunucusuna ağ bağlantısına sahip olduğu varsayılarak çalışmaya devam edecektir.

Sunucu Özellikleri:

Zone Minder potansiyel olarak çok sayıda video/görüntü kaydedeceğinden, bu sunucu için gerekli olan en büyük bileşenler ağ ve depolama kapasitesi olacaktır. Dikkate alınması gereken diğer hususlar, kamera sayısı, sunucuya gönderilen görüntülerin/videonun kalitesi, Zone Minder sistemine bağlanan kullanıcı sayısı ve akışların Zone Minder sistemi üzerinden canlı olarak izlenmesidir.

Önemli: Bu kılavuzda kullanılan sunucu eski olmasına rağmen tipik ev kullanıcısı sistemi değildir. Lütfen Zone Minder sistemini kurmadan önce kullanım gereksinimlerini iyice değerlendirdiğinizden emin olun.

Teknik Özellikler için Zone Minder wiki makalesi: https://wiki.zoneminder.com/How_Many_Cameras

Sistem Özellikleri:

  • 1 HP DL585 G1 (4 x Çift çekirdekli CPU)
  • Bellek: 18GB
  • IP kameralar için 1 x 1 Gbps ağ bağlantısı
  • Yönetim için 1 x 1 Gbps ağ bağlantısı
  • Yerel Depolama: RAID 10'da 4 x 72 GB (yalnızca işletim sistemi; ZM görüntüleri/videosu daha sonra aktarılacaktır)
  • 1 x 1,2 TB HP MSA20 (Görüntülerin/Videoların Saklanması)

ZoneMinder Görüntü/Video Depolama Konumunu Değiştirme

Önemli: Bu adım yalnızca Zone Minder'ın yakaladığı görüntülerin/videoların depolama alanını başka bir konuma taşımak isteyenler için gereklidir. Bu istenmiyorsa sonraki makaleye geçin: Monitörleri Ayarlama [Çok Yakında].

Laboratuvar kurulumunda belirtildiği gibi, bu özel kutunun çok az yerel depolama alanı var ancak video ve görüntüler için büyük bir harici depolama dizisi var. Bu durumda resimler ve videolar bu daha büyük depolama konumuna aktarılacaktır. Aşağıdaki resimde laboratuvar sunucusunun kurulumu gösterilmektedir.

'lsblk' çıktısından iki sabit disk seti görülebilir. İkinci disk dizisi (c1d0), bu sunucuya eklenen büyük depolama rafıdır ve son olarak Zone Minder'a görüntüleri/videoları depolama talimatının verileceği yerdir.

İşlemi başlatmak için Bölge Hatırlatıcı'nın aşağıdaki komut kullanılarak durdurulması gerekir.

systemctl stop zoneminder.service

Bölge Hatırlatıcı durdurulduktan sonra depolama konumunun bölümlendirilmesi ve hazırlanması gerekir. Birçok araç bu görevi gerçekleştirebilir ancak bu kılavuzda 'cfdisk' kullanılacaktır.

Sürücü, tüm alanı tek bir bağlama noktası olarak kullanacak şekilde ayarlanabilir veya iki Bölge Hatırlatıcı dizininin her biri için ayrı bir bölüm kullanılabilir. Bu kılavuz iki bölüm kullanarak ilerleyecektir. (Aşağıdaki komutlardaki '/dev/cciss/c1d0' kısmını farklı ortamlar için uygun cihaz yolu ile değiştirdiğinizden emin olun).

cfdisk /dev/cciss/c1d0

'cfdisk' yardımcı programına girdikten sonra bölümleme türünü seçin (dos genellikle yeterlidir). Bir sonraki istem diskteki geçerli bölümleri görüntüleyecektir.

Bu durumda, herhangi bir şey olmadığından, bunların oluşturulması gerekecek. İleriye yönelik planlama yaparken, kameralardan gelen videonun görüntülerden daha fazla yer kaplaması muhtemeldir ve 1,1 Terabayt kullanılabilir olduğundan, 75/25 veya daha fazla bir bölme bunun için fazlasıyla yeterli olacaktır. sistem.

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

Cfdisk metin/klavye tabanlıdır; '[ Yeni ]' menüsünü vurgulamak için ok tuşlarını kullanın ve 'Enter' tuşuna basın. Bu, kullanıcıdan yeni bölümün boyutunu soracaktır.

Bir sonraki istem bölüm türü için olacaktır. Bu kurulumda yalnızca iki bölüme ihtiyaç duyulacağından 'Birincil' yeterli olacaktır.

Bölüm türü seçildikten sonra cfdisk, diske yazılmayı bekleyen mevcut değişiklikleri yenileyecektir. Kalan boş alanın da, boş alan vurgulanarak ve ardından '[ Yeni ]' menü seçeneğine tekrar tıklayarak bölümlendirilmesi gerekir.

Cfdisk, kalan boş alan miktarını otomatik olarak boyut istemine yerleştirecektir. Bu örnekte disk alanının geri kalanı zaten ikinci bölüm olacak. 'Enter' tuşuna basıldığında cfdisk depolama kapasitesinin geri kalanını kullanacaktır.

Bu özel ünitede yalnızca 2 bölüm olacağından başka bir birincil bölüm kullanılabilir. Birincil bölümü seçmeye devam etmek için 'Enter' tuşuna basmanız yeterlidir.

cfdisk bölümlerdeki değişiklikleri güncellemeyi tamamladıktan sonra değişikliklerin gerçekten diske yazılması gerekecektir. Bunu gerçekleştirmek için ekranın alt kısmında '[ Write ]' menü seçeneği bulunmaktadır.

Bu seçeneği vurgulamak için okları kullanın ve "Enter" tuşuna basın. Cfdisk onay isteyecektir; bu nedenle 'evet' yazıp bir kez daha 'Enter' tuşuna basmanız yeterlidir.

Onaylandıktan sonra cfdisk'ten çıkmak için '[ Quit ]' seçeneğini vurgulayın ve tıklayın. Cfdisk çıkacak ve kullanıcının 'lsblk' komutuyla bölümleme işlemini tekrar kontrol etmesi önerilir.

Aşağıdaki resimde, 'c1d0p1' ve 'c1d0p2' adlı iki bölümün lsblk çıktısında göründüğüne ve sistemin onu tanıdığını doğruladığına dikkat edin. yeni bölümler.

lsblk

Artık bölümler hazır olduğuna göre, kendilerine bir dosya sisteminin yazılması ve Zone Minder sistemine bağlanması gerekiyor. Seçilen dosya sistemi türü kullanıcı tercihidir ancak birçok kişi ext2 gibi günlüklenmeyen dosya sistemlerini kullanmayı tercih etmiş ve hız artışı için olası veri kaybını kabul etmiştir.

Bu kılavuz, bir günlüğün eklenmesi ve makul yazma performansı ve ext2/3'e göre üstün okuma performansı nedeniyle ext4'ü kullanacaktır. Her iki bölüm de aşağıdaki komutlar kullanılarak 'mkfs' aracıyla biçimlendirilebilir:

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

Süreçteki bir sonraki adım, Zone Minder'ın görüntüleri ve videoları depolamak için alanı kullanabilmesi için yeni bölümleri kalıcı olarak eklemektir. Depolamayı önyükleme sırasında kullanılabilir hale getirmek için girişlerin '/etc/fstab' dosyasına eklenmesi gerekir.

Bu görevi gerçekleştirmek için kök ayrıcalıklarına sahip 'blkid' komutu kullanılacaktır.

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

Önemli: Çift '>>' sembolünün kullanıldığından KESİNLİKLE emin olun! Bu, kalıcı bağlama dosyasına doğru UUID bilgisini yazacaktır.

Ancak bunun biraz temizliğe ihtiyacı olacak. Gerekli bilgileri temizlemek için dosyayı bir metin düzenleyiciyle girin. Kırmızı renkli bilgi, 'blkid'in dosyaya eklediği bilgidir. Başlangıçta olduğu gibi, sistemin dizinleri doğru şekilde bağlaması için biçimlendirme doğru olmayacaktır.

Kırmızı renkli öğe, yukarıdaki iki "blkid" komutunun dosyaya yerleştirdiği öğedir. Bu çıktıdaki önemli parçalar UUID ve TYPE dizeleridir. Fstab dosyasının formatı özel olarak değişir. Formatın aşağıdaki gibi olması gerekecektir:

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

Bu örnekte, bağlama noktası, görüntüler ve kaydedilen olaylar için iki Bölge Hatırlatıcı dizini, dosya sistemi – ext4, varsayılan seçenekler, 0 – döküm ve dosya sistemi kontrolü için 2 olacaktır.

Aşağıdaki resim bu özel sistemin fstab dosyasının nasıl kurulduğunu göstermektedir. Dosya sistemi türü ve UUID etrafında kaldırılan çift tırnak işaretine dikkat edin!

İlk dizin '/var/cache/zoneminder/events' bu sistemdeki daha büyük bölümdür ve kaydedilen olaylar için kullanılacaktır. Hareketsiz görüntüler için ikinci '/var/cache/zoneminder/images' dizini kullanılacaktır. Bu dosyada uygun değişiklikler yapıldıktan sonra değişiklikleri kaydedin ve metin düzenleyiciden çıkın.

Zone Minder bu klasörleri kurulum sırasında zaten oluşturmuş olacağından, yeni bölümleri monte etmeden önce bunların kaldırılması gerekir.

Dikkat, eğer bu makaleyi halihazırda çalışan/yapılandırılmış bir Bölge Hatırlatıcı sisteminde takip ediyorsanız, bu komut halihazırda depolanmış olan TÜM görüntüleri kaldıracaktır! Bunun yerine dosyaları taşımanız önerilir.

Bu dizinleri aşağıdaki komutla kaldırın:

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

Dizinler kaldırıldıktan sonra klasörlerin oluşturulup yeni disk alanına eklenmesi gerekir. İzinlerin ayrıca Bölge Uyarıcısının yeni depolama konumlarını okumasına/yazmasına izin verecek şekilde ayarlanması gerekir. Bunu gerçekleştirmek için aşağıdaki komutları kullanın:

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}

Son adım, Bölge Hatırlatıcı sürecini yeniden başlatmak ve sistemin daha fazla yapılandırılmasına başlamaktır! Zone Minder'ı tekrar başlatmak için aşağıdaki komutu kullanın ve görüntülenebilecek hatalara dikkat edin.

systemctl start zoneminder.service

Bu noktada Zone Minder, görüntüleri/olayları bu sunucuya bağlı çok daha büyük MSA depolama sistemine depolayacaktır. Şimdi Bölge Hatırlatıcının daha fazla yapılandırılmasına başlamanın zamanı geldi.

Sonraki makale, bu laboratuvar kurulumunda Zone Minder monitörlerinin IP kameralarla arayüz oluşturacak şekilde nasıl yapılandırılacağına bakacaktır.