Linux เช•เซเชตเซ‡เชธเซเชŸ. เชตเชฟเชœเซ‡เชคเชพเช“เชจเซ‡ เช…เชญเชฟเชจเช‚เชฆเชจ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เช‰เช•เซ‡เชฒเซ‹ เชตเชฟเชถเซ‡ เชœเชฃเชพเชตเซ‹

Linux เช•เซเชตเซ‡เชธเซเชŸ. เชตเชฟเชœเซ‡เชคเชพเช“เชจเซ‡ เช…เชญเชฟเชจเช‚เชฆเชจ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เช‰เช•เซ‡เชฒเซ‹ เชตเชฟเชถเซ‡ เชœเชฃเชพเชตเซ‹

25เชฎเซ€ เชฎเชพเชฐเซเชšเซ‡ เช…เชฎเซ‡ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เช–เซ‹เชฒเซ€ Linux เช•เซเชตเซ‡เชธเซเชŸ, เช† Linux เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชชเซเชฐเซ‡เชฎเซ€เช“ เช…เชจเซ‡ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชฎเชพเชŸเซ‡เชจเซ€ เชฐเชฎเชค เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เช†เช‚เช•เชกเชพ: เชฐเชฎเชค เชฎเชพเชŸเซ‡ 1117 เชฒเซ‹เช•เซ‹เช เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชพเชตเซ€, เชคเซ‡เชฎเชพเช‚เชฅเซ€ 317 เชฒเซ‹เช•เซ‹เช เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชเช• เช•เซ€ เชฎเชณเซ€, 241 เช เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเซเช‚, 123 - เชฌเซ€เชœเชพ เช…เชจเซ‡ 70 เชฒเซ‹เช•เซ‹เช เชคเซเชฐเซ€เชœเซ‹ เชคเชฌเช•เซเช•เซ‹ เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹. เช†เชœเซ‡ เช…เชฎเชพเชฐเซ€ เชฐเชฎเชค เชธเชฎเชพเชชเซเชค เชฅเชˆ เช—เชˆ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชฟเชœเซ‡เชคเชพเช“เชจเซ‡ เช…เชญเชฟเชจเช‚เชฆเชจ เช†เชชเซ€เช เช›เซ€เช!

  • เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐ เชŸเซ‡เชฒเซเชกเซ‡เช•เซ‹เชต เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจ เชฎเซ‡เชณเชตเซเชฏเซเช‚.
    เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡ เชธเซŒเชฅเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช• เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช›เซ‡. เชตเซ‹เชฒเซเช—เซ‹เช—เซเชฐเชพเชกเชฎเชพเช‚ เชฐเชนเซ‡ เช›เซ‡, เชฒเช—เชญเช— เชตเซ€เชธ เชตเชฐเซเชทเชฅเซ€ เชฏเซเชจเชฟเช•เซเชธ เชœเซ‡เชตเซ€ เชตเชฟเชตเชฟเชง เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เชนเซเช‚ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเซเชฐเชฆเชพเชคเชพเช“, เชฌเซ‡เช‚เช• เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช‡เชจเซเชŸเชฟเช—เซเชฐเซ‡เชŸเชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‹. เชนเชตเซ‡ เชคเซ‡ เชเช• เชจเชพเชจเซ€ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เชฆเซ‚เชฐเชฅเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชฎเซ‹เชŸเชพ เชตเชฟเชฆเซ‡เชถเซ€ เช—เซเชฐเชพเชนเช• เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเช‰เชก เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชธเช‚เช—เซ€เชค เชตเชพเช‚เชšเชตเซเช‚ เช…เชจเซ‡ เชธเชพเช‚เชญเชณเชตเซเช‚ เช—เชฎเซ‡ เช›เซ‡. เช—เซ‡เชฎ เชตเชฟเชถเซ‡, เชเชฒเซ‡เช•เซเชเชพเช‚เชกเชฐเซ‡ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เชจเซ‡ เช† เช—เซ‡เชฎ เชเช•เช‚เชฆเชฐเซ‡ เชชเชธเช‚เชฆ เช›เซ‡, เชคเซ‡เชจเซ‡ เช†เชตเชพ เช•เชพเชฐเซเชฏเซ‹ เช—เชฎเซ‡ เช›เซ‡. เชเช• เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเซ‡เช‚ เชนเซ‡เช•เชฐเชฐเซ‡เช‚เช• เชœเซ‡เชตเซเช‚ เชœ เช•เช‚เชˆเช• เช•เชฐเซเชฏเซเช‚, เชคเซ‡ เชฐเชธเชชเซเชฐเชฆ เชนเชคเซเช‚.
  • เชฌเซ€เชœเชพ เชธเซเชฅเชพเชจเซ‡ - เชฐเซ‹เชฎเชจ เชธเซเชธเซเชฒเซ‹เชต.
    เชฎเซ‹เชธเซเช•เซ‹เชจเซ€ เชเช• เชจเชตเชฒเช•เชฅเชพ. เชคเซ‡ 37 เชตเชฐเซเชทเชจเซ‹ เช›เซ‡. เชœเซ‡เชŸ เช‡เชจเซเชซเซ‹เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เชฒเชฟเชจเช•เซเชธ/เชฏเซเชจเชฟเช•เซเชธ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เช•เชพเชฎ เชชเชฐ, เชฎเชพเชฐเซ‡ Linux/Unix เชธเชฟเชธเซเชŸเชฎเซเชธ + SANเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช…เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เชฐเซเชšเชฟเช“ เชตเชฟเชตเชฟเชง เช›เซ‡: Linux เชธเชฟเชธเซเชŸเชฎเซเชธ, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—, เชฐเชฟเชตเชฐเซเชธ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช—, เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ, Arduino. เช—เซ‡เชฎ เชตเชฟเชถเซ‡ เชฐเซ‹เชฎเชจ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชคเซ‡เชจเซ‡ เช† เชฐเชฎเชค เชเช•เช‚เชฆเชฐเซ‡ เช—เชฎเชคเซ€ เชนเชคเซ€. โ€œเชฎเซ‡เช‚ เชฎเชพเชฐเซเช‚ เชฎเช—เชœ เชฅเซ‹เชกเซเช‚ เชฒเช‚เชฌเชพเชตเซเชฏเซเช‚ เช…เชจเซ‡ เชฐเซ‹เชœเชฟเช‚เชฆเชพ เช•เชพเชฎเชจเชพ เช—เซเชฐเซ‡ เชฐเซ‹เชœเชฟเช‚เชฆเชพ เชœเซ€เชตเชจเชฎเชพเช‚เชฅเซ€ เชตเชฟเชฐเชพเชฎ เชฒเซ€เชงเซ‹. ๐Ÿ™‚ เชนเซเช‚ เชตเชงเซ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚, เช…เชจเซเชฏเชฅเชพ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชจเซ‹ เชธเซเชตเชพเชฆ เชฒเซ‡เชตเชพเชจเซ‹ เชธเชฎเชฏ เชนเชคเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชฐเชฎเชค เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเชฎเชพเชชเซเชค เชฅเชˆ เช—เชˆ เชนเชคเซ€."
  • เชคเซเชฐเซ€เชœเซเช‚ - alex3d.
    เชเชฒเซ‡เช•เซเชธ เชฎเซ‹เชธเซเช•เซ‹เชฎเชพเช‚ เชฐเชนเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชจเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. "เชนเชฐเซ€เชซเชพเชˆ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ, เชฎเชพเชฐเซ€ google-fu เช•เซŒเชถเชฒเซเชฏเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชฐเชธเชชเซเชฐเชฆ เชนเชคเซเช‚."

