জোনমিন্ডার ইনস্টল করুন - ডেবিয়ান 9 এ ভিডিও নজরদারি সফ্টওয়্যার


এটি বাড়িতে বা এন্টারপ্রাইজেই থাকুক না কেন, শারীরিক সুরক্ষা সর্বদা একটি অন্তর্ভুক্ত সুরক্ষা নীতির একটি ভিত্তি উপাদান। সুরক্ষা ক্যামেরাগুলির ব্যবহার শারীরিক সুরক্ষা নিরীক্ষণ সমাধানের কোণঠাসা হতে পারে।

ক্যামেরাগুলির সাথে সবচেয়ে বড় চ্যালেঞ্জগুলির মধ্যে একটি হ'ল ভিডিও ফিড/চিত্রগুলির পরিচালনা এবং সঞ্চয়স্থান be এই টাস্কটি সম্বোধনের জন্য অন্যতম ওপেন সোর্স সমাধান হ'ল জোন মাইন্ডার।

জোন মাইন্ডার ব্যবহারকারীদের সুরক্ষা ক্যামেরা থেকে ভিডিও ফিডগুলি পর্যবেক্ষণ, পরিচালনা ও বিশ্লেষণের জন্য বিপুল সংখ্যক সমাধান সহ উপস্থাপন করে। জোন মাইন্ডারের কিছু হাইলাইটগুলির মধ্যে রয়েছে:

  • ফ্রি, ওপেন সোর্স এবং ক্রমাগত আপডেট করা
  • বেশিরভাগ আইপি ক্যামেরার সাথে কাজ করে (এমনকি পিটিজেড, রাতের দৃষ্টি এবং 4 কে রেজোলিউশনের মতো বিশেষ কার্যকারিতা সহ) ones
  • ওয়েব ভিত্তিক পরিচালনা কনসোল
  • যে কোনও জায়গা থেকে নিরীক্ষণের জন্য অ্যান্ড্রয়েড এবং আইওএস অ্যাপ্লিকেশন

জোন মাইন্ডারের আরও বৈশিষ্ট্যগুলি দেখতে দয়া করে প্রকল্পের হোম পৃষ্ঠাটি এখানে দেখুন: https://zoneminder.com/features/

এই নিবন্ধটি দেবিয়ান 9 স্ট্র্যাচে জোন মাইন্ডার ইনস্টলেশনটি কভার করবে এবং অন্য একটি নিবন্ধ সুরক্ষা ক্যামেরা ফিডগুলি নিরীক্ষণের জন্য জোন মাইন্ডারের কনফিগারেশনটি কভার করবে।

যদিও এটি বেশিরভাগ আইপি ক্যামেরা ইনস্টলেশনগুলির সরলীকরণ, ধারণাটি এখনও ধরে ধরেই কাজ করবে যে ক্যামেরাগুলি জোন মাইন্ডার সার্ভারের সাথে নেটওয়ার্ক সংযোগ রয়েছে have

এই নিবন্ধটি ধরে নেওয়া হবে যে পাঠকের ইতিমধ্যে ডেবিয়ান 9 স্ট্রেচ আপ এবং চলমান একটি ন্যূনতম বেস ইনস্টল রয়েছে। এসএসএইচ কানেক্টিভিটির সাথে একটি খালি ইনস্টল হ'ল ধারণা করা হয়।

সার্ভারে একটি গ্রাফিক্যাল পরিবেশের প্রয়োজন হয় না কারণ জোনাল মাইন্ডার ওয়েব ইন্টারফেসে সংযুক্ত ক্লায়েন্টদের কাছে অ্যাপাচি ওয়েব সার্ভারের মাধ্যমে সমস্ত কিছু দেওয়া হবে।

ডেবিয়ান 9: https://linux-console.net/installation-of-debian-9-minimal-server/ ইনস্টল করার জন্য দয়া করে টেকমিন্টে এই নিবন্ধটি দেখুন।

যেহেতু জোন মাইন্ডার সম্ভাব্যত প্রচুর ভিডিও/চিত্র সংরক্ষণ করবে, তাই এই সার্ভারটির জন্য প্রয়োজনীয় সবচেয়ে বড় উপাদানগুলি হবে নেটওয়ার্ক এবং স্টোরেজ ক্ষমতা। বিবেচনার জন্য অন্যান্য আইটেমগুলি হ'ল ক্যামেরার সংখ্যা, সার্ভারে যে চিত্র/ভিডিও পাঠানো হচ্ছে তার মান, জোন মাইন্ডার সিস্টেমে সংযুক্ত ব্যবহারকারীদের সংখ্যা এবং জোন মাইন্ডার সিস্টেমের মাধ্যমে লাইভ স্ট্রিমগুলি দেখা।

গুরুত্বপূর্ণ: সার্ভারটি এই নির্দেশিকাটিতে ব্যবহৃত হচ্ছে, যদিও পুরানো, সাধারণ হোম ব্যবহারকারী সিস্টেম নয়। একটি জোন মাইন্ডার সিস্টেম স্থাপন করার আগে দয়া করে ব্যবহারের প্রয়োজনীয়তাগুলি পুঙ্খানুপুঙ্খভাবে মূল্যায়ন করতে ভুলবেন না।

