ื-25 ืืืจืฅ ืคืชืื ื ืืช ืืืจืฉืื ื
- ืืืืกื ืืจ ืืืืงืื ืชืคืก ืืช ืืืงืื ืืจืืฉืื.
ืืืืกื ืืจ ืืืจ ืืขืฆืื ืฉืืื ืื ืื ืืืขืจืืช ืืืืคืืกื ืืืืชืจ. ืืชืืืจืจ ืืืืืืืืจื, ืื ืื ืืขืจืืืช ืฉืื ืืช ืืืืืืช ืืื ืืงืก ืืื ืืขืฉืจืื ืฉื ื. ืืฆืืืชื ืืขืืื ืืกืคืงื ืืื ืืจื ื, ืืื ืง ืืืืื ืืืจืืืจ ืืขืจืืืช. ืืขืช ืืื ืขืืื ืืจืืืง ืืืืจื ืงืื ื, ืขืืื ืขื ืชืฉืชืืช ืขื ื ืขืืืจ ืืงืื ืืจ ืืืื. ืืืื ืืงืจืื ืืืืืืื ืืืืืืงื. ืขื ืืืฉืืง, ืืืืกื ืืจ ืืืจ ืฉืืื ืืื ืืช ืืืฉืืง ืืืืืืชื, ืืื ืืืื ืืฉืืืืช ืืืื. ืืืืื ืจืืืื ืืืืช ืืืืจืืช ืขืฉืืชื ืืฉืื ืืืื ืืืืงืจื ืง, ืื ืืื ืืขื ืืื. - ืืงืื ืฉื ื - ืจืืื ืกืืกืืื.
ืจืืื ืืืืกืงืื. ืืื ืื 37. ืขืืื ืืืื ืืก ืืื ืืงืก/ืืื ืืงืก ื-Jet Infosystems. ืืขืืืื, ืื ื ืฆืจืื ืื ืื ืืืคืชืืจ ืชืงืืืช ืืืขืจืืืช Linux/Unix + SAN. ืชืืืื ืืขื ืืื ืืืืื ืื: ืืขืจืืืช ืืื ืืงืก, ืชืื ืืช, ืื ืืกื ืืืืืจ, ืืืืืช ืืืืข, ืืจืืืืื ื. ืืืื ืืืฉืืง ืจืืื ืฆืืื ืฉืืื ืืื ืืช ืืืฉืืง ืืกื ืืื. "ืืชืืชื ืืขื ืืช ืืืื ืืืงืืชื ืืคืกืงื ืืืื ืืืืืืื ืืืคืืจืื ืฉื ืืขืืืื ืืืืืืืืืช. ๐ ืืืืชื ืจืืฆื ืฉืืืื ืื ืขืื ืืฉืืืืช, ืืืจืช ืืคื ื ืฉืืกืคืงืชื ืืืขืื ืืื, ืืืฉืืง ืืืจ ื ืืืจโ. - ืฉืืืฉืืช - alex3d.
ืืืืก ืืชืืืจืจ ืืืืกืงืื ืืขืืื ืืคืืชืื ืชืืื ื. "ืชืืื ืขื ืืชืืจืืช, ืืื ืืขื ืืื ืืืืืง ืืช ืืืฉืืจื ื-google-fu ืฉืื."
ืขืื ืืืืจืื 10 ืืฉืืงื ืื ืืืืืื ืืืืชืจ:
- ืืืื ื ืกืืืืื
- ืืจืงื ืืืื ืฆ'ืืกืงื
- ืงืื ืกืื ืืื ืงืื ืืกืื
- ืคืืื ืกืจืืืื
- ืืืืืืืจ ืืืืืื
- ืืืื ืืืื ืื
- ืคืืื ืงืืฅ
ืื ื ืืืื ืื ืฉืืฉื ื ืืคืฉืจืืืืช ืจืืืช ืืคืชืจืื ืื ืืืขืืืช ืฉืื ื; ืืืง ืืืคืชืจืื ืืช ืืืคืฉืจืืื ืืชืืืจืื ืืืื.
1. ืฉืื ืจืืฉืื
ืงืจืื ื ืืื "ืืื ืืชื ืืืืช ืื ืื?", ืืืืืื ืฉืืืฉืืื ืืืืชื ืื ืคืฉืืื - ืืชืงื ืฉืืจืืช ืื ืืจืืช ืืืืช.
1.1. ืขืืืืืช ืืขื ืืื ืืช:
ืฉื ื ืฉืืงื ืื ืืฆืื ืืช ืืืคืชื ืืจืืฉืื ื-15 ืืืงืืช ืืจืืฉืื ืืช ืฉื ืืืฉืืง, ืืืฉืขื ืืจืืฉืื ื ืืื ืื ื ืฉืืืฉื ืื ืืืืื ืฉืืฉืืืื ืืช ืืืฉืืื.
1.2. ืชืจืืื
ืืืืช ืืขืืื ืืืืจื ืฉืื ืืืฉื ืชืงืืคื ืืจืืื ืื ืืื ืืืืื ืืื ืืืืืืืช ืืืืข ืืืืฉืจ. ืืคื ื ืฉืืชืืืืื ืืขืฉืืช ืกืืจ, ืฆืจืื ืืคืชืืจ ืืช ืืืขืื ืืืืขืจืช ืฉืืืกืืช ืืช ืขืืืืช ืืืฉืจื.
ืืื ืงื ืชืคืกื ืืช ืืื ืืืฉืื ืฉื ืืจืื ืืฉืจืชืื ืขื ืืื. ืืืื ืฉืืืืจ, ืืื ืืชืจ ืืื ืืจื ื ืืฉืื ืืืื ืขืืืื ืื ืขืืื. ืืืชืจ ืืฉืื ืืืืืื ืฉืืืืจื ืื ืืืื ืืืืืช ืืืืืืช ืืืืข, ืืืขืืื ืืจืืฉื ืฉื ืื ื ืืชื ืืืฆืื ืืืงืกื ืืจืืจ ืืช ืกืืกืืช ืืื ืื ืืืืฉื ืืื ื"ื.
ืืคื ื ืืื ืืืื ืืกืืกืื ืฉืื ืชื, ืืื ืืืื ืฉืืื ืืช ืืืืฉื, ืืืืื ืื ืืืื ืืขืืื. ืืฉ ืฉืืืขืืช ืฉืืื ืขืื ืืคืชืืืช ืืืืฉื ืืื ืฉืืืืืื ืืขืืืจ ืื ื ืืคืขื ื ืืช ืขืืชืง ืืืืืื ืฉื ืืกืืื ืืืฉืืื ืืืช.
ืืืื ืืฆืคืื ืืคืชืจืื ืืืืจ ืฉื ืืืขืื!
1.3. ืคืชืจืื
1. ืงืืื ืื, ืขืืื ืืฉื ืืช ืืช ืกืืกืืช ืืฉืืจืฉ ืืืืฉื ืืืืืจืืืืื ืืื ืืงืื ืืืฉื ืืืื. ืืืฉืจ ืืชืืืืื, ืื ื ืืืืื ืื ืื ืืื ืฉืจืช ืืืืื ืื 16.04.
ืืื ืืืคืก ืืช ืกืืกืืช ืืฉืืจืฉ, ืื ื ืืคืขืืืื ืืืืฉ ืืช ืืืืฉื, ืืขืช ืืืขืื ื, ืืจืืข ืฉืืืฆื ืชืคืจืื ื-grub, ืขืืืจ ืืขืจืื ืืช ืืคืจืื ืฉื ืืืืื ืื ืขื ืืืืฆื "e". ืขืจืื ืืช ืืงื linux, ืืืกืฃ ืืืชื ืขื ืืกืืฃ init=/bin/bash
. ื ืืขื ืืืืฆืขืืช Ctrl+x, ื ืงืื bash. ืืชืงื ืืืืฉ ืืช ืืฉืืจืฉ ืขื rw, ืฉื ื ืืช ืืกืืกืื:
$ mount -o remount,rw /dev/mapper/ubuntu--vg-root
$ passwd
ืื ืชืฉืื ืืช ืืกื ืืจืื, ืืคืขื ืืืืฉ.
2. ืืชื ืื ืืืืจ ืฉืฉืจืช ืืืื ืืจื ื ืฉืื ื ืื ืขืืื, ืชืจืื:
$ curl localhost
Not Found
The requested URL / was not found on this server.
Apache/2.4.18
ืืืืืจ, ืืืขืฉื, Apache ืคืืขื, ืืื ืืืื ืขื ืงืื 404. ืืืื ื ืกืชืื ืขื ืืชืฆืืจื:
$ vim /etc/apache2/sites-enabled/000-default.conf
ืืฉ ืืื ืื ืืคืชื - StevenPaulSteveJobs.
ืืืืง ืืช ืื ืชืื /usr/share/WordPress
- ืืื ืืืจ ืืื, ืืื ืืฉ /usr/share/wordpress
. ืขืจืื ืืช ืืชืฆืืจื ืืืคืขื ืืืืฉ ืืช Apache.
$ systemctl restart apache2
3. ื ืกื ืฉืื, ืื ื ืืงืืืื ืืช ืืฉืืืื:
Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /usr/share/wordpress/wp-includes/wp-db.php on line 1488
ืืกื ืื ืชืื ืื ืื ืคืืขื?
$ systemctl status mysql
Active: active (running)
ืื ืืืขืื? ืื ืื ื ืฆืจืืืื ืืืืื ืืช ืื. ืืื ืืขืฉืืช ืืืช, ืขืืื ืืงืื ืืืฉื ื-MySQL, ืืืชืืืจ ื skip-grant-tables
ะฒ /etc/mysql/mysql.conf.d/mysqld.cnf
. ืืฉ ืืื ืื ืืคืชื - AugustaAdaKingByron.
ืชืืงืื ืืืืืืช ืืฉืชืืฉ 'wp'@'localhost'
. ืื ื ืืฉืืงืื ืืช MySQL, ืืืคืืื ืืืชื ืื ืืืฉ ืืจื ืืจืฉืช, ืืืขืืจืื ืขื ืืืคืฉืจืืช ืืชืฆืืจื skip-networking
.
4. ืืืืจ ืืฉืืืื ืืืื, ืฉืจืช ืืืื ืืจื ื ืืืคืขื, ืื ืืืชืจ ืขืืืื ืื ืขืืื ืืืื
Warning: require_once(/usr/share/wordpress/wp-content/themes/twentysixteen/footer.php): failed to open stream: Permission denied in /usr/share/wordpress/wp-includes/template.php on line 562
ืื ื ืขืืจืืื ืืช ืืืืืืืช ืืงืืืฅ.
$ chmod 644 /usr/share/wordpress/wp-content/themes/twentysixteen/footer.php
ืื ื ืืจืขื ื ืื ืืช ืืขืืื, ื ืื ืกืื ืืืชืจ ืืืืฆืืื ืืช ืืืคืชื - BjarneStroustrup! ืืฆืื ื ืืช ืื ืฉืืืฉืช ืืืคืชืืืช, ืืื ืื ืฉืื ื ืืืื ืืขืืื, ืคืขื ืื ื ืืช ืงืืฆื ืื ืืืช ืืืฉืืื ืืช. ืืืื ืืจืืฆืื, ืืืคื ืืื ืขืืืื ืจืื ืืืงืืช ืชืฉืชืืช, ืืืืืืื ืืืืืื ืืืืจื.
2. ืฉืื ืฉื ื
ืืื ืฆืืจื ืืคืชืืจ ืืช ืืขืืืช ืืืกืืฃ ืืื ืืืืืงื. ืืืื ืืืืืื ืื ืืืืืงื - ืื ืืฉืชืืฉ ืื, ืืืคื ืืืืืื ืืืืืืช. ืืืขื ื ืืืงืจื ืฉืื ืืืื ืืกืื ืขืืืืื ืืืืชืงื ืื ืืฆืืจื ืืื ืื ืืืจืช ืืืืื.
2.1. ืขืืืืืช ืืขื ืืื ืืช
ืืื ืืฉืืงื ืื ืฉืื ื ืืื ืืก ืืช ืืืคืชื ืื ืืื ืืชืื 10 ืืืงืืช ืืจืืฉืื ืืช ืฉื ืืืฉืืง, ืืืชืื ืืฉืขื ืืจืืฉืื ื ืืื ืื ื ืื ืืื ืฉืืฉืืื ืืช ืืืฉืืื.
2.2. ืชืจืืื
ืืืืช ืืขืืื ืืืืจื, ืืืืขื ืืืื ืื ืืืื ืืืืงืฉื ืืื ืืืฆืื ืืื ื ืฉืืื ืืืชืืื ืืืคืจืืงื. ืื ืื ื ืฆืจืืืื ืืื ืืช ืืช 21 ืืชืืืืช ืื ืืขื ืื ืืืืืืืืช ืขื ืืกืืกื. ืืืืชืืืช ืืจืืฉืื ืืช ืฉื ืืืชืืืืช ืฉื ืื ืืขื ืื ืื ืืืคืชื. ืืืจ ืืื: ืฉืจืช ืืืืืจ ืฉืืจืื ื ืฉืืื ืืืืชืืื ืื ื ืืขื. ืืืื ืืฆืคืื ืืคืชืจืื ืืืืจ ืฉื ืืืขืื!
2.3. ืคืชืจืื
1. ืืฉืจืช ืื ืืืชืื ืืืื ืืืืฆืช swap ืื ืงืืืืช ื-fstab; ืืขืช ืืืขืื ื ืืืขืจืืช ืื ืกื ืืืขืืืช ืืืชื ืืงืืจืกืช. ืืื ืืืชืื?
ืืืจื ืืช ืืชืืื ื, ืืืจืื ื CentOS 7, ืืชืืื ืืชืงืืืืืจ/DVD Live (ืคืชืจืื ืืขืืืช -> ืืฆืื), ืืชืงื ืืช ืืืขืจืืช, ืขืจืื /etc/fstab
. ืื ื ืืืฆืืื ืืื ืืช ืืืคืชื ืืจืืฉืื - ืืืืคืจืื ืืืืืื11646ืืืืื ืืฅ!
ืฆืืจ ืืืืคื:
$ lvcreate -n swap centos -L 256M
$ sync && reboot
2. ืืื ืชืืื, ืืื ืกืืกืื, ืฆืจืื ืืฉื ืืช ืืช ืกืืกืืช ืืฉืืจืฉ ืืืืฉื ืืืืจืืืืื. ืขืฉืื ื ืืืช ืืืจ ืืืฉืืื ืืจืืฉืื ื. ืื ื ืืฉื ืื ืืืชืืืจืื ืืืฆืืื ืืฉืจืช, ืื ืืื ื ืื ืก ืืื ืืืชืืื. ืืฉืจืช ืขืืืก ืืืืืจืืช ืืื ืฉืืคืืื ืืื ืื ืืื ืืืกืชืื ืืงืคืืื ืขื ืื ืืืืื ืื. ืืื ืืืืื ืื ืงืืจื?
ืฉืื ืื ื ืืืชืืืื ืื-livecd, ืืืืืื ืืงืคืืื ืืช ืืืื ื ืืืขืจืืช, ืืืืงืจื, ืืกืชืืืื ืืชืื ื-cron, ืืื ืืืืืจืืืช ืืื. ืฉื ืื ื ืืืฆืืื ืืช ืืืขืื ืืืช ืืืคืชื ืืฉื ื - Alan1912MathisonTuring!
ืฆืจืื ืคื ืืื /etc/crontab
ืืืืืง ืื ืืืืื ืืฉืืจื echo b > /proc/sysrq-trigger
.
3. ืืืืจ ืืื ืืฉืจืช ื ืืขื, ืืชืืืื ืืืฉืืื ืืช ืืฉืืืช ืืื ืืืื: "ืืื ืืืชืืืืช ืืืคืจืืงื?" ืืืืข ืื ืืืื ืืืจื ืืื ืืฆืืืืจ. ืืชื ืืืื ืืืฆืื ืืืืข ืื ืืืื ืืจื ื ืืืืฆืขืืช ืืืืืืืื "ืืชืืืช ip ืืคืจืืงื", "ืืกืืก ื ืชืื ืื ืืืืืืจืคื". ืืื ืืคืชืืจ ืืช ืืืขืื, ืืชื ืืืื ืืืฉืชืืฉ ืืืกืืกื ื ืชืื ืื ืฉื ืืคืฆืช ืืชืืืืช (geoip) ืืืืื ืื ืืืืคื ืืืคืฉื. ืืฉืชืืฉื ื ืืืกื ืื ืชืื ืื ืืกืื ืืจื
ืืืื ื ื ืกื ืืคืชืืจ ืืช ืืืขืื ืฉืื ื ืืืืฆืขืืช ืืื ืขืืจ ืืืขืจืืช ืืื ืืงืก ืืืื, ืื ืืืืคื ืืืื ื ืืชื ืืคืชืืจ ืืืชื ืืืกืคืจ ืขืฆืื ืฉื ืืจืืื: ืฉืืืืฉ ืืืื ืขืืจ ืืกืื ืื ืืงืกื ืืฉืืืืฉ ืืกืงืจืืคืืื ืืฉืคืืช ืชืื ืืช ืฉืื ืืช.
ืืืืชืืืื, ืื ื ืคืฉืื ื ืงืื ืืช ืฆืืื "ืฉืืื-ื ืืขื IP" ืืืืื ืืืืืจ /var/log/maillog
(ืืืื ื ืื ื ืืืื ืฉื ื ืืขื ื ืืืื - IP ืฉื ืืฉืืื). ื ืืชื ืืขืฉืืช ืืืช ืขื ืืคืงืืื ืืืื:
$ cat /var/log/maillog | fgrep -e ' connect from' -e 'status=sent' | sed 's/[]<>[]/ /g' | awk '/connect from/ {ip=$11} /status=sent/ {print $10" "ip}' > log1.txt
ืืืคื ื ืฉื ืืฉืื ืืืจืืื ืืกื ื ืชืื ืื ืฉื ืืชืืืืช ืืคืจืืงืืืืช, ืืืื ื ืกืชืื ืขื ืืชืืืืช ื-IP ืืืืืืืืช ืฉื ืฉืืืืื.
$ cat log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n 40
5206 [email protected]
4165 [email protected]
3739 [email protected]
3405 [email protected]
3346 [email protected]
ืืื ืืืื ืืืืืื ืืืืจืืจ ืฉืืืฉืช ืื ืืขื ืื ืืจืืฉืื ืื ืืืืขืื ืืืืื ืช ืืกืคืจ ืืืืชืืืช. ืื ืชืชืคืกื ืืช ืืชืืืืช ื-IP ืฉื ืืฉืืืืื ืฉืฉืืื ืืืชืืืืช ื-3 ืืืืืืืื ืืืื, ืชืืืื ื ืืืืืื ื ืืืืช ืืจืืจื ืฉื ืจืฉืชืืช ืืกืืืืืช:
$ cat log1.txt | fgrep '[email protected]' | cut -d' ' -f2 | sort | cut -d'.' -f1 | uniq -c | sort -r | head
831 105
806 41
782 197
664 196
542 154
503 102
266 156
165 45
150 160
108 165
ืจืื ืืจืฉืชืืช 105/8, 41/8, 196/8,197/8 ืืืงืฆืืช ื-AFRINIC - ืืื ืืืืฉืช ืจืฉืื ืืืื ืืจื ื ืืืืืจืืื ืืืคืืฆืื ืืฉืืื ืืื ืืจื ื. AFRINIC ืืคืืฆื ืฉืืื ืืชืืืืช ืืจืืื ืืคืจืืงื. ื-41/8 ืืชืืืืก ื-AFRINIC ืืืืืืื.
https://www.nic.ru/whois/?searchWord=105.0.0.0
https://www.nic.ru/whois/?searchWord=41.0.0.0
ืืคืืื, ืืชืฉืืื ืืืขืื ื ืืฆืืช, ืืืขืฉื, ืืืืื ืขืฆืื.
$ cat log1.txt | fgrep -e '105.' -e '41.' -e '196.' -e '197.' -e '154.' -e '102.' | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
4209 [email protected]
3313 [email protected]
2704 [email protected]
2215 [email protected]
1774 [email protected]
1448 [email protected]
1233 [email protected]
958 [email protected]
862 [email protected]
762 [email protected]
632 [email protected]
539 [email protected]
531 [email protected]
431 [email protected]
380 [email protected]
357 [email protected]
348 [email protected]
312 [email protected]
289 [email protected]
282 [email protected]
274 [email protected]
ืืฉืื ืื ืื ื ืืงืืืื ืืช ืืืืจืืืช "LinuxBenedictTorvadst".
ืืคืชื ื ืืื: "ืืื ืืก ืื ืืืงื ืืืจืืืืืืก".
ืืืืจืืืช ืืืชืงืืืช ืืืืื ืฉืืืืช ืืงืืื ืืืืก ืืืคืชื ืื ืืื ื-3 ืืชืืืื ืืืืจืื ืื. ืื ื ืืืข ืืืขืืืื ืฉืืจืฉืชืืช ืฉืืืจื ื ืืื ื ืืืงืืฉืืช ืืืืืืื ืืืืื ืืช ืืคืจืืงื ืืืืืืคื ืฉืื ืืืืืื ืืืคืฆืื ืืคื ืืชืืืืช IP ืืืืื ืฉืื ื.
ืขื ืืคืจื ืืกืคืืง ืฉื ืืจืฉืชืืช ืืืืืืืช ืืืืชืจ ืฉืืืงืฆื ืืืืื ืืช ืืคืจืืงื, ื ืืชื ืืงืื ืชืฉืืื ืืืืืงืช:
$ cat log1.txt | fgrep -e' '105.{30..255}. -e' '41. -e' '196.{64..47}. -e' '196.{248..132}. -e' '197.{160..31}. -e' '154.{127..255}. -e' '102.{70..255}. -e' '156.{155..255}. | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
3350 [email protected]
2662 [email protected]
2105 [email protected]
1724 [email protected]
1376 [email protected]
1092 [email protected]
849 [email protected]
712 [email protected]
584 [email protected]
463 [email protected]
365 [email protected]
269 [email protected]
225 [email protected]
168 [email protected]
142 [email protected]
111 [email protected]
96 [email protected]
78 [email protected]
56 [email protected]
56 [email protected]
40 [email protected]
ื ืืชื ืืคืชืืจ ืืช ืืืขืื ืื ืืืจื ืืืจืช.
ืืืจื ืืช MaxMind, ืคืจืง ืืืชื, ืืฉืืืฉ ืืคืงืืืืช ืืืืืช ืื ืคืืชืจืืช ืืช ืืืขืื ืฉืื ื.
$ cat GeoLite2-Country-Locations-ru.csv | grep "ะััะธะบะฐ" | cut -d',' -f1 > africaIds.txt
$ grep -Ff africaIds.txt GeoLite2-Country-Blocks-IPv4.csv | cut -d',' -f1 > africaNetworks.txt
$ grepcidr -f africaNetworks.txt log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n21
ืื ืื ืืืจืช, ืืกืืคื ืฉื ืืืจ ืืืฉืื ื ืืช ืืกืืืืกืืืงื, ืืืื ืืืื ืงืืืื ืืช ืื ืชืื ืื ืืืจืืฉืื ืืื ืืขืืื!
3. ืฉืื ืฉืืืฉื
ืืฉืื ืืฉืืืฉื ืืืื ืืืงืฆืช ืืจืืฉืื - ืืชื ืฆืจืื ืื ืืชืงื ืืช ืฉืืจืืช ืืื ืืจืืช ืืืืืช, ืืื ืืื ืืกืืื ืืืชืจ ืืืฉืจ ืืืฉืืื ืืจืืฉืื ื.
3.1. ืขืืืืืช ืืขื ืืื ืืช
ื-15 ืืืงืืช ืืจืืฉืื ืืช, ืฉืืืฉื ืฉืืงื ืื ืืฆืื ืืช ืืืคืชื ืืจืืฉืื; ืฉืขืชืืื ื-2 ืืงืืช ืืืืจ ืชืืืืช ืืฉืื, ืืื ืฆื ืฉืื ื ืืฉืืื ืืช ืืืฉืืื.
3.2. ืชืจืืื
ืืืืช ืืขืืื ืืืืจื ืฉืื ืื ืืกืืื ืืืืจื ืืืืืกื ืื ืืฉืจืช ืืืงื ืคื ืืื. ืืฉื ื ืฉืขืืจื, ืืื ืืก ืืืืื 3 ืืืกืงืื ืืืฉืื ืืฉืจืช ืื ืืกืฃ ืืืื ืงืืื, ืืืขื ื ืฉืืื ืฉืืืขืจืืช ืชืืื ืกืืืื ืืช ืืชืงืืืช, ืฆืจืื ืืืฆืื ืืช ืืืืกืงืื ืืกืื ืฉื ืืขืจืืื. ืืจืืข ืืืื, ืืกืคืจ ืฉืืืขืืช ืืืืจ ืืชืงื ืชื, ืืืื ืืก ืืฆื ืืืืคืฉื ืืืืื ืืื ืืืจ.
ืืฉืจืช ืขืื ืืื ืชืงืืืช ืืืฉื ืืกืคืจ ืฉื ืื, ืื ืืคื ื ืืกืคืจ ืืืื ื ืคืจืฆื ืืจืฉืช ืฉื ืืืืจื. ืขื ืคื ืืื ืืืืช, ืฆืืืช ืืืืืื ืืืฆืื ืืช ืืืืกืงืื ืืืฉืจืช ืืฉืื ืืืชื ืืืืื. ืืืืื ืืืืืื, ืืืกืง ืืื ืืื ืืืืคื ืืืชื ืืคืื.
ืื ืื ื ืฆืจืืืื ืืฉืืืจ ืืช ืืคืื ืงืฆืืื ืืืืช ืฉื Wiki; ืงืืื ืื, ืื ืื ื ืืชืขื ืืื ืื ืืชืืื ืฉื ืืคื ืืืืืงื. ืงืืข ืืงืกื ืืกืืื ืฉืืื ืืืื ืืืขืืืืื ืฉื ืืืงื ืื ืืื ืืกืืกืื ืฉื ืฉืจืช 1C ืืืฉ ืฆืืจื ืืืืืคืืช ืืื ืืคืชืื ืืืชื.
ืื ืืกืฃ, ืืืคืฉืื ืืืคื ืืืืืงื ืื ืืืงืื ืืืจ ืืื ืกืืกืืืืช ืืฉืจืช ืืืืื ืืืฉืจืช ืืขืงื ืืืืืืื, ืฉืื ืืืชื ืจืฆืื ืืืื ืืฉืืืจ, ืืืขืืืื, ืืงืืจืช ืืืืจืืข ืืืชื ืืคืฉืจืืช. ืืื ืชืืื, ืื ื ืืฆืคืื ืืคืชืจืื ืืืืจ ืฉื ืืืขืื!
3.3. ืคืชืจืื
1. ืื ืื ื ืื ืกืื ืืืชืื ืืื ืืื ืืืืืกืงืื ืฉืืฉ ืื ื ืืืื ืืงืื ืื ืื ื ืืงืืืื ืืช ืืืชื ืืืืขื:
No bootable medium found! System halted
ืืชื ืฆืจืื ืืืชืื ืืืฉืื. ืืชืืื ืืชืงืืืืืจ/DVD ืื (ืคืชืจืื ืืขืืืช -> ืืฆืื) ืขืืืจ ืฉืื. ืืขืช ืืืขืื ื, ืื ืื ื ืื ืกืื ืืืฆืื ืืช ืืืืฆืช ืืืชืืื, ืื ืื ื ืื ืืืืืื ืืืฆืื ืืืชื, ืื ืื ื ืืืืขืื ืืืขืืคืช. ืื ืื ื ืื ืกืื ืืืืื ืื ืืืื ืืขืฉืืช ืขื ืืืกืงืื. ืืืืข ืฉืืฉ ืฉืืืฉื ืืืื. ืืฉื ื ืืืื ื ืืกืคืื ืืื ืืืจืกื ืืฉืืืขืืช ืฉื CentOS, ืฉืื ืืฉ ืคืงืืืืช blkid
ืื lsblk
, ืฉืืจืืื ืื ื ืืช ืื ืืืืืข ืขื ืืืืกืงืื.
ืืื ืืื ืื ืื ื ืขืืฉืื:
$ ls /dev/sd*
ืื ืืจืืจ ืืื
/dev/sdb1 - ext4
/dev/sdb2 - ัะฐััั lvm
/dev/sda1 ะธ /dev/sdc1 - ัะฐััะธ ัะตะนะดะฐ
/dev/sda2 ะธ /dev/sdc2 - ะฟัะพ ะฝะธั
ะฝะธัะตะณะพ ะฝะต ะธะทะฒะตััะฝะพ ะฝะฐ ัะตะบััะธะน ะผะพะผะตะฝั
ืื ืื ื ืืขืืื ืืช sdb1, ืืจืืจ ืฉืื ืืืืฆืช ืืืชืืื ืฉื CentOS 6.
$ mkdir /mnt/sdb1 && mount /dev/sdb1 /mnt/sdb1
ืืจืืจ, ืื ืื ื ืืืืืื ืืืืืจ ืืืจืื ืืืืฆืืื ืฉื ืืช ืืืคืชื ืืจืืฉืื - James191955Gosling ืืงืืืฅ ืืืฆื ืืืคื.
2. ืื ื ืืืืืื pvs ื-lvs, ืืืืืื ืฉืื ื ืขืืืืื ืขื LVM. ืื ืื ื ืจืืืื ืฉืฆืจืื ืืืืืช 2 ืืจืืื ืคืืืืื, ืืื ืื ื ืืฆื ืืืชืืื ื ืขื Uid ืฉืืื. ืื ื ืจืืืื ืฉืฆืจืืืื ืืืืืช 2 ื ืคืืื ืืืืืื: root ื-swap, ืืขืื ืฉ-root ืืืื ืืืงืืช (ืชืืื ืช P ืฉื ื ืคื). ืื ืื ืืคืฉืจื ืืขืืืช, ืืืื! ืื ืื ื ืืืืช ืฆืจืืืื ืืืชื.
ืืฉ ืขืื 2 ืืืกืงืื, ืื ืื ื ืืกืชืืืื ืขืืืื, ืืจืืืืื ืืืจืืืืื ืืืชื:
$ mdadm --examine --verbose --scan
$ mdadm --assemble --verbose --scan
$ mkdir /mnt/md127 && mount /dev/md127 /mnt/md127
ืื ืื ื ืืกืชืืืื, ืื ืื ื ืืืืืื ืืจืืืช ืฉืื ืืืืฆืช ืืืชืืื ืฉื CentOS 6 ืืฉืืคืื ืฉื ืื ืฉืืืจ ืคืืขื /dev/sdb1
, ืืื ื ืฉืื ืืืชื ืืคืชื - DennisBMacAlistairCRitchie!
ืืื ื ืจืื ืืื ืื ืืืจืื /dev/md127
.
$ mdadm --detail /dev/md127
ืื ื ืจืืืื ืฉืืื ืฆืจืื ืืืจืืื ืืืชื ื-4 ืืืกืงืื, ืืื ืืื ืืืจืื ืืฉื ืืื /dev/sda1
ะธ /dev/sdc1
, ืื ืืื ืฆืจืืืื ืืืืืช ืืืกืคืจืื 2 ื-4 ืืืขืจืืช. ืื ื ืื ืืืื ืื ื /dev/sda2
ะธ /dev/sdc2
ืืชื ืืืื ืื ืืืกืืฃ ืืขืจื. ืื ืืจืืจ ืืื ืืื ืืื ื ืชืื ืื ืขืืืื, ืืื ืื ืขื ืืฆืคืื ื ืฉื ืืื ืื, ืฉื ืืฆื ืื ืฉื ืืืืื. ืื ื ืื ืืืื ืฉืฆืจืื ืืืืืช RAID10, ืืืจืืช ืฉืืฉ ืืคืฉืจืืืืช. ืื ืื ื ืืืกืคืื:
$ mdadm --create --verbose /dev/md0 --assume-clean --level=10 --raid-devices=4 missing /dev/sda2 missing /dev/sdc2
ืื ืื ื ืืกืชืืืื ืขื blkid, pvs, lvs. ืื ืื ื ืืืืื ืฉืืกืคื ื ื ืคื ืคืืื ืฉืืื ืืกืจ ืื ื ืืขืืจ.
lvroot ืชืืงื ืืื, ืื ืื ื ืืขืืื ืืืชื, ืืื ืงืืื ืืคืขืืืื ืืช VG:
$ vgchange -a y
$ mkdir /mnt/lvroot && mount /dev/mapper/vg_c6m1-lv_root /mnt/lvroot
ืืืื ืงืืื, ืืืื ืืืคืชื ืืกืคืจืืืช ืืืืช ืฉื ืืฉืืจืฉ - /root/sweet.
3. ืื ืื ื ืขืืืื ืื ืกืื ืืืืืืช ืืช ืืฉืจืช ืฉืื ื ืื ืฉืืื ืืชืืื ืืจืืื. ืื ืืืจืืื ืืืืืื ืืื ืฉืื ื /dev/md0
(ืฉื ืืฆืื ื ืืื) ืืจืืจ ืืืชื /dev/sdb2
, ืฉืื ืืฉืจืช ืืืื ืขืื ืืืชืืื.
$ pvmove /dev/md0 /dev/sdb2
$ vgreduce vg_c6m1 /dev/md0
ืื ื ืืืืื ืืช ืืฉืจืช, ืืกืืจืื ืืืกืงืื 1 ื-3, ืืฉืืืจืื ืืช ืืฉื ื, ืืืชืืืื ืื- Live CD/DVD ืืชืื Rescue. ืืฆื ืืช ืืืืฆืช ืืืชืืื ืืฉืืืจ ืืช ืืืขื ืืืชืืื ื-grub:
root (hd0,0)
setup (hd0)
ืื ืื ื ืงืืจืขืื ืืช ืืืกืง ืืืชืืื ืื ืืขื ืืืฆืืื, ืืื ืืืชืจ ืื ืขืืื.
4. ืืฉื ื ืฉืชื ืืคืฉืจืืืืช ืืืฉืืง ืืชืจ: ืืืืืืจ ืืช ืืคืืฆ'ื ืืืคืก ืื ืืืฉืชืืฉ ื-nginx ืขื php-fpm ืฉืืืจ ืืืืืจ ืืจืืฉ:
$ /etc/init.d/nginx start
$ /etc/init.d/php-fpm start
ืืืกืืฃ, ืขืืื ืืืคืขืื ืืช MySQL:
$ /etc/init.d/mysqld start
ืื ืื ืืชืืื, ืืืชืฉืืื ืืืื ื ืืคื ืื /var/log/mysql
. ืืจืืข ืฉืชืคืชืจื ืืช ืืืขืื ืขื MySQL, ืืืชืจ ืืขืืื, ืืขืืื ืืจืืฉื ืืืื ืืคืชื - RichardGCCMatthewGNUStallman! ืืขืช ืืฉ ืื ื ืืืฉื ื-1C, ืืืขืืืืื ืืืืื ืืงืื ืืช ืืืฉืืืจืืช ืฉืืื. ืืืื ืชืืื, ืืคื ืืื ืขืืืื ืจืื ืืืงืืช ืชืฉืชืืช ืืืืืื ืืืืจื.
ืื ืื ื ืืืืืื ืื ืืฉืชืฃ ืฉืื ืจืฉืืื ืฉื ืกืคืจืื ืฉืขืืจื ืื ื ืืืืฉืชืชืคืื ืฉืื ื ืืืชืืื ื ืืืฉืืง:
ืชืืื ืฉืืืืช ืืืชื ื! ืืืฉืืจื ืืขืืืื ืื ืืืืืขืืช ืขื ืืืฉืืงืื ืืืืื!
ืืงืืจ: www.habr.com