10 เชถเซเชฐเซ‡เชทเซเช  เช–เซ‡เชฒเชพเชกเซ€เช“เชจเซ€ เชฐเซ‡เชจเซเช•เชฟเช‚เช—เชฎเชพเช‚ เชชเชฃ:

  • เชฏเซ‡เชตเชœเซ‡เชจเซ€ เชธเชพเชฒเซเชฆเชพเชฏเซ‡เชต
  • เชฎเชพเชฐเซเช•เชฒ เชฎเซ‹เช–เชจเชพเชšเซ‡เชตเซเชธเซเช•เซ€
  • เช•เซ‹เชจเซเชธเซเชŸเซ‡เชจเซเชŸเชฟเชจ เช•เซ‹เชจเซ‹เชธเซ‹เชต
  • เชชเชพเชตเซ‡เชฒ เชธเซ‡เชฐเซเช—เซ€เชต
  • เชตเซเชฒเชพเชฆเชฟเชฎเซ€เชฐ เชฌเซ‹เชตเซ‡เชต
  • เช‡เชตเชพเชจ เชฌเซเชฌเซเชจเซ‹เชต
  • เชชเชพเชตเชฒเซ‹ เช•เซเชฒเซ‡เชŸเซเชธ

เช…เชฎเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชฌเชงเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡; เช•เซ‡เชŸเชฒเชพเช• เชธเช‚เชญเชตเชฟเชค เช‰เช•เซ‡เชฒเซ‹ เชจเซ€เชšเซ‡ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡.

1. เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เซ‹

เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ "เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชเชกเชฎเชฟเชจ เช›เซ‹?" เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช•เชพเชฐเซเชฏ เชเช•เชฆเชฎ เชธเชฐเชณ เชนเชคเซเช‚ - เช—เชฐเชฎ เชฒเซ‡เชฎเซเชช เชธเซ‡เชตเชพเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

1.1. เชฐเชธเชชเซเชฐเชฆ เชคเชฅเซเชฏเซ‹:

เชฐเชฎเชคเชจเชพ เชชเซเชฐเชฅเชฎ 15 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชฌเซ‡ เช–เซ‡เชฒเชพเชกเซ€เช“เชจเซ‡ เชชเซเชฐเชฅเชฎ เชšเชพเชตเซ€ เชฎเชณเซ€ เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เช•เชฒเชพเช•เชฎเชพเช‚ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซเชฐเชฃ เชจเซ‡เชคเชพเช“ เชนเชคเชพ เชœเซ‡เชฎเชฃเซ‡ เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเซเช‚.

1.2. เช•เชธเชฐเชค

เชคเชฎเซ‡ เชเชตเซ€ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพ เช—เชฏเชพ เชนเชคเชพ เชœเซเชฏเชพเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช•เซ‹เชˆ เชธเช•เซเชทเชฎ เชฎเชพเชนเชฟเชคเซ€ เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ เชจเชฟเชทเซเชฃเชพเชค เชจ เชนเชคเชพ. เชคเชฎเซ‡ เชตเชธเซเชคเซเช“เชจเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชฌเชฐเซเชจเชฟเช‚เช— เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เช“เชซเชฟเชธเชจเชพ เช•เชพเชฎเชจเซ‡ เช…เชตเชฐเซ‹เชงเซ‡ เช›เซ‡.

เชธเชซเชพเชˆ เช•เชฐเชคเซ€ เชฎเชนเชฟเชฒเชพเช เชฎเซ‹เชช เชตเชกเซ‡ เชธเชฐเซเชตเชฐ เช•เซ‡เชฌเชฟเชจเซ‡เชŸเชจเซ‹ เชชเชพเชตเชฐ เช•เซ‡เชฌเชฒ เชชเช•เชกเซเชฏเซ‹. เชชเชพเชตเชฐ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเชœเซ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซ€ เชจเชฅเซ€. เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชนเชคเซเชตเชจเซ€ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช•เช‚เชชเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชฒเชˆเชจเซ‡ เชฌเชนเซ เชšเชฟเช‚เชคเชฟเชค เชจเชฅเซ€, เช…เชจเซ‡ เช†เชจเชพ เชฎเซเช–เซเชฏ เชชเซƒเชทเซเช  เชชเชฐ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เชธเซ€เชˆเช“เชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฎเชพเชŸเซ‡ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชชเชพเชธเชตเชฐเซเชก เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฌเซ€เชœเชพ เชฆเชฟเชตเชธเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชพเชˆ เช—เชฏเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชฌเชงเชพ เชจเชตเชพ เชญเซ‚เชฒเซ€ เช—เชฏเชพ เชนเชคเชพ, เชกเชฟเชฐเซ‡เช•เซเชŸเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชเชตเซ€ เช…เชซเชตเชพเช“ เช›เซ‡ เช•เซ‡ เช† เชฎเชถเซ€เชจ เชชเชฐ เชตเชงเซ เช•เซ€ เชนเชคเซ€ เชœเซ‡ เช…เชฎเชจเซ‡ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช— เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ€ เชฌเซ‡เช•เช…เชช เช•เซ‹เชชเซ€เชจเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชฆเชฐเซ‡เช• เชœเชฃ เชธเชฎเชธเซเชฏเชพเชจเชพ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชจเชฟเชฐเชพเช•เชฐเชฃเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ‡ เช›เซ‡!

