рдШрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреАред Zoneminder рдФрд░ рдбреЗрдмрд┐рдпрди 8 рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдкрд░рд┐рдЪрдп


рд╢реБрдн рджрд┐рдиред

рдПрдХ рдШрд░ NAS рд╣реЛрдиреЗ рд╕реЗ рдЬреЛ рдбреЗрдмрд┐рдпрди 8 рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рдореИрдВ Ubuntu рд╕рд░реНрд╡рд░ 12.04 рдФрд░ 14.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛), рд╡рд┐рдЪрд╛рд░ рдЗрд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирд┐рдЧрд░рд╛рдиреА рд╕рд░реНрд╡рд░ рдХреА рднреВрдорд┐рдХрд╛ред Zoneminder рдХреЛ рд╕рд░реНрд╡рд░ рдкрд╛рд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ ред рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рд░рд╛рдЙрдВрдб-рдж-рдХреНрд▓реЙрдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреА рдШрдЯрдирд╛ рдкрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдПрдХ рдЖрдВрджреЛрд▓рди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛, рдШрдЯрдирд╛ рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬрдХрд░ред рдХрд┐рд╕реА рдХреЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИред

рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рд╡рд┐рд╕реНрддреГрдд рдкрд╛рдпрд╛рдПрдХ рд╡рд┐рдХреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЗрдмрд┐рдпрди 8 64-рдмрд┐рдЯ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рддрджрдиреБрд╕рд╛рд░, рдореИрдВ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рдордЭрд╛рддреЗ рд╣реБрдП, рд╡рд╣рд╛рдВ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рд▓реЗ рдЬрд╛рдКрдВрдЧрд╛ред

Zoneminder рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдмрд┐рдпрди 8 64-рдмрд┐рдЯ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рдореИрдВрдиреЗ netinstall рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд.рд╕реВрдЪреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдЬреЗрд╕реА рдмреИрдХрдкреЛрд░реНрдЯ рдХреЛ рдЬреЛрдбрд╝рдирд╛:

sudo nano /etc/apt/sources.list

рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЬреЛрдбрд╝реЗрдВ:

deb http://http.debian.net/debian jessie-backports main

рдпрд╛ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ, рдЕрд░реНрдерд╛рдд, рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ # рд╣рдЯрд╛рдПрдВред рдкреИрдХреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛:

sudo apt-get update

рдЕрдм рд╕рдм рдХреБрдЫ Zoneminder рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдЬреЛ рд╣рдо рдХрд░реЗрдВрдЧреЗ:

sudo apt-get install zoneminder

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, Apache, MySQL, PHP рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБ:

sudo mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql

рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрдкрдХреЛ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдЧрд▓рд╛, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (sudo рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛:

mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"

mysqladmin -uroot -p reload

chmod 740 /etc/zm/zm.conf

chown root:www-data /etc/zm/zm.conf

Zoneminder рдСрдЯреЛрд░рди рдЪрд╛рд▓реВ рдХрд░реЗрдВ:
systemctl enable zoneminder.service

рд╣рдо sudo рд╕рдореВрд╣ рдореЗрдВ www-data рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдХреИрдорд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

adduser www-data sudo

рдЬрд╝реЛрдиреАрдорд╛рдЗрдВрдбрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:
systemctl start zoneminder.service

рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдЬрд╝реЛрдирд┐рдорд╛рдЗрдВрдбрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ:
systemctl status zoneminder.service

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

тЧП zoneminder.service - ZoneMinder CCTV recording and surveillance system
   Loaded: loaded (/lib/systemd/system/zoneminder.service; enabled)
   Active: active (running) since  2016-07-10 18:48:30 IRKT; 5h 31min ago
  Process: 6413 ExecStop=/usr/bin/zmpkg.pl stop (code=exited, status=0/SUCCESS)
  Process: 6455 ExecStart=/usr/bin/zmpkg.pl start (code=exited, status=0/SUCCESS)
 Main PID: 6474 (zmdc.pl)
   CGroup: /system.slice/zoneminder.service
           тФЬтФА6474 /usr/bin/perl -wT /usr/bin/zmdc.pl startup
           тФЬтФА6507 /usr/bin/perl -wT /usr/bin/zmfilter.pl
           тФЬтФА6514 /usr/bin/perl -wT /usr/bin/zmaudit.pl -c
           тФФтФА6521 /usr/bin/perl -wT /usr/bin/zmwatch.pl

рдЕрдкрд╛рдЪреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
a2enmod cgi

a2enmod rewrite

a2enconf zoneminder

PHP рдореЗрдВ рдЕрдкрдирд╛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдЬреЛрдбрд╝реЗрдВ:
sudo nano /etc/php5/apache2/php.ini

рд╣рдо [рддрд┐рдерд┐] рдЕрдиреБрднрд╛рдЧ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рджрд┐рдирд╛рдВрдХ.timezone рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдореЗрдВ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Irkutsk

рд╕рд╣реЗрдЬреЗрдВ - Ctrl + O, рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ - Ctrl + X.
рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:
service apache2 restart

рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╝реЛрдиреАрдорд╛рдЗрдВрдбрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреИрдореНрдмреЛрдЬреЛрд▓рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

cd /usr/src && wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz

tar -xzvf cambozola-latest.tar.gz

replace 936 with cambozola version downloaded

cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder

рдпрд╣ Zoneminder рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдореЗрд▓ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЬрд╝реЛрдиреАрдорд╛рдЗрдВрдбрд░ рдЖрдкрдХреЛ рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдШрдЯрдирд╛рдУрдВ рдХреА рд╕реВрдЪрдирд╛ рджреЗ рд╕рдХреЗред

рдореЗрд▓ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛


рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, Zoneminder ssmtp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

sudo apt-get update

sudo apt-get install ssmtp

рдпрджрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕реА рд╕рдордп mailutils рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install mailutils

рдЕрдм рдореЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдЬрд╛рдПрдЧрд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореЗрд▓рдмреЙрдХреНрд╕ gmail.com рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЦреБрд▓рд╛ ssmtp.conf:
sudo nano /etc/ssmtp/ssmtp.conf

рдФрд░ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рдлреЙрд░реНрдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реБрдП рд▓рд╛рдПрдБ:
root=mymail@gmail.com
mailhub=smtp.gmail.com:587
hostname=localhost
RewriteDomain=gmail.com
UseSTARTTLS=YES
UseTLS=YES
AuthUser=mymail@gmail.com
AuthPass=myverystrongpassword

рджрд╛рдпрд╛рдБ рд╕рдВрд╢реЛрдзрди:
sudo nano /etc/ssmtp/revaliases

рд╣рдо рдЗрд╕ рдлреЙрд░реНрдо рдХреЛ рд▓рд╛рддреЗ рд╣реИрдВ:
root:pp@gmail.com:smtp.gmail.com:587
www-data:pp@gmail.com:smtp.gmail.com:587

рдФрд░ рд╣рдо рдкрд░реАрдХреНрд╖рдг рдкрддреНрд░ рднреЗрдЬрдХрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ:
echo "Hello, World" | mail -s "My email check" mne@napochtu.ru

рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВ - MIME :: Lite рдФрд░ Net :: SMTP рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпреЗ рдШрдЯрдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ:
perl -MMIME::Lite -e "print \"Module installed.\\n\";"

perl -MNet::SMTP -e "print \"Module installed.\\n\";"

рдкрд░реНрд▓ рд╢реЗрд▓ рдореЗрдВ рдЬрд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo perl -MCPAN -e shell

install MIME::Lite
install Net::SMTP


рдЕрдм рд╣рдореЗрдВ рдХреБрдЫ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдЬрд╝реЛрдирд┐рдордВрджрд░ рд╕реЗ рдореЗрд▓ рдкрд░рд┐рд╡рд╣рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рддрднреА рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рдЬрдм рд╕реНрдерд╛рдкрд┐рдд Zoneminder рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.29 рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╣реЛред рд╕рдВрд╕реНрдХрд░рдг 1.30 рд╕реЗ рд╢реБрд░реВ, рдпреЗ рдХреНрд░рд┐рдпрд╛рдПрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВред

рд╕рдВрдкрд╛рджрдХ рдореЗрдВ zmfilter.pl рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ:

sudo nano /usr/bin/zmfilter.pl

1179 рд▓рд╛рдЗрди рдкрд░ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦрддреЗ рд╣реИрдВ:
### Send the Message
MIME::Lite->send( "smtp", $Config{ZM_EMAIL_HOST}, Timeout=>60 );
$mail->send();

рд▓рд╛рдЗрдХ рдХрдореЗрдВрдЯ рдХрд░реЗрдВ
MIME::Lite->send( "sendmail", $Config{ZM_EMAIL_HOST}, Timeout=>60 );
рдФрд░
$mail->send();

рдФрд░ рдЙрдирдХреЗ рдиреАрдЪреЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ
$mail->send('sendmail','/usr/sbin/ssmtp',$Config{ZM_EMAIL_ADDRESS});

рдирддреАрдЬрддрди, рд▓рд╛рдЗрди 1179 рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд░рд╣реА рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рд╛рдЗрди рдирдВрдмрд░ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ), рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
### Send the Message
#MIME::Lite->send( "sendmail", $Config{ZM_EMAIL_HOST}, Timeout=>60 );
#$mail->send();
$mail->send('sendmail','/usr/sbin/ssmtp',$Config{ZM_EMAIL_ADDRESS});

