ডেবিয়ান 9 এ জোন মাইন্ডারের কনফিগারেশন


পূর্ববর্তী একটি নিবন্ধে, ডেবিয়ান 9 এ সুরক্ষা নিরীক্ষণ সিস্টেম জোন মাইন্ডারের ইনস্টলেশনটি কভার করা হয়েছিল। জোন মাইন্ডারকে কাজ করার পরবর্তী পদক্ষেপটি স্টোরেজ কনফিগার করা। ডিফল্টরূপে জোন মাইন্ডার/var/cache/জোনমাইন্ডার/* তে ক্যামেরার তথ্য সঞ্চয় করবে। এটি এমন সিস্টেমে সমস্যাযুক্ত হতে পারে যেগুলিতে প্রচুর পরিমাণে স্থানীয় সঞ্চয়স্থান নেই।

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

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

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

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

চশমার জন্য জোন মাইন্ডার উইকি নিবন্ধ: 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 (চিত্র/ভিডিওগুলির স্টোরেজ)

জোনমিন্ডার চিত্র/ভিডিও স্টোরেজের অবস্থান পরিবর্তন করা

গুরুত্বপূর্ণ: এই পদক্ষেপটি কেবলমাত্র সেই চিত্র/ভিডিওগুলির স্টোরেজ স্থানান্তর করতে চান যারা জোন মাইন্ডারকে অন্য কোনও স্থানে নিয়ে যায় to যদি এটি পছন্দসই না হয়, পরবর্তী নিবন্ধটিতে যান: মনিটরের সেট আপ [শীঘ্রই আসছেন]।

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

‘Lsblk’ এর আউটপুট থেকে, হার্ড ড্রাইভের দুটি সেট দেখা যায়। দ্বিতীয় ডিস্ক অ্যারে (c1d0) হ'ল এই সার্ভারের সাথে সংযুক্ত একটি বৃহত স্টোরেজ শেল্ফ এবং শেষ পর্যন্ত যেখানে জোন মাইন্ডারকে চিত্র/ভিডিও সঞ্চয় করার নির্দেশ দেওয়া হবে।

প্রক্রিয়াটি শুরু করতে, জোন মাইন্ডারকে নিম্নলিখিত কমান্ডটি ব্যবহার বন্ধ করা দরকার।

# systemctl stop zoneminder.service

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

পুরো স্থানটি ব্যবহার করার জন্য ড্রাইভটি সেটআপ করা যেতে পারে কারণ দুটি মাউন্ট মাইন্ডার ডিরেক্টরিগুলির প্রতিটি জন্য একটি মাউন্ট পয়েন্ট বা আলাদা পার্টিশন ব্যবহার করা যেতে পারে। এই গাইড দুটি পার্টিশন ব্যবহার করে চলবে। (নীচের কমান্ডের ‘/ dev/cciss/c1d0’ অংশটি বিভিন্ন পরিবেশের জন্য উপযুক্ত ডিভাইসের পথে পরিবর্তন করতে ভুলবেন না)।

# cfdisk /dev/cciss/c1d0

একবার ‘সিএফডিস্ক’ ইউটিলিটিতে, পার্টিশন টাইপ নির্বাচন করুন (ডস সাধারণত পর্যাপ্ত থাকে)। পরবর্তী প্রম্পটে ডিস্কে বর্তমান পার্টিশনগুলি প্রদর্শিত হবে।

এই ক্ষেত্রে, এমন কোনও নেই যা তাদের তৈরি করা দরকার। সামনের দিকে পরিকল্পনা করা, ক্যামেরাগুলি থেকে ভিডিও চিত্রগুলির চেয়ে আরও বেশি জায়গা গ্রহণ করবে এবং 1.1 টেরাবাইট উপলব্ধ রয়েছে, এই সিস্টেমের জন্য একটি 75/25 বা আরও বিভাজন হওয়া উচিত।

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

সিএফডিস্ক হ'ল পাঠ্য/কীবোর্ড ভিত্তিক, '[নতুন]' মেনুটি হাইলাইট করতে তীরচিহ্নগুলি ব্যবহার করুন এবং 'এন্টার' কী টিপুন। এটি ব্যবহারকারীকে নতুন পার্টিশনের আকারের জন্য অনুরোধ করবে।

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

পার্টিশনের ধরণটি নির্বাচিত হয়ে গেলে, সিএফডি ডিস্ক ডিস্কে লেখার জন্য অপেক্ষা করা বর্তমান পরিবর্তনগুলি রিফ্রেশ করে। অবশিষ্ট ফাঁকা স্থানটি পাশাপাশি ফাঁকা স্থানটি হাইলাইট করে এবং তারপরে আবার "[নতুন]" মেনু বিকল্পটি ক্লিক করে বিভাজন করা দরকার।

সিএফডি ডিস্ক স্বয়ংক্রিয়ভাবে অবশিষ্ট ফাঁকা পরিমাণ পরিমাণ আকারের প্রম্পটে রাখবে। এই উদাহরণে ডিস্কের বাকী অংশটি যেভাবেই হোক দ্বিতীয় বিভাজন হতে চলেছে। ‘এন্টার’ কী টিপলে সিএফডিস্ক বাকী স্টোরেজ ক্ষমতা ব্যবহার করবে।

যেহেতু এই নির্দিষ্ট ইউনিটে কেবলমাত্র 2 টি পার্টিশন থাকবে, তাই অন্য একটি প্রাথমিক পার্টিশন ব্যবহার করা যেতে পারে। প্রাথমিক পার্টিশন নির্বাচন চালিয়ে যেতে কেবল 'এন্টার' কী টিপুন।

সিএফডিস্ক একবার পার্টিশনে পরিবর্তনগুলি আপডেট করার পরে, পরিবর্তনগুলি আসলে ডিস্কে লিখতে হবে। এটি সম্পাদন করতে পর্দার নীচে একটি "[লিখুন]" মেনু বিকল্প রয়েছে।

এই বিকল্পটি হাইলাইট করার জন্য তীরগুলি ব্যবহার করুন এবং 'এন্টার' কী টিপুন। সিএফডিস্ক নিশ্চিতকরণের জন্য অনুরোধ জানাবে তাই কেবল ‘হ্যাঁ’ টাইপ করুন এবং আরও একবার ‘প্রবেশ করুন’ চাপুন।

একবার নিশ্চিত হয়ে গেলে, সিএফডিস্ক থেকে বেরিয়ে আসার জন্য হাইলাইট করুন এবং ‘[প্রস্থান করুন]’ এ ক্লিক করুন। সিএফডিস্ক প্রস্থান করবে এবং পরামর্শ দেওয়া হয়েছে যে ব্যবহারকারীর ‘lsblk’ কমান্ডের সাহায্যে পার্টিশন প্রক্রিয়াটি দ্বিগুণ পরীক্ষা করে দেখুন।

দুটি পার্টিশনের নীচে চিত্রটিতে লক্ষ্য করুন, ‘c1d0p1’ এবং ‘c1d0p2’, lsblk এর আউটপুটে প্রদর্শিত হবে যাতে সিস্টেমটি নতুন পার্টিশনকে স্বীকৃতি দেয় তা নিশ্চিত করে।

# lsblk

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

এই গাইডটি একটি জার্নাল যোগ করার কারণে এবং যুক্তিযুক্ত লেখার কর্মক্ষমতা এবং ext2/3-র উপরে উচ্চতর পড়ার পারফরম্যান্সের কারণে ext4 ব্যবহার করবে। উভয় পার্টিশনই নিম্নলিখিত কমান্ডগুলি ব্যবহার করে ‘mkfs’ সরঞ্জাম দিয়ে ফর্ম্যাট করা যেতে পারে:

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

প্রক্রিয়াটির পরবর্তী ধাপটি অবিচ্ছিন্নভাবে নতুন পার্টিশনগুলি মাউন্ট করা যাতে জোন মাইন্ডার চিত্র এবং ভিডিওগুলি সঞ্চয় করতে জায়গাটি ব্যবহার করতে পারে। বুট করার সময় স্টোরেজটি উপলব্ধ করার জন্য, এন্ট্রিগুলিকে ‘/ etc/fstab’ ফাইলে যুক্ত করতে হবে।

এই কাজটি সম্পাদন করতে, মূল অধিকার সহ "ব্লকিড" কমান্ড ব্যবহার করা হবে।

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

গুরুত্বপূর্ণ: নিখুঁতভাবে নিশ্চিত করুন যে ডাবল ‘>>’ চিহ্নটি ব্যবহৃত হয়েছে! এটি অবিচ্ছিন্ন মাউন্টসের ফাইলটিতে সঠিক ইউআইডি তথ্য লিখবে।

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

লাল রঙের আইটেমটি হ'ল উপরের দুটি "blkid" ফাইলটি আদেশ করে। এই আউটপুটটির গুরুত্বপূর্ণ অংশগুলি হ'ল ইউআইডি এবং টিওয়াইপি স্ট্রিং। Fstab ফাইলের ফর্ম্যাট নির্দিষ্ট। ফর্ম্যাটটি নিম্নলিখিত হিসাবে থাকা দরকার:

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

এই উদাহরণস্বরূপ, মাউন্ট পয়েন্ট হ'ল দুটি জোন মাইন্ডার ডিরেক্টরি চিত্র এবং রেকর্ড করা ইভেন্টগুলির জন্য, ফাইল-সিস্টেম - এক্সট 4, ডিফল্ট বিকল্পগুলি, 0 - ডাম্প এবং ফাইল সিস্টেম চেকের জন্য 2।

এই নির্দিষ্ট সিস্টেমের fstab ফাইলটি কীভাবে সেটআপ হয় তা নীচের চিত্রটি চিত্রিত করে। ফাইল-সিস্টেমের ধরণ এবং ইউআইডি এর আশেপাশে সরানো ডাবল উক্তিগুলিতে মনোযোগ দিন!

প্রথম ডিরেক্টরিটি ‘/ var/cache/জোনমাইন্ডার/ইভেন্টস’ এই সিস্টেমে বৃহত্তর বিভাজন এবং রেকর্ড করা ইভেন্টগুলির জন্য ব্যবহৃত হবে। দ্বিতীয় ডিরেক্টরি ‘/ ভার/ক্যাশে/জোনমাইন্ডার/চিত্রসমূহ’ স্থির চিত্রগুলির জন্য ব্যবহৃত হবে। এই ফাইলে যথাযথ পরিবর্তনগুলি হয়ে গেলে, পরিবর্তনগুলি সংরক্ষণ করুন এবং পাঠ্য সম্পাদক থেকে প্রস্থান করুন।

জোন মাইন্ডার ইতিমধ্যে ইনস্টলেশনের সময় এই ফোল্ডারগুলি তৈরি করেছে যাতে নতুন পার্টিশন মাউন্ট করার আগে সেগুলি সরিয়ে ফেলা উচিত।

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

নিম্নলিখিত ডিরেক্টরি সহ এই ডিরেক্টরিগুলি সরান:

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

ডিরেক্টরিগুলি সরানোর পরে, ফোল্ডারগুলি তৈরি করতে হবে এবং নতুন ডিস্কের জায়গাতে মাউন্ট করতে হবে। জোন মাইন্ডারকে নতুন স্টোরেজ অবস্থানগুলিতে পড়তে/লেখার অনুমতি দেওয়ার জন্যও অনুমতিগুলি সেট করা দরকার। এটি সম্পাদন করতে নিম্নলিখিত আদেশগুলি ব্যবহার করুন:

# 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}

চূড়ান্ত পদক্ষেপটি আবার জোন মাইন্ডার প্রক্রিয়া শুরু করা এবং সিস্টেমটির আরও কনফিগারেশন শুরু করা! জোন মাইন্ডারটি আবার শুরু করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন এবং প্রদর্শিত হতে পারে এমন কোনও ত্রুটিতে মনোযোগ দিন।

# systemctl start zoneminder.service

এই মুহুর্তে, জোন মাইন্ডার এই সার্ভারের সাথে যুক্ত অনেক বড় এমএসএ স্টোরেজ সিস্টেমে চিত্র/ইভেন্টগুলি সংরক্ষণ করবে। এখন এটি জোন মাইন্ডারের আরও কনফিগারেশন শুরু করার সময়।

পরবর্তী নিবন্ধটি এই ল্যাব সেটআপে আইপি ক্যামেরাগুলির সাথে ইন্টারফেসের জন্য জোন মাইন্ডার মনিটরদের কীভাবে কনফিগার করতে হবে সে বিষয়ে সন্ধান করবে।