راه اندازی و نصب ZoneMinder

راه اندازی و نصب ZoneMinder

با توجه به افزایش قیمت‌ها در تجهیزات دوربین‌های مدار بسته، از جمله NVR و DVR و با توجه به اینکه قیمت آنها با بالا رفتن تعداد پورت، افزایش میابد. می‌توان NVR را با  یک سرور لینوکس و یک سوییچ شبکه و نصب نرم افزار‌های رایگان جایگزین کرد.

ZoneMinder یک نرم‌افزار متن‌باز و متن‌باز است که برای نظارت و ضبط تصاویر از دوربین‌های مداربسته (CCTV) استفاده می‌شود. این نرم‌افزار به کاربران امکان می‌دهد تا سیستم‌های نظارتی پیچیده را برای مکان‌های مختلف مانند خانه‌ها، کسب‌وکارها، مدارس، و سایر مکان‌ها برپا کنند. ZoneMinder قابلیت‌هایی مانند شناسایی حرکت، ضبط و ذخیره‌سازی تصاویر، پخش زنده، اعلان‌ها و بسیاری از ویژگی‌های دیگر را فراهم می‌کند. این نرم‌افزار از طریق یک واسط کاربری وب قابل دسترسی و کنترل است.

در واقع منظور از DVR در دوربین های مداربسته Digital Video Recorder می‌باشد که اتصال دوربینها به آنها از طریق کابل‌های Coaxial و سوکت‌های BNC می‌باشد.

منظور از NVR هم Network Video Recorder می باشد. می‌باشد که اتصال دوربینها به آنها از طریق کابل‌های شبکه و سوکت‌های RJ45 می‌باشد. به دوربین‌های تحت شبکه IP Camera نیز گفته میشود.

POE چیست؟

POE که درواقع Power over Ethernet می باشد همان برق از طریق اینترنت است که برق را از طریق کابل شبکه منتقل میکند و نیاز به برق کشی ندارد . POE به کابل هایی با ولتاژ بین 44 تا 57 وارد میشود.

توجه داشته باشید که در صورتی‌ که قصد استفاده از POE دارید، هم دوربین های شما و همه سوییچ شما باید POE Support باشد.

در صورتی‌ که از دوربین‌های شبکه استفاده می‌کنید، بجای خرید NVR میتوانید نرم افزار ZoneMinder که تحت وب میشد را نصب کنید و از آن برای مدیریت دوربین‌ها استفاده کنید.

ما در این مقاله ZoneMinder را به عنوان یک سولوشن Opensource لینوکسی معرفی کردیم. که نصب و تنظیمات اولیه آن در این مقاله و در ویدئو یوتیوب آموزش داده شده است.

ابتدا باید سیستم را با دستور sudo apt update-y آپدیت می کنیم .

در ادامه چون zone minder یک نرم افزار تحت وب است به Apache web server,PHP,mysql برای اجرا کردن zoneminder نیاز داریم از این رو LAMP سرور رابا استفاده از دستورات زیر روی اوبونتو نصب میکنیم .

sudo apt install apache2 mariadb-server php

سپس آن را فعال میکنیم :

sudo systemctl enable --now apache2 mariadb

برای چک کردن وضعیت آن :

systemctl status apache2 mariadb

همچنینPPAرا به آخرین ورژن Zoneminder اضافه میکنیم:

sudo add-apt-repository ppa:iconnor/zoneminder-1.36

و بعد از اضافه کردن این repository سیستم را باید update , upgrade بکنیم :

sudo apt update && sudo apt upgrade

بعد از reboot کردن سیستم با دستور زیر نصب را انجام می دهیم.

apt install  zoneminder

با دستورات زیر، Mariadb را بهینه می‌کنیم.

   sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf
  sudo vim /etc/mysql/my.cnf

و در این فایل در زیر [mysqld] این عبارت را اضافه میکنیم و ذخیره می کنیم و از آن خارج می شویم :

sql_mode = NO_ENGINE_SUBSTITUTION

سپس دسترسی ZoneMinder files را به کاربران و apache-user میدهیم بااستفاده از :

sudo chmod 740 /etc/zm/zm.conf 
 sudo chown root:www-data /etc/zm/zm.conf 
sudo chown -R www-data:www-data /usr/share/zoneminder

برای فعال کردن ماژول های مورد نیاز Apache:

sudo a2enmod cgi rewrite expires headers

برای فعال کردن ZoneMinder virtual host configuration file:

sudo a2enconf zoneminder

برای تنظیم کردن تاریخ و زمان :

sudo nano /etc/php/*/apache2/php.ini

و timezone خود را که Asia/tehran می‌باشدجایگزین کرده , سیو میکنیم و خارج می شویم.

سپس zoneminder را استارت زده و آن را فعال میکنیم :

sudo systemctl enable zoneminder
 sudo systemctl start zoneminder

همچنین برای اینکه تغییراتی که وارد شده اعمال شود Apache service را reload میکینم :

sudo systemctl reload apache2

و در آخر برای دسترسی به رابط وب ZoneMinder وارد browser خود میشوید و دستور زیر را در browser خود وارد میکنید:

http//:server-ip-address/zm

که در دستور بالا به جایserver-ip-address ای پی سیستم خود را وارد کرده (در صورتی که ip خود را نمیدانید با استفاده از دستور – ip a میتوانید پیدا کنید.

لینک چنل یوتوب:

https://www.youtube.com/@linuxacademyir

لینک اینستاگرام:

https://www.instagram.com/linuxacademy.ir

لینک لینکدین:

https://www.linkedin.com/in/taleghanipv

دیدگاه‌ها ۰
ارسال دیدگاه جدید