рдмрдЪрд╛рдУ, рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЛред рдпрд╣ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдЬрд╝реЛрдирд┐рдорд╛рдЗрдВрдбрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕


рдкреНрд░рдмрдВрдзрди ip.adress.servera / zm рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ , рдЬрд╛рдУред рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк -> рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдЬрд╛рдПрдВ, рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░реЗрдВ:



рдлрд┐рд░ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЬрд╛рдПрдВ -> рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ OPT_USE_AUTH:



рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЬрд╝реЛрдирд┐рдорд┐рдВрдбрд░ рдЖрдкрдХреЛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЬрд╛рдиреЗ рдпрд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рд▓реЙрдЧрд┐рди / рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХ рдЪреЗрдХрдорд╛рд░реНрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪреЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдм рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред Optons рдкрд░ рдЬрд╛рдПрдВ -> рдИрдореЗрд▓ рдФрд░ рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:



EMAIL_BODY рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЖрдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдлрд╝реАрд▓реНрдб рдореЗрдВ% EI1% рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓рд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕рдВрджреЗрд╢ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред

рдХреИрдорд░реЗ рдЬреЛрдбрд╝рдирд╛


Zoneminder USB рдФрд░ IP рджреЛрдиреЛрдВ рдХреИрдорд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдореЗрд░реЗ рдХреИрдорд░реЗ рдЕрднреА рднреА рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреИрдорд░реЗ рдХреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг-рдЯреНрдпреВрдирд┐рдВрдЧ-рдЕрд╕реНрдерд╛рдпреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдЕрд▓реНрдХрд╛рдЯреЗрд▓ рдкреЙрдк рд╕реА 2 рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрдИрдкреА тАЛтАЛрд╡реЗрдм рдХреИрдорд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рдЬреЛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ рд╡рд╛рдИ-рдлрд╛рдИ рдЖрдИрдкреА рдХреИрдорд░рд╛ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж (рдкрд╣рд▓реЗ рдореИрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ 800x480 рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ), рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдЖрдИрдкреА рдФрд░ рдкреЛрд░реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ:



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрд╣реБрдд рд╕рд╛рд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрд╕ рдкрддреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рджреА рдЧрдИ рд╣реИред рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╝реЛрдиреАрдорд╛рдЗрдВрдбрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЬреЛ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред рдЕрд░реНрдерд╛рддреН, рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдкрде рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╣ рдкрде рдЬрд┐рд╕реЗ рдЬрд╝реЛрдирд┐рдорд╛рдЗрдВрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рдЖрдИрдкреА рдХреИрдорд░рд╛ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ / рд╡реАрдбрд┐рдпреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



рдХреИрдорд░рд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝реЛрдирд┐рдорд╛рдЗрдВрдбрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ, рдирдпрд╛ рдореЙрдирд┐рдЯрд░ рдЬреЛрдбрд╝реЗрдВ рдЪреБрдиреЗрдВ



