जोनबाइंडर स्थापित करें - डेबियन 9 पर वीडियो निगरानी सॉफ्टवेयर


चाहे वह घर में हो या उद्यम में, शारीरिक सुरक्षा हमेशा सुरक्षा नीति को शामिल करने का एक मूलभूत घटक है। सुरक्षा कैमरों का उपयोग एक भौतिक सुरक्षा निगरानी समाधान के कोने का पत्थर होता है।

कैमरों के साथ सबसे बड़ी चुनौतियों में से एक प्रबंधन और वीडियो फ़ीड/छवियों का भंडारण है। इस कार्य को संबोधित करने के लिए सबसे प्रसिद्ध खुला स्रोत समाधानों में से एक है ज़ोन मिन्डर

ज़ोन मिन्डर उपयोगकर्ताओं को बड़ी संख्या में समाधानों की निगरानी,प्रबंधन और सुरक्षा कैमरों के वीडियो फीड का विश्लेषण करने के लिए प्रस्तुत करता है। ज़ोन मिन्दर के कुछ मुख्य आकर्षण हैं:

  • Free, Open source and constantly updating.
  • Works with most IP cameras (even ones with special functionality like PTZ, night vision, and 4k resolutions).
  • Web based management console.
  • Android and iOS applications for monitoring from anywhere.

ज़ोन मिन्डर की अधिक विशेषताएं देखने के लिए कृपया प्रोजेक्ट के होम पेज पर जाएँ: https://zoneminder.com/freeures/

यह आलेख ज़ोन मिंडर की स्थापना को डेबियन 9 स्ट्रेच पर कवर करेगा और एक अन्य लेख सुरक्षा कैमरा फ़ीड की निगरानी के लिए ज़ोन मिन्दर के कॉन्फ़िगरेशन को कवर करेगा।

हालांकि यह अधिकांश आईपी कैमरा प्रतिष्ठानों का एक सरलीकरण है, अवधारणाएं अभी भी यह मानते हुए काम करेंगी कि कैमरों में नेटवर्क कनेक्टिविटी ज़ोन मिन्डर सर्वर है।

यह लेख यह मान लेगा कि पाठक के पास पहले से ही डेबियन 9 स्ट्रेच अप और रनिंग की न्यूनतम आधार स्थापना है। SSH कनेक्टिविटी के साथ एक नंगे अधिष्ठापन वह सब है जो माना जाता है।

सर्वर पर एक ग्राफिकल वातावरण की आवश्यकता नहीं है क्योंकि ज़ोन मिन्डर वेब इंटरफ़ेस से कनेक्ट करने वाले क्लाइंट के लिए Apache वेब सर्वर के माध्यम से सब कुछ परोसा जाएगा।

कृपया डेबियन 9: https://linux-console.net/installation-of-debian-9-minimal-server/ स्थापित करने के लिए टेकमिंट के इस लेख को देखें।

चूंकि ज़ोन मिन्डर संभवतः बहुत सारे वीडियो/चित्र सहेज रहा होगा, इस सर्वर के लिए आवश्यक सबसे बड़े घटक नेटवर्क और स्टोरेज क्षमता होंगे। अन्य मदों को ध्यान में रखते हुए कैमरे की संख्या, सर्वर को भेजे जा रहे चित्रों/वीडियो की गुणवत्ता, ज़ोन मिन्दर सिस्टम से जुड़ने वाले उपयोगकर्ताओं की संख्या और ज़ोन मिंडर सिस्टम के माध्यम से स्ट्रीम को लाइव देखना है।

लाल

स्पेक्स के लिए जोन मिंडर विकी लेख: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 HP DL585 G1 (4 x Dual core CPU’s)
  • RAM: 18 GB
  • 1 x 1Gbps network connections for IP cameras
  • 1 x 1Gbps network connection for management
  • Local Storage: 4 x 72GB in RAID 10 (OS only; ZM images/video will be offloaded later)
  • 1 x 1.2 TB HP MSA20 (Storage of Images/Videos)

जोन मिंडर की स्थापना

ज़ोन मिन्डर की स्थापना बहुत सीधे आगे है और यह मानता है कि ज़ोन मिन्डर को स्थापित किया जा रहा है विशेष सर्वर पर रूट या sudo एक्सेस।

डिफ़ॉल्ट रूप से रिपॉजिटरी में डेबियन स्ट्रेच नहीं है ज़ोन मिन्डर 1.30.4 है। सौभाग्य से डेबियन स्ट्रेच बैकपोर्ट में ज़ोन मिन्डर का एक नया संस्करण उपलब्ध है।

डेबियन की एक साफ स्थापना में बैकपोर्ट को सक्षम करने के लिए, निम्नलिखित आदेश जारी करें:

# echo -e “\n\rdeb http://ftp.debian.org/debian stretch-backports main” >> /etc/apt/sources.list

एक बार बैकपोर्ट सक्षम हो जाने के बाद, सिस्टम में संभवतः अद्यतनों की एक श्रृंखला होगी, जिसे होने की आवश्यकता होगी। इस लेख के बाकी हिस्सों की तैयारी के लिए संकुल को अद्यतन करने के लिए निम्नलिखित कमांड चलाएँ।

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

ज़ोन मिन्डर की स्थापना और विन्यास के लिए पहला कदम निम्नलिखित आदेशों के लिए आवश्यक निर्भरताएँ स्थापित करना है:

# apt-get install php mariadb-server php-mysql libapache2-mod-php7.0 php7.0-gd zoneminder

लाल

