Zone Minder-ի կազմաձևումը Debian-ում


Տան անվտանգությունը շատերի համար առաջնահերթություն է, և անվտանգության տեսախցիկի համակարգ տեղադրելը հիանալի միջոց է ձեր ունեցվածքին հետևելու համար: Տեսախցիկի մոնիտորինգի հայտնի լուծումներից մեկը ZoneMinder-ն է՝ բաց կոդով ծրագրային փաթեթ, որն ապահովում է տեսահսկման հնարավորություններ: ZoneMinder-ը հզոր գործիք է, որը կարող է օգտագործվել մեկ տեսախցիկի կամ մի քանի տեսախցիկների մոնիտորինգի համար՝ հնարավորություններով, ինչպիսիք են շարժման հայտնաբերումը, հեռահար մուտքը և շատ ավելին:

Եթե դուք օգտագործում եք Debian, ZoneMinder-ի տեղադրման և կազմաձևման գործընթացը համեմատաբար պարզ է: Այս հոդվածում մենք կանցնենք այն քայլերին, որոնք անհրաժեշտ են ZoneMinder-ը ձեր Debian մեքենայի վրա գործարկելու համար: Մենք կանդրադառնանք հետևյալ թեմաներին −

  • Անհրաժեշտ փաթեթների տեղադրում − Մենք կտեղադրենք անհրաժեշտ փաթեթները, ներառյալ Apache, MySQL և PHP:

  • Տվյալների բազայի ստեղծում - Մենք կստեղծենք MySQL տվյալների բազա ZoneMinder-ի օգտագործման համար:

  • ZoneMinder-ի տեղադրում − Մենք կներբեռնենք և կտեղադրենք ZoneMinder փաթեթը:

  • Կազմաձևում ենք Apache-ն - Մենք կկարգավորենք Apache-ն, որպեսզի սպասարկի ZoneMinder վեբ ինտերֆեյսը:

  • Թույլտվությունների կարգավորում − Մենք Apache-ին թույլտվություն կտանք մուտք գործել ZoneMinder ֆայլեր:

  • Օգտագործելով ZoneMinder - Մենք ձեզ ցույց կտանք, թե ինչպես ավելացնել տեսախցիկներ և դիտել դրանց հոսքերը:

Այս հոդվածի վերջում դուք պետք է ունենաք ZoneMinder-ի լիարժեք ֆունկցիոնալ տեղադրում, որը կարող եք օգտագործել ձեր տեսախցիկները վերահսկելու համար:

Անհրաժեշտ փաթեթների տեղադրում

Նախքան ZoneMinder-ը տեղադրելը, մենք պետք է համոզվենք, որ անհրաժեշտ փաթեթները տեղադրված են համակարգում: Տերմինալի պատուհանում գործարկեք հետևյալ հրամանը՝ Apache-ն, MySQL-ը և PHP-ն տեղադրելու համար

sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php

Սա կտեղադրի Apache, MySQL և PHP, ինչպես նաև MySQL-ին միանալու համար անհրաժեշտ PHP մոդուլները:

Տվյալների բազայի ստեղծում

Այժմ, երբ մենք տեղադրեցինք անհրաժեշտ փաթեթները, մենք պետք է ստեղծենք MySQL տվյալների բազա ZoneMinder-ի օգտագործման համար: Տերմինալային պատուհանում մուտք գործեք MySQL սերվեր որպես արմատային օգտվող −

sudo mysql -u root -p

Ձեզ կառաջարկվի մուտքագրել MySQL-ի արմատային գաղտնաբառը: Մուտք գործելուց հետո ստեղծեք նոր տվյալների բազա ZoneMinder -ի համար

CREATE DATABASE zm;

Սա կստեղծի «zm» անունով նոր տվյալների բազա: Հաջորդը, ստեղծեք նոր MySQL օգտվող ZoneMinder-ի համար՝ օգտագործելու համար −

CREATE USER 'zmuser'@'localhost' IDENTIFIED BY 'zmpass';

Սա կստեղծի նոր օգտվող՝ «zmuser» անունով՝ «zmpass» գաղտնաբառով: Հաջորդը, նոր օգտվողին տրամադրեք մուտք դեպի տվյալների բազա −

GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost';

Սա «zmuser» օգտագործողին կտրամադրի «zm» տվյալների բազայի բոլոր արտոնությունները: Վերջապես, դուրս եկեք MySQL հուշումից −

exit

Վե՛րջ: Այժմ դուք ունեք MySQL տվյալների բազա և պատրաստ եք գնալ ZoneMinder-ի: Հաջորդ բաժնում մենք կտեղադրենք ծրագրաշարը:

ZoneMinder-ի տեղադրում Debian-ում

Առաջին հերթին, դուք պետք է տեղադրեք ZoneMinder-ը ձեր Debian մեքենայի վրա: Բարեբախտաբար, այն հասանելի է լռելյայն պահոցներում, այնպես որ կարող եք պարզապես օգտագործել apt այն տեղադրելու համար −

sudo apt update sudo apt install zoneminder

Սա կտեղադրի բոլոր անհրաժեշտ կախվածությունները և կգործարկի ZoneMinder-ը: Այնուամենայնիվ, մենք պետք է կարգավորենք ևս մի քանի բան, նախքան այն սկսենք օգտագործել:

MySQL-ի կարգավորում

ZoneMinder-ն օգտագործում է MySQL-ն իր տվյալները պահելու համար, ուստի մենք պետք է ստեղծենք տվյալների բազա և օգտագործող դրա համար: Նախ, եկեք տեղադրենք MySQL -

sudo apt install mysql-server

Տեղադրման գործընթացում ձեզ կառաջարկվի MySQL-ի համար արմատային գաղտնաբառ սահմանել: Համոզվեք, որ հիշում եք այս գաղտնաբառը, քանի որ այն ձեզ ավելի ուշ պետք կգա:

Երբ MySQL-ը տեղադրվի, մենք կստեղծենք նոր տվյալների բազա և օգտվող ZoneMinder-ի համար: Մուտք գործեք MySQL սերվեր որպես արմատ −

sudo mysql -u root -p

Մուտքագրեք արմատային գաղտնաբառը, որը սահմանել եք տեղադրման ժամանակ: Երբ դուք գտնվում եք MySQL shell-ում, ստեղծեք նոր տվյալների բազա և օգտվող −

CREATE DATABASE zm; GRANT ALL ON zm.* TO 'zmuser'@'localhost' IDENTIFIED BY 'zmpass'; FLUSH PRIVILEGES; EXIT;

Սա կստեղծի նոր տվյալների բազա, որը կոչվում է zm և նոր օգտվող, որը կոչվում է zmuser՝ zmpass գաղտնաբառով: Համոզվեք, որ փոխարինեք zmpass-ը ձեր ընտրած անվտանգ գաղտնաբառով:

Apache-ի կարգավորում

ZoneMinder-ը նաև պահանջում է վեբ սերվեր՝ տեսախցիկի հոսքերը և միջերեսը ցուցադրելու համար: Apache-ն ամենաշատ օգտագործվող վեբ սերվերն է, ուստի մենք կօգտագործենք այն այս ձեռնարկի համար:

Նախ, եկեք տեղադրենք Apache -

sudo apt install apache2

Երբ Apache-ն տեղադրվի, մենք պետք է կարգավորենք այն ZoneMinder-ի հետ աշխատելու համար: Բացեք Apache-ի կազմաձևման ֆայլը -

sudo nano /etc/apache2/conf-available/zoneminder.conf

Ֆայլին ավելացրեք հետևյալ տողերը −

<Directory /usr/share/zoneminder>
   Options Indexes FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>

Alias /zm /usr/share/zoneminder

<Directory /var/cache/zoneminder/temp>
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>

Պահպանեք և փակեք ֆայլը: Այնուհետև միացրեք նոր կոնֆիգուրացիան −

sudo a2enconf zoneminder

Վերջապես, վերագործարկեք Apache-ը՝ փոփոխությունները կիրառելու համար

sudo systemctl restart apache2

ZoneMinder-ի կազմաձևում

Այժմ, երբ բոլոր կախվածությունները տեղադրվել և կազմաձևվել են, մենք կարող ենք սկսել ինքնին ZoneMinder-ի կազմաձևումը: Նախ, բացեք ZoneMinder կազմաձևման ֆայլը −