1.3. เช‰เช•เซ‡เชฒ

1. เชธเซŒ เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ เชฐเซ‚เชŸ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชถเชฐเซ‚ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช† เช‰เชฌเซเชจเซเชŸเซ 16.04 เชธเชฐเซเชตเชฐ เช›เซ‡.

เชฐเซเชŸ เชชเชพเชธเชตเชฐเซเชก เชฐเซ€เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฎเชถเซ€เชจเชจเซ‡ เชฐเซ€เชธเซเชŸเชพเชฐเซเชŸ เช•เชฐเซ€เช เช›เซ€เช, เชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช—เซเชฐเชฌ เชฎเซ‡เชจเซ‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชคเซ‡ เช•เซเชทเชฃเซ‡, "e" เชฌเชŸเชจ เชตเชกเซ‡ เช‰เชฌเซเชจเซเชŸเซ เช†เช‡เชŸเชฎเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชœเชพเช“. เชฒเชพเช‡เชจเช•เซเชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹, เชคเซ‡เชจเซ‡ เช…เช‚เชคเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹ init=/bin/bash. เช…เชฎเซ‡ Ctrl+x เชฆเซเชตเชพเชฐเชพ เชฒเซ‹เชก เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเชจเซ‡ เชฌเซ‡เชถ เชฎเชณเซ‡ เช›เซ‡. 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 

เชเชŸเชฒเซ‡ เช•เซ‡, เชนเช•เซ€เช•เชคเชฎเชพเช‚, เช…เชชเชพเชšเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชก 404 เชธเชพเชฅเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡. เชšเชพเชฒเซ‹ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชœเซ‹เชˆเช:

$ vim /etc/apache2/sites-enabled/000-default.conf

เช…เชนเซ€เช‚ เชเช• เชšเชพเชตเซ€ เชชเชฃ เช›เซ‡ - StevenPaulSteveJobs.

เชฐเชธเซเชคเซ‹ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ /usr/share/WordPress - เช†เชตเซ€ เช•เซ‹เชˆ เชตเชธเซเชคเซ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช›เซ‡ /usr/share/wordpress. เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เช…เชชเชพเชšเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹.

$ 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)

เชถเซเช‚ เชฌเชพเชฌเชค เช›เซ‡? เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฎเชพเชฏเชเชธเช•เซเชฏเซเชเชฒเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชฌเชฟเช‚เชฆเซเช“เชฎเชพเช‚เชฅเซ€ เชเช• เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชตเชฟเช•เชฒเซเชชเชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเซ€เช 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. เชธเชฐเซเชตเชฐ fstab เชฎเชพเช‚ เช…เชตเชฟเชฆเซเชฏเชฎเชพเชจ เชธเซเชตเซ‡เชช เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฌเซเชŸ เชฅเชคเซเช‚ เชจเชฅเซ€; เชœเซเชฏเชพเชฐเซ‡ เชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎ เชคเซ‡เชจเซ‡ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฐเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเซเชŸ เช•เชฐเชตเซเช‚?

เช‡เชฎเซ‡เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹, เช…เชฎเซ‡ CentOS 7 เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚, Live CD/DVD (เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ -> เชฌเชšเชพเชต) เชฎเชพเช‚เชฅเซ€ เชฌเซเชŸ เช•เชฐเซ‹, เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเซ‹, เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ /etc/fstab. เช…เชฎเซ‡ เชคเชฐเชค เชœ เชชเซเชฐเชฅเชฎ เช•เซ€ เชถเซ‹เชงเซ€เช เช›เซ€เช - GottfriedWilhelm11646Leibniz!