চশমার জন্য জোন মাইন্ডার উইকি নিবন্ধ: https://wiki.zoneminder.com/How_Many_Cameras

  • 1 এইচপি DL585 জি 1 (4 এক্স ডুয়াল কোর সিপিইউ এর)
  • রu্যাম: 18 গিগাবাইট
  • আইপি ক্যামেরাগুলির জন্য 1 এক্স 1 জিবিপিএস নেটওয়ার্ক সংযোগ
  • পরিচালনার জন্য 1 এক্স 1 জিবিপিএস নেটওয়ার্ক সংযোগ
  • স্থানীয় স্টোরেজ: রেড 10 এ 4 x 72 গিগাবাইট (কেবলমাত্র ওএস; জেডএম চিত্র/ভিডিওটি পরে লোড হবে)
  • 1 x 1.2 টিবি এইচপি এমএসএ20 (চিত্র/ভিডিওগুলির স্টোরেজ)

জোন মাইন্ডার ইনস্টলেশন

জোন মাইন্ডার ইনস্টলেশনটি খুব সোজা এগিয়ে রয়েছে এবং জোন মাইন্ডার ইনস্টল করা হচ্ছে এমন নির্দিষ্ট সার্ভারে রুট বা সুডো অ্যাক্সেস অনুমান করে।

ডিবেইন স্ট্র্যাচের ডিফল্টরূপে সংগ্রহস্থলগুলিতে জোন মাইন্ডার 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

এই ইনস্টলেশন প্রক্রিয়া চলাকালীন, মারিয়াডিবি সার্ভার ইনস্টলেশন ব্যবহারকারীকে ডাটাবেসটির জন্য একটি রুট পাসওয়ার্ড কনফিগার করতে অনুরোধ জানাবে, ** এই পাসওয়ার্ডটি ভুলে যাবেন না **।

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, নিম্নলিখিত কমান্ডটি ব্যবহার করে ডাটাবেসটি সুরক্ষিত করার জন্য দৃ strongly়ভাবে পরামর্শ দেওয়া হচ্ছে:

# mysql_secure_installation

উপরের কমান্ডটি প্রথমে মারিয়াডিবি ইনস্টলেশন চলাকালীন তৈরি রুট পাসওয়ার্ডের জন্য অনুরোধ করতে পারে এবং তারপরে ব্যবহারকারীকে একটি পরীক্ষক ব্যবহারকারীকে অক্ষম করা, ডাটাবেসে দূরবর্তী রুট লগইন এবং পরীক্ষামূলক ডাটাবেসগুলি সরিয়ে নেওয়ার বিষয়ে বিভিন্ন সুরক্ষা প্রশ্ন জিজ্ঞাসা করবে। এটি নিরাপদ এবং পরামর্শ দেওয়া হয়েছে যে ‘হ্যাঁ’ এই সমস্ত প্রশ্নের উত্তর হবে।

এখন ডাটাবেস প্রস্তুত করা দরকার এবং ডাটাবেসের জন্য একটি জোন মাইন্ডার ব্যবহারকারী। জোন মাইন্ডার প্যাকেজ আমদানির জন্য প্রয়োজনীয় স্কিমা সরবরাহ করে। আমদানি ব্যবহারকারী ‘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 -u root -p -e "grant all on zm.* to ‘zm_user_changed’@localhost identified by ‘zmpass-test’;"

যদিও এটি করে, জোন মাইন্ডারকে পরিবর্তিত ডাটাবেস এবং ব্যবহারকারীর নাম সম্পর্কে সচেতন করতে হবে। ‘/Etc/zm/zm.conf’ এ জেডএম কনফিগারেশন ফাইলে যথাযথ পরিবর্তনগুলি করুন।

নিম্নলিখিত লাইনগুলি সনাক্ত এবং পরিবর্তন করুন:

  • ZM_DB_USER = zmuser ‘উপরের নতুন ব্যবহারকারীর জন্য‘ zmuser ’পরিবর্তন করুন। ‘Zm_user_changed’
  • ZM_DB_PASS = zmpass above উপরে ব্যবহৃত নতুন পাসওয়ার্ডে ‘zmpass’ পরিবর্তন করুন। ‘Zmpass-test’

পরবর্তী পদক্ষেপটি জোন মাইন্ডার কনফিগারেশন ফাইলটির মালিকানা ঠিক করা যাতে এটি নীচের কমান্ডটি ব্যবহার করে অ্যাপাচি ব্যবহারকারী (www-ডেটা) পড়তে পারে:

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

Www-ডেটা ব্যবহারকারীকেও এই সিস্টেমে ‘ভিডিও’ গোষ্ঠীর একটি অংশ হওয়া দরকার be এটি সম্পাদন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করা উচিত:

# usermod -aG video www-data

‘/Etc/php/7.0/apache2/php.ini’ এ php.ini ফাইল সনাক্ত করতে সঠিক সময় অঞ্চল নির্ধারণ করাও প্রয়োজনীয়। যথাযথ সময় অঞ্চল এবং তার পরে একটি পাঠ্য সম্পাদক ব্যবহার করুন, অনুসরণ করুন লাইনটি সনাক্ত করুন এবং সময় অঞ্চল তথ্য যুক্ত করুন।

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

‘; তারিখ.টাইমজোন =’ থেকে ‘তারিখ.টাইমজোন = আমেরিকা/নিউ_ইয়র্ক’ লাইনটি পরিবর্তন করুন।

জোন মাইন্ডার ওয়েব ইন্টারফেসটি সরবরাহ করার জন্য এখন অ্যাপাচি কনফিগার করা দরকার। প্রথম পদক্ষেপটি ডিফল্ট অ্যাপাচি পৃষ্ঠাটি অক্ষম করা এবং জোন মাইন্ডার কনফিগারেশন ফাইল সক্ষম করে enable

# 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-তে চলছে এবং পরবর্তী আগত নিবন্ধগুলিতে আমরা জোন মাইন্ডার কনসোলের মধ্যে স্টোরেজ, ক্যামেরা এবং সতর্কতার কনফিগারেশনটি ব্যবহার করব।