sudo nano /etc/zm/zm.conf

Գտե՛ք հետևյալ տողերը −

ZM_DB_HOST=localhost
ZM_DB_NAME=zm
ZM_DB_USER=zmuser
ZM_DB_PASS=zmpass

Համոզվեք, որ արժեքները համընկնում են նախկինում ստեղծված տվյալների բազայի և օգտագործողի հետ: Եթե դուք օգտագործել եք տարբեր արժեքներ, համապատասխանաբար թարմացրեք այս տողերը:

Հաջորդը, մենք կկարգավորենք ZoneMinder-ը, որպեսզի օգտագործի մեր նախկինում տեղադրված վեբ սերվերը: Գտե՛ք հետևյալ տողը −

ZM_WEBDIR=/usr/share/zoneminder

Համոզվեք, որ ուղին համընկնում է Alias-ի հետ, որը մենք ավելի վաղ ավելացրել ենք Apache-ի կազմաձևում: Եթե դուք այլ ճանապարհ եք օգտագործել, համապատասխանաբար թարմացրեք այս տողը:

Մենք գրեթե ավարտեցինք: Վերջին քայլը Apache-ին ZoneMinder ֆայլերին մուտք գործելու թույլտվություն տալն է: Գործարկեք հետևյալ հրամանները −

sudo chown -R www-data:www-data /usr/share/zoneminder/
sudo chmod -R 740 /usr/share/zoneminder/
sudo adduser www-data video

Սա կփոխի ZoneMinder ֆայլերի սեփականատիրոջը և թույլտվությունները Apache օգտվողին (www-data) և կավելացնի www-data օգտվողին տեսախմբում, որպեսզի նա կարողանա մուտք գործել տեսախցիկներ: Վերջապես, վերագործարկեք ZoneMinder-ը՝ փոփոխությունները կիրառելու համար

sudo systemctl restart zoneminder

Օգտագործելով ZoneMinder-ը

Շնորհավորում ենք, դուք հաջողությամբ կարգավորել եք ZoneMinder-ը ձեր Debian մեքենայի վրա: Այժմ դուք կարող եք սկսել ավելացնել տեսախցիկներ և վերահսկել ձեր տունը կամ գրասենյակը:

ZoneMinder վեբ ինտերֆեյսին մուտք գործելու համար բացեք վեբ զննարկիչը և անցեք http://localhost/zm (ենթադրելով, որ դուք մուտք եք գործում այն նույն մեքենայից): Դուք պետք է տեսնեք ZoneMinder-ի մուտքի էջը: Մուտքագրեք օգտանունը և գաղտնաբառը, որը սահմանել եք տեղադրման ժամանակ՝ մուտք գործելու համար:

Տեսախցիկ ավելացնելու համար սեղմեք «Ավելացնել նոր մոնիտոր» կոճակը ինտերֆեյսի վերին աջ անկյունում: Հետևեք հրահանգներին՝ խցիկի կարգավորումները կարգավորելու և մոնիտորը պահպանելու համար:

Դուք կարող եք դիտել տեսախցիկի հոսքերը՝ սեղմելով վերին նավիգացիոն տողի «Մոնտաժ» կոճակը: Սա կցուցադրի ձեր բոլոր տեսախցիկների ցանցը: Կարող եք նաև դիտել հոսքերը առանձին՝ սեղմելով ձախ կողմում գտնվող ցանկում մոնիտորի անվան վրա:

Եզրակացություն

Անվտանգության տեսախցիկի համակարգի ստեղծումը կարող է դժվար գործ լինել, բայց ZoneMinder-ի և Debian-ի հետ համեմատաբար պարզ է: Հետևելով այս հոդվածում նկարագրված քայլերին, դուք պետք է կարճ ժամանակում կարողանաք գործարկել ZoneMinder-ը և գործարկել ձեր Debian մեքենայի վրա: Երբ այն կարգավորվի, դուք կարող եք ավելացնել այնքան տեսախցիկ, որքան անհրաժեշտ է և վերահսկել դրանք ցանկացած վայրից՝ ինտերնետ կապով: