ืืคื ื ืืื ืื ืจื, Mail.Ru Cloud Solutions (MCS) ืืฉืืจืืช Dobro Mail.Ru ืืฉืืงื ืืช ืืคืจืืืงื "
ืืืืจ ืืขืืจืช ืืืืืืช, NPO ืืืื ืืงืื ืงืืืืืช ืืืจืืืืืืช ื-MCS, ืื ืชืฆืืจื ื ืืกืคืช ืืืจืฉืช ืืืฉืืจืื ืืกืืืืื. ืืืืืจ ืื, ืื ื ืจืืฆืื ืืฉืชืฃ ืื ืืืืช ืกืคืฆืืคืืืช ืืืืืจืช ืฉืจืช ืืืืกืก ืืืืื ืื ืืื ืืงืก ืืืคืขืืช ืืชืจ ืืืกืืก ืืจืืฉื ืืืกืคืจ ืชืช-ืืืืืื ืื ืืืืฆืขืืช ืชืขืืืืช SSL ืืืื ื. ืขืืืจ ืจืืื, ืื ืืืื ืืืจืื ืคืฉืื, ืื ืื ื ืืงืืืื ืฉืื ืืกืืื ืฉืื ื ืืืขืื ืืขืืืชืืช ืืืจืืช, ืืื ืจืง.
ืืืืืขืชื: ืื ืืชื ืืืื ืืงืื ื-MCS? 4 ืืขืืืื, 32 GB RAM, 1 TB HDD, ืืืืื ืื ืืื ืืงืก OS, 500 GB ืืืกืื ืืืืืืงืืื.
ืฉืื 1: ืืคืขื ืืช ืืฉืจืช ืืืืืจืืืืื
ืืืื ื ืืืฉ ืืฉืจ ืืขื ืืื ืื ืืฆืืจ ืืช ืืฉืจืช ืืืืืจืืืืื ืฉืื ื (ืืืืื ื "ืืืคืข") ืืืฉืืื ืืืืฉื ืฉืื ื-MCS. ืืื ืืช ืืืคืืืงืฆืืืช, ืขืืื ืืืืืจ ืืืืชืงืื ืขืจืืืช LAMP ืืืื ื, ืฉืืื ืงืืืฆื ืฉื ืชืืื ืืช ืฉืจืช (LAMP = Linux, Apache, MySQL, PHP) ืื ืืืฆืืช ืืืคืขืืช ืจืื ืืชืจื ืืืื ืืจื ื.
ืืืจ ืืช ืชืฆืืจืช ืืฉืจืช ืืืชืืืื ืืฆืืจ ืืคืชื SSH ืืืฉ. ืืืืจ ืืืืฆื ืขื ืืคืชืืจ "ืืชืงื", ืืืชืงื ื ืฉื ืืฉืจืช ืืขืจืืืช LAMP ืชืชืืื, ืื ืืืงื ืืื ืื. ืืืขืจืืช ืชืฆืืข ืื ืืืืจืื ืืคืชื ืคืจืื ืืืืฉื ืฉืื ืืื ืื ืื ืืช ืืืืื ื ืืืืจืืืืืืช ืืจื ืืงืื ืกืืื, ืืฉืืืจ ืืืชื.
ืืืืจ ืืชืงื ืช ืืืคืืืงืฆืื, ืืืื ื ืืืืจ ืืื ืืช ืืืืช ืืืฉ, ืื ื ืขืฉื ืื ืืืฉืืื ืืืืฉื ืฉืืื: ืขืืืจ ืืงืืข "ืืืฉืื ืขื ื -> ืืืื ืืช ืืืจืืืืืืืช" ืืืืจ "ืืืืจืช ืืืืช ืืืฉ":
ืขืืื ืืืืกืืฃ ืืจืฉืื ืืชืขืืืจื ื ืื ืกืช ืืจื ืืฆืืืืช 80 ื-9997. ืื ื ืืืฅ ืืขืชืื ืืื ืืืชืงืื ืชืขืืืืช SSL ืืืขืืื ืขื phpMyAdmin. ืืชืืฆืื ืืื, ืืขืจืืช ืืืืืื ืฆืจืืื ืืืืจืืืช ืื:
ืืขืช ืืชื ืืืื ืืืชืืืจ ืืฉืจืช ืฉืื ืืืืฆืขืืช ืฉืืจืช ืืคืงืืื ืืืืฆืขืืช ืคืจืืืืงืื SSH. ืืื ืืขืฉืืช ืืืช, ืืงืื ืืช ืืคืงืืื ืืืื, ืชืื ืืฆืืขื ืขื ืืงืฉ SSH ืืืืฉื ืฉืื ืืืชืืืช ื-IP ืืืืฆืื ืืช ืฉื ืืฉืจืช ืฉืื (ืชืืื ืืืฆืื ืืืชื ืืกืขืืฃ "ืืืื ืืช ืืืจืืืืืืืช"):
$ ssh -i /ะฟััั/ะบ/ะบะปััั/key.pem ubuntu@<ip_ัะตัะฒะตัะฐ>
ืืขืช ืืชืืืจืืช ืืฉืจืช ืืคืขื ืืจืืฉืื ื, ืืืืืฅ ืืืชืงืื ืื ืืช ืื ืืขืืืื ืื ืืขืืื ืืื ืืืืชืื ืืืชื. ืืฉื ืื, ืืคืขื ืืช ืืคืงืืืืช ืืืืืช:
$ sudo apt-get update
ืืืขืจืืช ืชืงืื ืจืฉืืื ืฉื ืขืืืื ืื, ืชืชืงืื ืืืชื ืืืืฆืขืืช ืคืงืืื ืื ืืชืคืขื ืืคื ืืืืจืืืช:
$ sudo apt-get upgrade
ืืืืจ ืืชืงื ืช ืืขืืืื ืื, ืืคืขื ืืืืฉ ืืช ืืฉืจืช:
$ sudo reboot
ืฉืื 2: ืืืืจ ืืืจืืื ืืืจืืืืืืื
ืขืืืชืืช ืจืืืช ืฆืจืืืืช ืืชืืืง ืืกืคืจ ืืืืืื ืื ืื ืชืช-ืืืืืื ืื ืื-ืืื ืืช (ืืืืืื, ืืชืจ ืจืืฉื ืืืกืคืจ ืืคื ื ืืืชื ืืงืืคืืื ืื ืคืจืกืืืืื ืืื'). ืื ืื ืืืื ืืืืืช ืืืืงื ืื ืืืืช ืขื ืฉืจืช ืืื ืขื ืืื ืืฆืืจืช ืืกืคืจ ืืืจืืื ืืืจืืืืืืื.
ืจืืฉืืช ืขืืื ื ืืืฆืืจ ืืื ื ืกืคืจืืืช ืขืืืจ ืืืชืจืื ืฉืืืฆืื ืืืืงืจืื. ืืืื ื ืืฆืืจ ืืื ืกืคืจืืืช:
$ sudo mkdir -p /var/www/a-dobra.ru/public_html
$ sudo mkdir -p /var/www/promo.a-dobra.ru/public_html
ืืฆืืื ืืช ืืืขืืื ืฉื ืืืฉืชืืฉ ืื ืืืื:
$ sudo chown -R $USER:$USER /var/www/a-dobra.ru/public_html
$ sudo chown -R $USER:$USER /var/www/promo.a-dobra.ru/public_html
ืืฉืชื ื $USER
ืืืื ืืช ืฉื ืืืฉืชืืฉ ืชืืชืื ืืชื ืืืืืจ ืืขืช (ืืืจืืจืช ืืืื ืืื ืืืฉืชืืฉ ubuntu
). ืืขืช ืืืฉืชืืฉ ืื ืืืื ืืื ืืืขืืื ืฉื ืกืคืจืืืช public_html ืฉืืื ื ืืืกื ืืช ืืชืืื.
ืืื ืื, ืขืืื ื ืืขืจืื ืืขื ืืช ืืืจืฉืืืช ืืื ืืืืื ืฉืืชืืคืฉืจืช ืืืฉืช ืงืจืืื ืืกืคืจืืืช ืืืื ืืจื ื ืืืฉืืชืคืช ืืืื ืืงืืฆืื ืืืชืืงืืืช ืฉืืื ืืืืื. ืื ืืืจืื ืืื ืฉืืคื ืืืชืจ ืืืฆืื ืืืืื:
$ sudo chmod -R 755 /var/www
ืืขืช ืืืืจืืช ืืืืืช ืืฉืจืช ืืืื ืืจื ื ืฉืื ืืช ืืืจืฉืืืช ืืืจืืฉืืช ืื ืืื ืืืฆืื ืืช ืืชืืื. ืื ืืกืฃ, ืืืฉืชืืฉ ืฉืื ืืฉ ืืขืช ืืช ืืืืืืช ืืืฆืืจ ืชืืื ืืกืคืจืืืช ืื ืืจืฉืืช.
ืืฉ ืืืจ ืงืืืฅ index.php ืืกืคืจืืืช /var/www/html, ืืืื ื ืขืชืืง ืืืชื ืืกืคืจืืืช ืืืืฉืืช ืฉืื ื - ืื ืืืื ืืชืืื ืฉืื ื ืืขืช ืขืชื:
$ cp /var/www/html/index.php /var/www/a-dobra.ru/public_html/index.php
$ cp /var/www/html/index.php /var/www/promo.a-dobra.ru/public_html/index.php
ืืขืช ืขืืื ืืืืื ืฉืืืฉืชืืฉ ืืืื ืืืฉืช ืืืชืจ ืฉืื. ืืฉื ืื, ืชืืืื ื ืืืืจ ืืช ืงืืฆื ืืืืจื ืืืืืจืืืืืืื, ืืฉืจ ืงืืืขืื ืืืฆื ืฉืจืช ืืืื ืืจื ื ืฉื Apache ืืืื ืืืงืฉืืช ืืืืืืื ืื ืฉืื ืื.
ืืืจืืจืช ืืืื, ื- Apache ืืฉ ืงืืืฅ ืืืจื ืืืจืืืืื 000-default.conf ืฉืื ื ืืืืืื ืืืฉืชืืฉ ืื ืื ืงืืืช ืืชืืื. ืื ืื ื ืืืืืื ืืืขืชืืง ืืช ืื ืืื ืืืฆืืจ ืงืืฆื ืืืจื ืืืจืืืืื ืขืืืจ ืื ืืื ืืืืืืืื ืื ืฉืื ื. ื ืชืืื ืขื ืืืืืื ืืื, ืชืืืืจ ืืืชื, ื ืขืชืืง ืืืชื ืืืืืืื ืืืจ, ืืื ื ืืฆืข ืฉืื ืืช ืืขืจืืืืช ืื ืืจืฉืืช.
ืชืฆืืจืช ืืจืืจืช ืืืืื ืฉื ืืืืื ืื ืืืจืฉืช ืฉืืื ืงืืืฅ ืืืจื ืืืจืืืืื ืืืื ืกืืืืช *.conf.
ื ืชืืื ืืืขืชืงืช ืืงืืืฅ ืขืืืจ ืืืืืืื ืืจืืฉืื:
$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/a-dobra.ru.conf
ืคืชื ืงืืืฅ ืืืฉ ืืขืืจื ืขื ืืืืืืช ืฉืืจืฉ:
$ sudo nano /etc/apache2/sites-available/a-dobra.ru.conf
ืขืจืื ืืช ืื ืชืื ืื ืืืืงืื, ืชืื ืฆืืื ืืฆืืื 80, ืขืืืจ ืื ืชืื ืื ืฉืื ServerAdmin
, ServerName
, ServerAlias
, ืืื ืื ืืช ืื ืชืื ืืกืคืจืืืช ืืืกืืก ืฉื ืืืชืจ ืฉืื, ืฉืืืจ ืืช ืืงืืืฅ (Ctrl+X, ืืื Y):
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName a-dobra.ru
ServerAlias www.a-dobra.ru
DocumentRoot /var/www/a-dobra.ru/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/a-dobra.ru/public_html>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch .php$>
SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>
ServerName
ืืืืืจ ืืช ืืืืืืื ืืจืืฉื, ืฉืขืืื ืืืชืืื ืืฉื ืืืืจื ืืืืืจืืืืื. ืื ืืืื ืืืืืช ืฉื ืืืืืืื ืฉืื. ืฉืึฐื ึดืึธื, ServerAlias
, ืืืืืจ ืฉืืืช ืืืจืื ืฉืืฉ ืืคืจืฉ ืืืืื ืื ืืื ืืชืืื ืืจืืฉื. ืื ื ืื ืืฉืืืืฉ ืืฉืืืช ืืืืืื ื ืืกืคืื, ืืืฉื ืืืืฆืขืืช www.
ืืืื ื ืขืชืืง ืืช ืืชืฆืืจื ืืื ืขืืืจ ืืืจื ืืืจ ืืื ื ืขืจืื ืืืชื ืืืืชื ืืืคื:
$ sudo cp /etc/apache2/sites-available/a-dobra.ru.conf /etc/apache2/sites-available/promo.a-dobra.ru.conf
ืืชื ืืืื ืืืฆืืจ ืืกืคืจ ืืืจืืืื ืืืืจืืื ืืืจืืืืืืื ืขืืืจ ืืชืจื ืืืื ืืจื ื ืฉืื ืืื ืฉืชืจืฆื! ืืขืช, ืืืืจ ืฉืืฆืจื ื ืืช ืงืืฆื ืืืืจื ืืืืืจืืืืืืื ืฉืื ื, ืขืืื ื ืืืคืขืื ืืืชื. ืื ื ืืืืืื ืืืฉืชืืฉ ืืืื ืืฉืืจืืช a2ensite ืืื ืืืคืฉืจ ืื ืืื ืืืืชืจืื ืฉืื ื ืื:
$ sudo a2ensite a-dobra.ru.conf
$ sudo a2ensite promo.a-dobra.ru.conf
ืืืจืืจืช ืืืื, ืืฆืืื 80 ืกืืืจื ื-LAMP, ืื ืฆืืจื ืืืชื ืืืืืจ ืืืชืจ ืืื ืืืชืงืื ืืืฉืืจ SSL. ืื ืืืื ื ืขืจืื ืืื ืืช ืืงืืืฅ ports.conf ืืื ื ืคืขืื ืืืืฉ ืืช Apache:
$ sudo nano /etc/apache2/ports.conf
ืืืกืฃ ืฉืืจื ืืืฉื ืืฉืืืจ ืืช ืืงืืืฅ ืื ืฉืืืจืื ืื:
Listen 80
Listen 443
Listen 9997
ืืืืจ ืืฉืืืช ืืืืืจืืช, ืขืืื ืืืคืขืื ืืืืฉ ืืช Apache ืืื ืฉืื ืืฉืื ืืืื ืืืื ืกื ืืชืืงืฃ:
$ sudo systemctl reload apache2
ืฉืื 3: ืืืืจ ืฉืืืช ืืืืืื
ืืืืจ ืืื, ืขืืื ืืืืกืืฃ ืจืฉืืืืช DNS ืฉืืฆืืืขื ืขื ืืฉืจืช ืืืืฉ ืฉืื. ืืื ืื ืื ืืืืืื ืื, ืงืจื Arithmetic of Good ืฉืื ื ืืฉืชืืฉืช ืืฉืืจืืช dns-master.ru, ื ืฆืื ืืืช ืขื ืืืืื.
ืืืืจืช ืจืฉืืื A ืขืืืจ ืืืืืืื ืืจืืฉื ืืฆืืื ืช ืืืจื ืืื ืืืืงืื (ืกืืื @
):
ืจืฉืืืช A ืขืืืจ ืชืช-ืืืืืื ืื ืืืืืจืช ืืืจื ืืื ืื:
ืืชืืืช ื-IP ืืื ืืืชืืืช ืฉื ืฉืจืช ืืื ืืงืก ืฉืืฆืจื ื ืื ืขืชื. ืืชื ืืืื ืืฆืืื TTL = 3600.
ืืืืจ ืืื ืื, ื ืืชื ืืืื ืืืงืจ ืืืชืจ ืฉืื, ืื ืืขืช ืขืชื ืจืง ืืจื http://
. ืืฉืื ืืื ื ืืกืืฃ ืชืืืื https://
.
ืฉืื 4: ืืืืจ ืืืฉืืจื SSL ืืืื ื
ืืชื ืืืื ืืงืื ืืืื ื ืชืขืืืืช SSL ืฉื Let's Encrypt ืขืืืจ ืืืชืจ ืืจืืฉื ืฉืื ืืื ืชืช-ืืืืืืื ืื. ืืชื ืืืื ืื ืืืืืืจ ืืช ืืืืืืฉ ืืืืืืืื ืฉืืื, ืืื ืืืื ื ืื. ืืื ืืงืื ืืืฉืืจื SSL, ืืชืงื ืืช Certbot ืืฉืจืช ืฉืื:
$ sudo add-apt-repository ppa:certbot/certbot
ืืชืงื ืืช ืืืืืช Certbot ืขืืืจ Apache ืืืืฆืขืืช apt
:
$ sudo apt install python-certbot-apache
ืืขืช Certbot ืืืื ืืฉืืืืฉ, ืืคืขื ืืช ืืคืงืืื:
$ sudo certbot --apache -d a-dobra.ru -d www.a-dobra.ru -d promo.a-dobra.ru
ืคืงืืื ืื ืืจืืฅ ืืช certbot, keys -d
ืืืืืืจ ืืช ืฉืืืช ืืืืืืื ืื ืฉืขืืืจื ืืฉ ืืื ืคืืง ืืช ืืืืฉืืจ.
ืื ืื ืืคืขื ืืจืืฉืื ื ืฉืืชื ืืคืขืื ืืช certbot, ืชืชืืงืฉ ืืืืื ืืช ืืชืืืช ืืืื"ื ืฉืื ืืืืกืืื ืืชื ืื ืืฉืืืืฉ ืืฉืืจืืช. ืืืืจ ืืื, certbot ืืืฆืืจ ืงืฉืจ ืขื ืฉืจืช Let's Encrypt ืืืืืจ ืืื ืืืืื ืฉืืชื ืืืืช ืฉืืื ืืืืืืื ืฉืขืืืจื ืืืงืฉืช ืืช ืืืืฉืืจ.
ืื ืืื ืืื ืืฉืืจื, certbot ืืฉืื ืืื ืืชื ืจืืฆื ืืืืืืจ ืืช ืชืฆืืจืช ื-HTTPS:
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):
ืื ื ืืืืืฆืื ืืืืืจ ืืืคืฉืจืืช 2 ืืืืืืฅ ืขื ENTER. ืืชืฆืืจื ืชืขืืืื ื- Apache ืืืคืขื ืืืืฉ ืืื ืืืืื ืืช ืืฉืื ืืืื.
ืืขืช ืืืืฉืืจืื ืฉืื ืืืจืืืื, ืืืชืงื ืื ืืคืืขืืื. ื ืกื ืืืขืื ืืืืฉ ืืช ืืืชืจ ืฉืื ืขื https:// ืืชืจืื ืืช ืกืื ืืืืืื ืืืคืืคื ืฉืื. ืื ืืชื ืืืืง ืืช ืืฉืจืช ืฉืื
ืชืขืืืืช Let's Encrypt ืชืงืคืืช ื-90 ืืื ืืืื, ืื ืืืืืช ื-certbot ืฉืืชืงื ื ืื ืขืชื ืชืืืฉ ืืช ืืืืฉืืจืื ืืืืคื ืืืืืืื. ืืื ืืืืืง ืืช ืชืืืื ืืขืืืื, ืื ื ืืืืืื ืืืฆืข ืจืืฆื ืืืฉื ืฉื certbot:
$ sudo certbot renew --dry-run
ืื ืืื ื ืจืืื ืฉืืืืืช ืืชืืฆืื ืืืคืขืืช ืคืงืืื ืื, ืื ืืื ืขืืื!
ืฉืื 5: ืืฉ ื-MySQL ื-phpMyAdmin
ืืชืจื ืืื ืืจื ื ืจืืื ืืฉืชืืฉืื ืืืืืจื ืืืืข. ืืืื phpMyAdmin ืื ืืืื ืืกืื ื ืชืื ืื ืืืจ ืืืชืงื ืืฉืจืช ืฉืื ื. ืืื ืืืฉืช ืืืื, ืขืืืจ ืื ืืืคืืคื ืฉืื ืืืืฆืขืืช ืงืืฉืืจ ืืื:
https://<ip-ะฐะดัะตั ัะตัะฒะตัะฐ>:9997
ืืช ืืกืืกืื ืืืืฉื ืืฉืืจืฉ ื ืืชื ืืงืื ืืืฉืืื ืืืืฉื ืฉืื ื-MCS (
ืฉืื 6: ืืืืจ ืืขืืืช ืงืืฆืื ืืืืฆืขืืช SFTP
ืืืคืชืืื ืืืื ื ืื ืืืขืืืช ืงืืฆืื ืืืชืจ ืฉืื ืืืืฆืขืืช SFTP. ืืฉื ืื, ื ืืฆืืจ ืืฉืชืืฉ ืืืฉ, ืงืจื ืื ืื ืื ืืืชืจ:
$ sudo adduser webmaster
ืืืขืจืืช ืชืืงืฉ ืืื ืืืืืืจ ืกืืกืื ืืืืืื ืืื ื ืชืื ืื ืืืจืื.
ืฉืื ืื ืืืขืืื ืฉื ืืกืคืจืืื ืขื ืืืชืจ ืฉืื:
$ sudo chown -R webmaster:webmaster /var/www/a-dobra.ru/public_html
ืืขืช ื ืฉื ื ืืช ืชืฆืืจืช SSH ืื ืฉืืืฉืชืืฉ ืืืืฉ ืชืืื ืืืฉื ืจืง ื-SFTP ืืื ืืืกืืฃ SSH:
$ sudo nano /etc/ssh/sshd_config
ืืืื ืขื ืืกืืฃ ืฉื ืงืืืฅ ืืชืฆืืจื ืืืืกืฃ ืืช ืืืืืง ืืื:
Match User webmaster
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/www/a-dobra.ru
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
ืฉืืืจ ืืช ืืงืืืฅ ืืืคืขื ืืืืฉ ืืช ืืฉืืจืืช:
$ sudo systemctl restart sshd
ืขืืฉืื ืืชื ืืืื ืืืชืืืจ ืืฉืจืช ืืจื ืื ืืงืื SFTP, ืืืฉื, ืืจื FileZilla.
ืกื ืืื
- ืขืืฉืื ืืชื ืืืืข ืืื ืืืฆืืจ ืกืคืจืืืช ืืืฉืืช ืืืืืืืจ ืืืจืืื ืืืจืืืืืืื ืขืืืจ ืืชืจื ืืืื ืืจื ื ืฉืื ืืืืชื ืฉืจืช.
- ืืชื ืืืื ืืงืืืช ืืืฆืืจ ืืช ืืืฉืืจื ื-SSL ืืืจืืฉืื - ืื ืืืื ื, ืืื ืืชืขืืื ื ืืืืืืืืช.
- ืืชื ืืืื ืืขืืื ืื ืืืืช ืขื ืืกื ืื ืชืื ืื ืฉื MySQL ืืจื ื-phpMyAdmin ืืืืืจ.
- ืืฆืืจืช ืืฉืืื ืืช SFTP ืืืฉืื ืืืืืจืช ืืืืืืช ืืืฉื ืืื ื ืืืจืฉืื ืืืืฅ ืจื. ื ืืชื ืืืขืืืจ ืืฉืืื ืืช ืืืื ืืืคืชืื ืืื ืืจื ื ืืื ืืื ืืชืจืื ืฉื ืฆื ืฉืืืฉื.
- ืื ืชืฉืื ืืขืืื ืืช ืืืขืจืืช ืืขืช ืืขืช, ืืื ื ืืืืืฆืื ืื ืืืฆืข ืืืืืืื - ื-MCS ืืชื ืืืื ืืฆืื "ืชืืื ืืช" ืฉื ืื ืืืขืจืืช ืืืืืฆื ืืืช, ืืืืืจ ืืื, ืืืืืช ืืฆืืจื, ืืืคืขืื ืชืืื ืืช ืฉืืืืช.
ืืฉืืืื ืืฉืืืฉืื ืฉืขืฉืืืื ืืืืืช ืฉืืืืฉืืื:
ืืื,
ืืงืืจ: www.habr.com