เชธเซเชตเซ‡เชช เชฌเชจเชพเชตเซ‹:

$ lvcreate -n swap centos -L 256M
$ sync && reboot

2. เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เช•เซ‹เชˆ เชชเชพเชธเชตเชฐเซเชก เชจเชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ เชฐเซ‚เชŸ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เช† เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชธเชฐเซเชตเชฐ เชฌเชฆเชฒเซ€เช เช›เซ€เช เช…เชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฒเซ‰เช— เช‡เชจ เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเชฐเชค เชœ เชฐเซ€เชฌเซ‚เชŸเชฎเชพเช‚ เชœเชพเชฏ เช›เซ‡. เชธเชฐเซเชตเชฐ เชเชŸเชฒเซ€ เชเชกเชชเซ‡ เช“เชตเชฐเชฒเซ‹เชก เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเชงเชพ เชฒเซ‹เช—เชจเซ‡ เชงเซเชฏเชพเชจเชฅเซ€ เชœเซ‹เชตเชพเชจเซ‹ เชธเชฎเชฏ เชชเชฃ เชจเชฅเซ€. เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเซเช‚?

เชซเชฐเซ€เชฅเซ€ เช†เชชเชฃเซ‡ เชฒเชพเช‡เชตเชธเซ€เชกเซ€เชฎเชพเช‚เชฅเซ€ เชฌเซเชŸ เช•เชฐเซ€เช เช›เซ€เช, เชธเชฟเชธเซเชŸเชฎ เชฒเซ‹เช—เชจเซ‹ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡, เชฎเชพเชคเซเชฐ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เซเชฐเซ‹เชจเชฎเชพเช‚ เชคเชชเชพเชธ เช•เชฐเซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เช†เชตเซ€ เชธเชพเชฎเชฏเชฟเช•เชคเชพ. เชคเซเชฏเชพเช‚ เช†เชชเชฃเชจเซ‡ เชธเชฎเชธเซเชฏเชพ เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชšเชพเชตเซ€ เชฎเชณเซ‡ เช›เซ‡ - Alan1912MathisonTuring!

เชฎเชพเช‚ เชœเชฐเซ‚เชฐ เช›เซ‡ /etc/crontab เชฒเชพเช‡เชจ เช•เชพเชขเซ€ เชจเชพเช–เซ‹ เช…เชฅเชตเชพ เชŸเชฟเชชเซเชชเชฃเซ€ เช•เชฐเซ‹ echo b > /proc/sysrq-trigger.

3. เชœเซ‡ เชชเช›เซ€ เชธเชฐเซเชตเชฐ เชฒเซ‹เชก เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซเช‚ เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: "เช†เชซเซเชฐเชฟเช•เชพเชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพเช‚ เชถเซเช‚ เช›เซ‡?" เช† เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชคเชฎเซ‡ เช† เชฎเชพเชนเชฟเชคเซ€ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ โ€œip address africaโ€, โ€œgeoip databaseโ€ เชถเชฌเซเชฆเชธเชฎเซ‚เชนเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชฎเซเช•เซเชคเชชเชฃเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเชฐเชจเชพเชฎเชพ เชตเชฟเชคเชฐเชฃ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ (geoip) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฎเซ‡ เชฎเชพเชจเช• เชคเชฐเซ€เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชฎเซ‡เช•เซเชธเชฎเชพเช‡เชจเซเชก เชœเซ€เช“เชฒเชพเช‡เชŸ2, เช•เซเชฐเชฟเชเชŸเซ€เชต เช•เซ‹เชฎเชจเซเชธ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชถเชจ-เชถเซ‡เชฐเชเชฒเชพเชˆเช• 4.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

เชšเชพเชฒเซ‹ เชซเช•เซเชค เชฒเชฟเชจเช•เซเชธ เชธเชฟเชธเซเชŸเชฎ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช, เชชเชฐเช‚เชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡: เชŸเซ‡เช•เซเชธเซเชŸ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡.

เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฎเซ‡เช‡เชฒ เชฒเซ‹เช—เชฎเชพเช‚เชฅเซ€ เชซเช•เซเชค "เชชเซเชฐเซ‡เชทเช•-เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพ IP" เชœเซ‹เชกเซ€ เชฎเซ‡เชณเชตเซ€เชถเซเช‚ /var/log/maillog (เชšเชพเชฒเซ‹ เชˆเชฎเซ‡เชฒ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชŸเซ‡เชฌเชฒ เชฌเชจเชพเชตเซ€เช - เชชเซเชฐเซ‡เชทเช• เช†เชˆเชชเซ€). เช† เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

$ 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]

เชคเซ‡ เชฌเชงเชพเชฎเชพเช‚, เชŸเซ‹เชšเชจเชพ เชชเซเชฐเชฅเชฎ เชคเซเชฐเชฃ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพเช“ เช…เช•เซเชทเชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เช† เชŸเซ‹เชšเชจเชพ 3 เชฎเชพเช‚เชฅเซ€ เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชชเชฐ เชฎเซ‹เช•เชฒเซ‡เชฒเชพ เชชเซเชฐเซ‡เชทเช•เซ‹เชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชœเชพเชฃเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชจเซเช‚ เชธเซเชชเชทเซเชŸ เชตเชฐเซเชšเชธเซเชต เชœเซ‹เชถเซ‹:

$ 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โ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ เชฎเชณเซ‡ เช›เซ‡.

เชธเชพเชšเซ€ เช•เซ€: "LinusBenedictTorvalds".

เชชเชฐเชฟเชฃเชพเชฎเซ€ เชธเซเชŸเซเชฐเชฟเช‚เช—เชฎเชพเช‚ เช›เซ‡เชฒเซเชฒเชพ 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 เช•เชฒเชพเช• เช…เชจเซ‡ 20 เชฎเชฟเชจเชฟเชŸ เชชเช›เซ€, เช…เชฎเชพเชฐเชพ เชตเชฟเชœเซ‡เชคเชพเช เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเซเช‚.

3.2. เช•เชธเชฐเชค

เชคเชฎเซ‡ เชเชตเซ€ เช•เช‚เชชเชจเซ€ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช—เชฏเชพ เช›เซ‹ เชœเซเชฏเชพเช‚ เช•เช‚เชชเชจเซ€เชจเชพ เชคเชฎเชพเชฎ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช†เช‚เชคเชฐเชฟเช• เชตเชฟเช•เซ€ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เช—เชฏเชพ เชตเชฐเซเชทเซ‡, เชเช• เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซ‡ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชนเชพเชฒเชจเซ€ เชเช• เช‰เชชเชฐเชพเช‚เชค 3 เชจเชตเซ€ เชกเชฟเชธเซเช•เชจเซ‹ เช“เชฐเซเชกเชฐ เช†เชชเซเชฏเซ‹ เชนเชคเซ‹, เชฆเชฒเซ€เชฒ เช•เชฐเซ€ เชนเชคเซ€ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เช–เชพเชฎเซ€-เชธเชนเชฟเชทเซเชฃเซ เชนเซ‹เชตเชพ เชฎเชพเชŸเซ‡, เชกเชฟเชธเซเช•เชจเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชเชฐเซ‡เชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชคเซ‡เชฎเชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเชพ เชฅเซ‹เชกเชพ เช…เช เชตเชพเชกเชฟเชฏเชพ เชชเช›เซ€, เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เชตเซ‡เช•เซ‡เชถเชจ เชชเชฐ เชญเชพเชฐเชค เช—เชฏเชพ เช…เชจเซ‡ เชชเชพเช›เชพ เช†เชตเซเชฏเชพ เชจเชนเซ€เช‚.

เชธเชฐเซเชตเชฐ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹ เชธเซเชงเซ€ เชจเชฟเชทเซเชซเชณเชคเชพ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชฅเซ‹เชกเชพ เชฆเชฟเชตเชธเซ‹ เชชเชนเซ‡เชฒเชพ เช•เช‚เชชเชจเซ€เชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชนเซ‡เช• เชฅเชฏเซเช‚ เชนเชคเซเช‚. เชธเซ‚เชšเชจเชพเช“ เช…เชจเซเชธเชพเชฐ, เชธเซเชฐเช•เซเชทเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เช เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชกเชฟเชธเซเช• เชฆเซ‚เชฐ เช•เชฐเซ€ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‹เช•เชฒเซ€. เชชเชฐเชฟเชตเชนเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชเช• เชกเชฟเชธเซเช• เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เช–เซ‹เชตเชพเชˆ เช—เชˆ เชนเชคเซ€.