एक बार स्थापना पूर्ण हो जाने के बाद, यह दृढ़ता से सुझाव दिया जाता है कि डेटाबेस को निम्नलिखित कमांड का उपयोग करके सुरक्षित किया जाए:

# mysql_secure_installation

उपरोक्त आदेश पहले MariaDB स्थापना के दौरान बनाए गए रूट पासवर्ड के लिए संकेत दे सकता है और फिर उपयोगकर्ता को एक परीक्षण उपयोगकर्ता को अक्षम करने, डेटाबेस में दूरस्थ रूट लॉगिन और परीक्षण डेटाबेस को हटाने के बारे में कई सुरक्षा प्रश्न पूछेगा। यह सुरक्षित है और सुझाव दिया गया है कि safe Yes ' इन सभी प्रश्नों का उत्तर होगा।

अब डेटाबेस को तैयार करने की आवश्यकता है और डेटाबेस के लिए ज़ोन मिन्डर उपयोगकर्ता। ज़ोन Minder पैकेज आयात के लिए आवश्यक स्कीमा प्रदान करता है। आयात उपयोगकर्ता ' zmuser ', डेटाबेस ' zm ' बनाएगा, और सिस्टम पर एक डिफ़ॉल्ट पासवर्ड सेटअप करेगा * नीचे देखें कि यह कैसे बदलना है < *।

निम्न आदेश उपयोगकर्ता को 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’;"

यदि उपयोगकर्ता डेटाबेस के लिए डिफ़ॉल्ट उपयोगकर्ता/पासवर्ड को बदलना चाहता है तो इस भाग की आवश्यकता है! डेटाबेस के लिए डेटाबेस का नाम, उपयोगकर्ता नाम या पासवर्ड बदलना वांछनीय हो सकता है।

उदाहरण के लिए, मान लें कि व्यवस्थापक किसी भिन्न उपयोगकर्ता/पासवर्ड संयोजन का उपयोग करना चाहता था:

User: zm_user_changed
Password: zmpass-test

यह उपरोक्त MariaDB उपयोगकर्ता कमांड को बदलेगा:

# mariadb -u root -p -e "grant all on zm.* to ‘zm_user_changed’@localhost identified by ‘zmpass-test’;"

हालांकि ऐसा करने से, ज़ोन मिन्डर को बदले हुए डेटाबेस और उपयोगकर्ता नाम से अवगत कराना होगा। ZM कॉन्फ़िगरेशन फ़ाइल में> /etc/zm/zm.conf 'पर उचित बदलाव करें।

निम्न पंक्तियों का पता लगाएँ और बदलें:

  • ZM_DB_USER = zmuser ← Change ‘zmuser’ to the new user above. ‘zm_user_changed
  • ZM_DB_PASS = zmpass ← Change ‘zmpass’ to the new password used above. ‘zmpass-test

अगला कदम ज़ोन मिन्डर कॉन्फ़िगरेशन फ़ाइल का स्वामित्व ठीक करना है ताकि इसे अपाचे उपयोगकर्ता द्वारा पढ़ा जा सके ( www-data ) निम्न कमांड का उपयोग करके:

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

इस सिस्टम पर www-data उपयोगकर्ता को भी strong वीडियो 'समूह का हिस्सा होना चाहिए। इसे पूरा करने के लिए निम्नलिखित कमांड का उपयोग किया जाना चाहिए:

# usermod -aG video www-data

php.ini फ़ाइल का उचित समय क्षेत्र is /etc/php/7.0/apache2/php.ini पर सेट करना भी आवश्यक है। उचित समय क्षेत्र का पता लगाएं और फिर एक पाठ संपादक का उपयोग करते हुए, फॉलो लाइन का पता लगाएं और टाइमज़ोन जानकारी जोड़ें।

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

लाइन को ‘, तारीख को बदल दें; timezone =/ को । Date.timezone = अमेरिका/New_York ' को।

अब अपाचे को वेब इंटरफ़ेस को ज़ोन मिन्डर परोसने के लिए कॉन्फ़िगर करना होगा। पहला कदम डिफ़ॉल्ट अपाचे पृष्ठ को निष्क्रिय करना और ज़ोन मिन्डर कॉन्फ़िगरेशन फ़ाइल को सक्षम करना है।

# a2dissite 000-default.conf
# a2enconf zoneminder

कुछ अपाचे मॉड्यूल भी हैं जिन्हें ठीक से काम करने के लिए ज़ोन मिंडर के लिए सक्षम होने की आवश्यकता है। यह निम्नलिखित आदेशों के साथ पूरा किया जा सकता है:

# a2enmod cgi
# a2enmod rewrite

अंतिम चरण सक्षम करने और शुरू करने के लिए हैं ज़ोन मिन्डर ! इसे पूरा करने के लिए निम्नलिखित आदेशों का उपयोग करें:

# systemctl enable zoneminder.service
# systemctl restart apache2.service
# systemctl start zoneminder.service

अब अगर सब कुछ ठीक रहा, तो सर्वर के आईपी और ज़ोन मिन्डर डायरेक्टरी में नेविगेट करने से ज़ोन मिन्डर प्रबंधन कंसोल को प्राप्त करना चाहिए:

http://10.0.0.10/zm

बधाई हो! ज़ोन मिन्डर अब ऊपर है और डेबियन 9 पर चल रहा है। अगले आने वाले लेखों में हम जोन मिंडर कंसोल के भीतर स्टोरेज, कैमरा और अलर्ट के कॉन्फ़िगरेशन के माध्यम से चलेंगे।