рдирд╛рдо рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рд╡рд╛рдВрдЫрд┐рдд рдирд╛рдо рд▓рд┐рдЦреЗрдВ, рд╕реНрд░реЛрдд рдкреНрд░рдХрд╛рд░ -> рд░рд┐рдореЛрдЯ:



рд╕реНрд░реЛрдд рдЯреИрдм рдореЗрдВ, рдлрд╝реАрд▓реНрдб рднрд░реЗрдВ: рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдирд╛рдо -> рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХрд╛ рдЖрдИрдкреА, рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдкреЛрд░реНрдЯ -> рдкреЛрд░реНрдЯ рдЬрд┐рд╕ рдкрд░ рдЖрдИрдкреА рд╡реЗрдм рдХреИрдорд░рд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдкрде -> рдЬрд┐рд╕ рдкрде рдХреЛ рд╣рдордиреЗ рдЖрдИрдкреА рд╡реЗрдм рдХреИрдорд░рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рджреЗрдЦрд╛ рдерд╛, рдФрд░ рдпрд╣ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди, рдЬреЛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ IP рд╡реЗрдмрдХреИрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЪреБрдиреЗ рдЧрдП рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:



рд╣рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ -> рд╕рд╣реЗрдЬреЗрдВ, рдФрд░ рдЬрд╝реЛрдирдорд╛рдЗрдВрдбрд░ рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рд╣рдо рдЕрдкрдиреЗ



рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реЗ рдЧрдП рдХреИрдорд░реЗ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ: рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЬрд┐рд╕реЗ рд╣рдо рдЫрд╡рд┐ рджреЗрдЦрддреЗ рд╣реИрдВ:



рдХреИрдорд░рд╛ рдХрдИ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рд╡рд╣ рдореЛрдб рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗрд╡рд▓ рдХреА рдЬрд╛рддреА рд╣реИ рдореЛрджрдХ рдирд╛рдордХ рдлреНрд░реЗрдо рдореЗрдВ рдЧрддрд┐, рдФрд░ рдЗрд╕реЗ рдЪреБрдиреЗрдВред рдЕрдм рд╕рд┐рд╕реНрдЯрдо рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдЧрд░ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрднреА рднреА рдлреНрд░реЗрдо рдореЗрдВ рдЖрдВрджреЛрд▓рди рдХреА рдПрдХ рд╕реВрдЪрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Zoneminder рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдЦреЛрд▓реЗрдВ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдирд╛рдо рд╕реЗ рд╕рд╣реЗрдЬреЗрдВ:



рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд░рди рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдмреЙрдХреНрд╕ рдХреЛ рдЬрд╛рдВрдЪрдирд╛ рди рднреВрд▓реЗрдВ:



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдлреНрд░реЗрдо рдореЗрдВ рдЧрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдЧрд╛ рдФрд░ рдореЗрд▓ рдкрд░ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬреЗрдЧрд╛ред

рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ


рдпрджрд┐ рдПрдХ рд╕реНрдерд╛рдпреА рдЖрдИрдкреА рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдЖрдкрдХреЛ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░ рд╕реЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЖрдк рдЬрд╝реЛрдирд┐рдВрджрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред рд▓рдХреНрд╖реНрдпреЛрдВред " Zoneminder " рдХреАрд╡рд░реНрдб рдХреЗ рд▓рд┐рдП Google Play рдкрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ zmNinja рдкрд░ рдмрд╕ рдЧрдпрд╛ , рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдЯрд┐рдВрдЧ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдореБрдЭреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд╕рдВрдж рдЖрдпрд╛ред рдЖрд╡реЗрджрди рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг, рдЕрдлрд╕реЛрд╕, рдирд╣реАрдВред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ - рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рджреЗрдЦрдирд╛, рд╕рдВрдЧреНрд░рд╣ рджреЗрдЦрдирд╛, рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ рдШрдЯрдирд╛рдПрдВ, рдХреИрдорд░рд╛ рдореЛрдб рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛, рдЖрджрд┐ред рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг











рднреА рд╣реИрдВрд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП zmNinja - рд╡реЗ рдирд┐: рд╢реБрд▓реНрдХ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд┐рдВрдЯ 18 рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред

рдпрд╣ рд╕рдм, рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/hi396099/


All Articles