เช†เชชเชฃเซ‡ เชตเชฟเช•เชฟเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡; เชธเซŒ เชชเซเชฐเชฅเชฎ, เช…เชฎเชจเซ‡ เชตเชฟเช•เชฟ เชชเซƒเชทเซเช เซ‹เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚ เชฐเชธ เช›เซ‡. เชฒเช–เชพเชฃเชจเซ‹ เชšเซ‹เช•เซเช•เชธ เชญเชพเช— เช•เซ‡ เชœเซ‡ เช† เชตเชฟเช•เชฟเชจเชพ เชชเซƒเชทเซเช เซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เชชเชฐ เชนเชคเซ‹ เชคเซ‡ 1C เชธเชฐเซเชตเชฐเชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชจเชฒเซ‰เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เช•เซเชฏเชพเช‚เช• เชตเชฟเช•เชฟ เชชเซƒเชทเซเช เซ‹ เชชเชฐ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชœเช—เซเชฏเชพเช เชฒเซ‹เช— เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชตเชฟเชกเชฟเช“ เชธเชฐเซเชตเซ‡เชฒเชจเซเชธ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชนเชคเชพ, เชœเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เช‡เชšเซเช›เชจเซ€เชฏ เชนเชถเซ‡; เชคเซ‡เชฎเชจเชพ เชตเชฟเชจเชพ, เช˜เชŸเชจเชพเชจเซ€ เชคเชชเชพเชธ เช…เชถเช•เซเชฏ เช›เซ‡. เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เช…เชฎเซ‡ เชธเชฎเชธเซเชฏเชพเชจเชพ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชจเชฟเชฐเชพเช•เชฐเชฃเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช!

3.3. เช‰เช•เซ‡เชฒ

1. เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฐเชนเซ‡เชฒเซ€ เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เชเช• เชชเช›เซ€ เชเช• เชฌเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เช…เชฎเชจเซ‡ เชธเชฎเชพเชจ เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡:

No bootable medium found! System halted 

เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเช•เชฎเชพเช‚เชฅเซ€ เชฌเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฒเชพเช‡เชต CD/DVD (เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ -> เชฌเชšเชพเชต) เชฎเชพเช‚เชฅเซ€ เชฌเซเชŸ เช•เชฐเชตเซเช‚ เชซเชฐเซ€เชฅเซ€ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชฌเซ‚เชŸ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชถเซ‹เชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เช…เชฎเซ‡ เชถเซ‡เชฒเชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชˆเช เช›เซ€เช. เช…เชฎเซ‡ เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เชถเซเช‚ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เชคเซ‡ เชœเชพเชฃเซ€เชคเซเช‚ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชพเช‚เชจเชพ เชคเซเชฐเชฃ เช›เซ‡. CentOS เชจเชพ 7เชฎเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เช† เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเชพเชงเชจเซ‹ เช›เซ‡, เชœเซเชฏเชพเช‚ เช†เชฆเซ‡เชถเซ‹ เช›เซ‡ 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

เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช…เชฎเซ‡ เช—เซเชฐเชฌ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชชเซเชฐเชฅเชฎ เช•เซ€ เชถเซ‹เชงเซ€เช เช›เซ€เช - เชœเซ‡เชฎเซเชธ191955เช—เซ‹เชธเชฒเชฟเช‚เช— เช…เชธเชพเชฎเชพเชจเซเชฏ เชซเชพเช‡เชฒเชฎเชพเช‚.

2. เช…เชฎเซ‡ pvs เช…เชจเซ‡ lvs เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ LVM เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชคเซเชฏเชพเช‚ 2 เชญเซŒเชคเชฟเช• เชตเซ‹เชฒเซเชฏเซเชฎ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช, เชเช• เชธเซเชฅเชฟเชค เชจเชฅเซ€ เช…เชจเซ‡ เช–เซ‹เชตเชพเชฏเซ‡เชฒเซ€ uid เชตเชฟเชถเซ‡ เชซเชฐเชฟเชฏเชพเชฆ เช•เชฐเซ‡ เช›เซ‡. เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชคเซเชฏเชพเช‚ 2 เชฒเซ‹เชœเชฟเช•เชฒ เชตเซ‹เชฒเซเชฏเซเชฎเซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช: เชฐเซ‚เชŸ เช…เชจเซ‡ เชธเซเชตเซ‡เชช, เชœเซเชฏเชพเชฐเซ‡ เชฐเซ‚เชŸ เช†เช‚เชถเชฟเช• เชฐเซ€เชคเซ‡ เช–เซ‹เชตเชพเชˆ เชœเชพเชฏ เช›เซ‡ (เชตเซ‹เชฒเซเชฏเซเชฎเชจเซเช‚ 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 เชฎเชพเช‚เชฅเซ€ เชฌเชšเชพเชตเชฎเชพเช‚ เชฌเซเชŸ เช•เชฐเซ€เช เช›เซ€เช. เชฌเซเชŸ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชถเซ‹เชงเซ‹ เช…เชจเซ‡ เชฌเซเชŸเชฒเซ‹เชกเชฐเชจเซ‡ เช—เซเชฐเชฌเชฎเชพเช‚ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹:

root (hd0,0)
setup (hd0)

เช…เชฎเซ‡ เชฌเซ‚เชŸ เชกเชฟเชธเซเช•เชจเซ‡ เชซเชพเชกเซ€ เชจเชพเช–เซ€เช เช›เซ€เช เช…เชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชฒเซ‹เชก เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชธเชพเช‡เชŸ เช•เชพเชฎ เช•เชฐเชคเซ€ เชจเชฅเซ€.

4. เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡: เช…เชชเชพเชšเซ‡เชจเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เช—เซ‹เช เชตเซ‹ เช…เชฅเชตเชพ เช…เช—เชพเช‰เชฅเซ€ เช—เซ‹เช เชตเซ‡เชฒ php-fpm เชธเชพเชฅเซ‡ nginx เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹:

$ /etc/init.d/nginx start
$ /etc/init.d/php-fpm start

เช›เซ‡เชฒเซเชฒเซ‡, เชคเชฎเชพเชฐเซ‡ MySQL เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

$ /etc/init.d/mysqld start

เชคเซ‡ เชถเชฐเซ‚ เชฅเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชœเชตเชพเชฌ เช…เช‚เชฆเชฐ เชฐเชนเซ‡เชฒเซ‹ เช›เซ‡ /var/log/mysql. เชœเชฒเชฆเซ€ เชคเชฎเซ‡ MySQL เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชถเซ‹, เชธเชพเช‡เชŸ เช•เชพเชฎ เช•เชฐเชถเซ‡, เชฎเซเช–เซเชฏ เชชเซƒเชทเซเช  เชชเชฐ เชเช• เช•เซ€ เชนเชถเซ‡ - RichardGCCMatthewGNUStallman! เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 1Cเชจเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡ เช…เชจเซ‡ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชคเซ‡เชฎเชจเซ‹ เชชเช—เชพเชฐ เชฎเซ‡เชณเชตเซ€ เชถเช•เชถเซ‡. เช…เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เช—เชณ เช˜เชฃเซเช‚ เช•เชพเชฎ เช›เซ‡.

เช…เชฎเซ‡ เชซเชฐเซ€ เชเช•เชตเชพเชฐ เชชเซเชธเซเชคเช•เซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชชเชฃ เชถเซ‡เชฐ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เชœเซ‡เชฃเซ‡ เช…เชฎเชจเซ‡ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชฐเชฎเชค เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชนเชคเซ€: linux.mail.ru/books.

เช…เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชนเซ‹เชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ! เช†เช—เชพเชฎเซ€ เชฐเชฎเชคเซ‹เชจเซ€ เช˜เซ‹เชทเชฃเชพเช“ เชฎเชพเชŸเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชฐเชนเซ‹!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