Linux Quest. เบ‚เปเบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบเบดเบ™เบ”เบตเบเบฑเบšเบœเบนเป‰เบŠเบฐเบ™เบฐเปเบฅเบฐเบšเบญเบเบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบ™เบซเบ™เป‰เบฒเบงเบฝเบ

Linux Quest. เบ‚เปเบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบเบดเบ™เบ”เบตเบเบฑเบšเบœเบนเป‰เบŠเบฐเบ™เบฐเปเบฅเบฐเบšเบญเบเบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบ™เบซเบ™เป‰เบฒเบงเบฝเบ

เปƒเบ™เบงเบฑเบ™เบ—เบต 25 เป€เบ”เบทเบญเบ™เบกเบตเบ™เบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบ›เบตเบ”เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเปเบฒเบฅเบฑเบš Linux Quest, เบ™เบตเป‰เปเบกเปˆเบ™เป€เบเบกเบชเปเบฒเบฅเบฑเบš lovers เปเบฅเบฐเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ Linux. เบชเบฐเบ–เบดเบ•เบดเบšเบฒเบ‡เบขเปˆเบฒเบ‡: 1117 เบ„เบปเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเปเบฒเบฅเบฑเบšเป€เบเบก, 317 เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบžเบปเบšเป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, 241 เบชเปเบฒเป€เบฅเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, 123 - เบ—เบตเบชเบญเบ‡เปเบฅเบฐ 70 เบœเปˆเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบฒเบก. เบกเบทเป‰เบ™เบตเป‰เป€เบเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ‚เปเบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบเบดเบ™เบ”เบตเบเบฑเบšเบœเบนเป‰เบŠเบฐเบ™เบฐเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ!

  • Alexander Teldekov เป„เบ”เป‰เบฎเบฑเบšเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ—เปเบฒเบญเบดเบ”.
    Alexander เป€เบงเบปเป‰เบฒเบเบฑเบšเบ•เบปเบ™เป€เบญเบ‡เบงเปˆเบฒเบฅเบฒเบงเป€เบ›เบฑเบ™เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบšเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบชเบธเบ”. เบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™ Volgograd, เป„เบ”เป‰เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™ Unix เบ›เบฐเบกเบฒเบ™เบŠเบฒเบงเบ›เบต. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบœเบนเป‰โ€‹เปƒเบซเป‰โ€‹เบšเปโ€‹เบฅเบดโ€‹เบญเบดเบ™โ€‹เป€เบ•เบตโ€‹เป€เบ™เบฑเบ”โ€‹, เบ—เบฐโ€‹เบ™เบฒโ€‹เบ„เบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เป‚เบเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบฅเบฒเบงเป€เบฎเบฑเบ”เบงเบฝเบเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ„เบฅเบฒเบงเบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ•เปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบกเบฑเบเบญเปˆเบฒเบ™เปเบฅเบฐเบŸเบฑเบ‡เป€เบžเบ‡. เบเปˆเบฝเบงเบเบฑเบšเป€เบเบก, Alexander เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบฅเบฒเบงเบกเบฑเบเป€เบเบกเป‚เบ”เบเบฅเบงเบก, เบฅเบฒเบงเบฎเบฑเบเบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบขเบนเปˆเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš Hackerrank, เบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ.
  • เบญเบฑเบ™เบ”เบฑเบšเบชเบญเบ‡ - Roman Suslov.
    เบ™เบฐเบงเบฐเบ™เบดเบเบฒเบเบˆเบฒเบ Moscow. เบฅเบฒเบงเบญเบฒเบเบธ 37 เบ›เบต. เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เบงเบดเบชเบฐเบงเบฐเบเบญเบ™ Linux/Unix เบขเบนเปˆ Jet Infosystems. เบขเบนเปˆเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบšเปเบฅเบดเบซเบฒเบ™ เปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบฅเบฐเบšเบปเบš Linux/Unix + SAN. เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™: เบฅเบฐเบšเบปเบš Linux, เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก, เบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเป‰เบญเบ™เบเบฑเบš, เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เปเป‰เบกเบนเบ™, Arduino. เบเปˆเบฝเบงเบเบฑเบšเป€เบเบก Roman เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบฅเบฒเบงเบกเบฑเบเป€เบเบกเป‚เบ”เบเบฅเบงเบก. โ€œเบ‚เป‰เบญเบโ€‹เป„เบ”เป‰โ€‹เบขเบฝเบ”โ€‹เบชเบฐเปเบญเบ‡โ€‹เปœเป‰เบญเบโ€‹เปœเบถเปˆเบ‡ เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบžเบฑเบเบœเปˆเบญเบ™โ€‹เบˆเบฒเบโ€‹เบŠเบตเบงเบดเบ”โ€‹เบ›เบฐเบˆเบณโ€‹เบงเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบงเบฝเบโ€‹เบ›เบฐเบˆเบณโ€‹เบงเบฑเบ™. ๐Ÿ™‚เบ‚เป‰เบญเบเบขเบฒเบเบกเบตเบงเบฝเบเบซเบผเบฒเบ, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฐเบกเบตเป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบŠเบตเบกเบกเบฑเบ™, เป€เบเบกเป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปเบฅเป‰เบง.โ€
  • เบ—เบตเบชเบฒเบก - alex3d.
    Alex เบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™ Moscow เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบง. "เบ‚เปเบ‚เบญเบšเปƒเบˆเบ—เปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบงเบ”, เบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เบชเบญเบšเบ—เบฑเบเบชเบฐ google-fu เบ‚เบญเบ‡เบ‚เป‰เบญเบ."

เบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเบ‚เบญเบ‡ 10 เบœเบนเป‰เบ™เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”:

  • Yevgeniy Saldayev
  • Markel Mokhnachevsky
  • Konstantin Konosov
  • Pavel Sergeev
  • Vladimir Bovaev
  • Ivan Bubnov
  • Pavlo Klets

เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบตเบซเบผเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”; เบšเบฒเบ‡เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบกเปˆเบ™เป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

1. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”

เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบตเป‰เบ™เบกเบฑเบ™เบงเปˆเบฒ "เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™ admin เปเบ—เป‰เป†เบšเป?", เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ - เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป‚เบ„เบกเป„เบŸเบ—เบตเปˆเบญเบปเบšเบญเบธเปˆเบ™.

1.1. เบ‚เปเป‰เป€เบ—เบฑเบ”เบˆเบดเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ:

เบœเบนเป‰เบซเบผเบดเป‰เบ™เบชเบญเบ‡เบ„เบปเบ™เบžเบปเบšเบเบธเบ™เปเบˆเบ—เปเบฒเบญเบดเบ”เปƒเบ™ 15 เบ™เบฒเบ—เบตเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เป€เบเบก, เปเบฅเบฐเปƒเบ™เบŠเบปเปˆเบงเป‚เบกเบ‡เบ—เปเบฒเบญเบดเบ”เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบœเบนเป‰เบ™เปเบฒเบชเบฒเบกเบ„เบปเบ™เบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™.

1.2. เบญเบญเบเบเปเบฒเบฅเบฑเบ‡เบเบฒเบ

เบ—เปˆเบฒเบ™เป„เบ”เป‰เป„เบ›เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบšเปเปˆเบกเบตเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”. เบเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบœเบปเบฒเป„เบซเบกเป‰เบ—เบตเปˆเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบเบฒเบ™.

เปเบกเปˆโ€‹เบเบดเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบญเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบˆเบฑเบšโ€‹เบชเบฒเบโ€‹เป„เบŸโ€‹เบ‚เบญเบ‡โ€‹เบ•เบนเป‰ server เบเบฑเบš mop เป„เบ”เป‰. เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบน, เปเบ•เปˆเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบเบฑเบ‡เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบšเปเบฅเบดเบชเบฑเบ”เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบซเปˆเบงเบ‡เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบซเบฅเบฑเบเบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ‚เบญเบ‡ CEO.

เปƒเบ™เบกเบทเป‰เบญเบทเปˆเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™, เปเบ•เปˆเบ—เบธเบเบ„เบปเบ™เบฅเบทเบกเบฅเบฐเบซเบฑเบ”เปƒเบซเบกเปˆ, เบœเบนเป‰เบญเปเบฒเบ™เบงเบเบเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰. เบกเบตเบ‚เปˆเบฒเบงเบฅเบทเบงเปˆเบฒเบกเบตเบเบฐเปเบˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ™เบตเป‰เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบŠเปˆเบงเบเบžเบงเบเป€เบฎเบปเบฒเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฎเบญเบ‡เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบšเบฑเบ™เบŠเบต.

เบ—เบธเบเบ„เบปเบ™เบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบฑเบ™เบ—เบต!

1.3. เบเบฒเบ™เปเบเป‰เป„เบ‚

1. เบเปˆเบญเบ™โ€‹เบญเบทเปˆเบ™โ€‹เบซเบกเบปเบ”โ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบฎเบฒเบโ€‹เปƒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ‡ virtual เปƒเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบกเบฑเบ™โ€‹. เป€เบกเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ Ubuntu 16.04 Server.

เป€เบžเบทเปˆเบญเบ›เบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบฎเบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบ›เบดเบ”เป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡เปƒเบซเบกเปˆ, เป€เบกเบทเปˆเบญเป‚เบซเบฅเบ”, เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เป€เบกเบ™เบน grub เบ–เบทเบเบชเบฐเปเบ”เบ‡, เปƒเบซเป‰เป„เบ›เปเบเป‰เป„เบ‚เบฅเบฒเบเบเบฒเบ™ Ubuntu เบ”เป‰เบงเบเบ›เบธเปˆเบก "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. เปเบเป‰เป„เบ‚ config เปเบฅเบฐ restart 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, boot เบˆเบฒเบ Live CD / DVD (เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ -> Rescue), เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบš, เปเบเป‰เป„เบ‚. /etc/fstab. เบžเบงเบเป€เบฎเบปเบฒเบŠเบญเบเบซเบฒเบ„เบตเบ—เปเบฒเบญเบดเบ”เบ—เบฑเบ™เบ—เบต - GottfriedWilhelm11646Leibniz!

เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™:

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

2. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเบฐเป€เบซเบกเบต, เบšเปเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบฎเบฒเบเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบญเบฑเบ™เบ™เบตเป‰เปเบฅเป‰เบงเปƒเบ™เบงเบฝเบเบ‡เบฒเบ™เบ—เปเบฒเบญเบดเบ”. เบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบฝเบ™เปเบ›เบ‡ เปเบฅเบฐเบชเบณเป€เบฅเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเป€เบŠเบตเบšเป€เบงเบต, เปเบ•เปˆเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบเบฒเบ™ reboot เบ—เบฑเบ™เบ—เบต. เป€เบŠเบตเบšเป€เบงเบตเบ–เบทเบเป‚เบซเบผเบ”เป€เบเบตเบ™เบ„เบงเบฒเบกเป„เบงเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เปเบปเบ”เบขเปˆเบฒเบ‡เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡. เบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™?

เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒ boot เบˆเบฒเบ livecd, เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบชเบถเบเบชเบฒเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปเบฅเบฐ, เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบต, เป€เบšเบดเปˆเบ‡ cron, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเป€เบซเบฑเบ™เบšเบฑเบ™เบซเบฒเปเบฅเบฐเบเบธเบ™เปเบˆเบ—เบตเบชเบญเบ‡ - Alan1912MathisonTuring!

เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™ /etc/crontab เบฅเบถเบš เบซเบผเบท เบญเบญเบเบ„เบณเป€เบซเบฑเบ™เบญเบญเบเปเบ–เบง echo b > /proc/sysrq-trigger.

3. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบ”เป‰เป‚เบซเบฅเบ”, เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™: "เบ—เบตเปˆเบขเบนเปˆ เปƒเบ™เบญเบฒเบŸเบฃเบดเบเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡?" เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบŠเบปเบ™. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบงเปˆเบฒ "ip address africa", "เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ geoip". เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบขเบนเปˆเป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ (geoip). เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ MaxMind GeoLite2, เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Creative Commons Attribution-ShareAlike 4.0.

เปƒเบซเป‰เบžเบฐเบเบฒเบเบฒเบกเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบšเบปเบš Linux utilities, เปเบ•เปˆเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบง, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบซเบผเบฒเบเบงเบดเบ—เบต: เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบเบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ scripts เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ•เปˆเบฒเบ‡เป†.

เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ, เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบนเปˆ "IP เบœเบนเป‰เบชเบปเปˆเบ‡-เบœเบนเป‰เบฎเบฑเบš" เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบญเบตเป€เบกเบฅเปŒ /var/log/maillog (เปƒเบซเป‰เบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบšเบญเบตเป€เบกเบง - sender 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".

เบ„เบตเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡: "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. เบญเบญเบเบเปเบฒเบฅเบฑเบ‡เบเบฒเบ

เบ—เปˆเบฒเบ™เป„เบ”เป‰เป„เบ›เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบซเป‰เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเป€เบญเบเบฐเบชเบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต Wiki เบžเบฒเบเปƒเบ™. เปƒเบ™เบ›เบตเบเบฒเบเบ™เบตเป‰, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป„เบ”เป‰เบชเบฑเปˆเบ‡เปƒเบซเป‰ 3 เปเบœเปˆเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เป‚เบ•เป‰เบ–เบฝเบ‡เบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบกเบตเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”, เปเบœเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฅ. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบชเบญเบ‡เบชเบฒเบกเบญเบฒเบ—เบดเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป„เบ”เป‰เป„เบ›เบžเบฑเบเบœเปˆเบญเบ™เบเบฑเบšเบญเบดเบ™เป€เบ”เบเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบเบฑเบšเบ„เบทเบ™เบกเบฒ.

เป€เบŠเบตเบšเป€เบงเบตเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบต, เปเบ•เปˆเบชเบญเบ‡เบชเบฒเบกเบกเบทเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เป„เบ”เป‰เบ–เบทเบ hacked. เบญเบตเบ‡เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ, เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป„เบ”เป‰เป€เบญเบปเบฒเปเบœเปˆเบ™เบญเบญเบเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบชเบปเปˆเบ‡เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒ. เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบปเบ™โ€‹เบชเบปเปˆเบ‡โ€‹, เบซเบ™เบถเปˆเบ‡โ€‹เปเบœเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เบขเปˆเบฒเบ‡โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹.

เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŸเบทเป‰เบ™เบŸเบนเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ Wiki; เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เปƒเบˆเป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบซเบ™เป‰เบฒเป€เบงเบฑเบš wiki. เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบขเบนเปˆเปƒเบ™เปœเป‰เบฒเปœเบถเปˆเบ‡เบ‚เบญเบ‡เบงเบดเบเบดเบžเบตเป€เบ”เบเบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต 1C เปเบฅเบฐเบˆเบณเป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบฎเบตเบšเบ”เปˆเบงเบ™เป€เบžเบทเปˆเบญเบ›เบปเบ”เบฅเบฑเบญเบเบกเบฑเบ™.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบšเบฒเบ‡เบšเปˆเบญเบ™เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒ wiki เบซเบผเบทเบšเปˆเบญเบ™เบญเบทเปˆเบ™เบกเบตเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เป€เบเบปเป‰เบฒเบฅเบฐเบงเบฑเบ‡เบงเบดเบ”เบตเป‚เบญ, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบŸเบทเป‰เบ™เบ•เบปเบง; เบ–เป‰เบฒเบšเปเปˆเบกเบตเบžเบงเบเบกเบฑเบ™, เบเบฒเบ™เบชเบทเบšเบชเบงเบ™เป€เบซเบ”เบเบฒเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบ„เบตเบเบกเบตเบกเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ—เบฑเบ™เบ—เบต!

3.3. เบเบฒเบ™เปเบเป‰เป„เบ‚

1. เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบšเบนเบ”เป€เบ—เบทเปˆเบญเบฅเบฐเบญเบฑเบ™เบˆเบฒเบเปเบœเปˆเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบต เปเบฅเบฐเบ—เบธเบเบšเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ”เบฝเบงเบเบฑเบ™:

No bootable medium found! System halted 

เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบšเบนเบ”เบˆเบฒเบเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบเบฒเบ™เป€เบ›เบตเบ”เป€เบ„เบทเปˆเบญเบ‡เบˆเบฒเบ Live CD/DVD (เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ -> Rescue) เบŠเปˆเบงเบเบญเบตเบเบ„เบฑเป‰เบ‡. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป‚เบซเบผเบ”, เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒ partition boot, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบกเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™ shell. เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบชเบถเบเบชเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบเบฑเบšเปเบœเปˆเบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบงเปˆเบฒเบกเบตเบชเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปƒเบ™เบฎเบธเปˆเบ™เบ—เบต 7 เบ‚เบญเบ‡ CentOS, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡ blkid เบซเบผเบท lsblk, เป€เบŠเบดเปˆเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเปเบœเปˆเบ™.

เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ” เปเบฅเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”:

$ ls /dev/sd*

เบกเบฑเบ™เบˆเบฐเปเบˆเป‰เบ‡เบ—เบฑเบ™เบ—เบตเบงเปˆเบฒ

/dev/sdb1 - ext4
/dev/sdb2 - ั‡ะฐัั‚ัŒ lvm
/dev/sda1 ะธ /dev/sdc1 - ั‡ะฐัั‚ะธ ั€ะตะนะดะฐ
/dev/sda2 ะธ /dev/sdc2 - ะฟั€ะพ ะฝะธั… ะฝะธั‡ะตะณะพ ะฝะต ะธะทะฒะตัั‚ะฝะพ ะฝะฐ ั‚ะตะบัƒั‰ะธะน ะผะพะผะตะฝั‚

เบžเบงเบเป€เบฎเบปเบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡ sdb1, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ boot partition เบ‚เบญเบ‡ CentOS 6.

$ mkdir /mnt/sdb1 && mount /dev/sdb1 /mnt/sdb1

เปเบ™เปˆเบ™เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบซเบฒเบžเบฒเบ grub เปเบฅเบฐเบŠเบญเบเบซเบฒเบ„เบตเบ—เปเบฒเบญเบดเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™ - James191955Gosling เปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบด.

2. เบžเบงเบเป€เบฎเบปเบฒเบชเบถเบเบชเบฒ pvs เปเบฅเบฐ lvs, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš LVM. เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบงเบ™เบˆเบฐเบกเบต 2 เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบฒเบ‡เบเบฒเบเบฐเบžเบฒเบš, เบซเบ™เบถเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบขเบนเปˆเปเบฅเบฐเบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบš uid เบชเบนเบ™เป€เบชเบ. เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบงเปˆเบฒเบ„เบงเบ™เบˆเบฐเบกเบต 2 เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™: root เปเบฅเบฐ swap, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฎเบฒเบเปเบกเปˆเบ™เบชเบนเบ™เป€เบชเบเบšเบฒเบ‡เบชเปˆเบงเบ™ (เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ P เบ‚เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™). เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹, เบ—เบตเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เป€เบชเบโ€‹เปƒเบˆโ€‹! เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฒเบงเปเบ—เป‰เป†.

เบกเบต 2 เปเบœเปˆเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบžเบงเบเบกเบฑเบ™, เบ›เบฐเบเบญเบšเปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบงเบเบกเบฑเบ™:

$ mdadm --examine --verbose --scan
$ mdadm --assemble --verbose --scan
$ mkdir /mnt/md127 && mount /dev/md127  /mnt/md127 

เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ boot partition เบ‚เบญเบ‡ CentOS 6 เปเบฅเบฐเบŠเป‰เปเบฒเบเบฑเบ™เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง. /dev/sdb1, เปเบฅเบฐเบ—เบตเปˆเบ™เบตเป‰เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ”เบฝเบงเบเบฑเบ™ - DennisBMacAlistairCRitchie!
เปƒเบซเป‰โ€‹เบ‚เบญเบ‡โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹ /dev/md127.

$ mdadm --detail /dev/md127

เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบˆเบฒเบ 4 เปเบœเปˆเบ™, เปเบ•เปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบญเบšเบˆเบฒเบเบชเบญเบ‡เปเบœเปˆเบ™ /dev/sda1 ะธ /dev/sdc1, เบžเบงเบเป€เบ‚เบปเบฒเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ 2 เปเบฅเบฐ 4 เปƒเบ™เบฅเบฐเบšเบปเบš. เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบกเบฒเบˆเบฒเบ /dev/sda2 ะธ /dev/sdc2 เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบเปเบฒ array เป„เบ”เป‰. เบกเบฑเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆเบกเบต metadata เบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเบกเบฑเบ™, เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบˆเบดเบ”เปƒเบˆเบ‚เบญเบ‡เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡, เบœเบนเป‰เบ—เบตเปˆเบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™ Goa. เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ„เบงเบ™เบˆเบฐเบกเบต 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, เบญเบญเบเบˆเบฒเบเบญเบฑเบ™เบ—เบตเบชเบญเบ‡, boot เบˆเบฒเบ Live CD / DVD เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Rescue. เบŠเบญเบเบซเบฒ boot partition เปเบฅเบฐเบŸเบทเป‰เบ™เบŸเบน bootloader เปƒเบ™ grub:

root (hd0,0)
setup (hd0)

เบžเบงเบเป€เบฎเบปเบฒเบˆเบตเบเปเบœเปˆเบ™ boot เปเบฅเบฐเป‚เบซเบฅเบ”เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™, เปเบ•เปˆเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

4. เบกเบตเบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเป€เบงเบฑเบšเป„เบŠเบ—เปŒ: configure Apache เบˆเบฒเบ scratch เบซเบผเบทเปƒเบŠเป‰ 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, เปเบฅเบฐเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบˆเบฐเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเป€เบ‡เบดเบ™เป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เปเบฅเบฐเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฐเป€เบซเบกเบต, เบ—เปˆเบฒเบ™เบกเบตเบงเบฝเบเบซเบผเบฒเบเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”.

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ›เบถเป‰เบกเบ—เบตเปˆเบŠเปˆเบงเบเบžเบงเบเป€เบฎเบปเบฒ เปเบฅเบฐเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเป€เบเบก: linux.mail.ru/books.

เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบนเปˆเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ! เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เป€เบเบกเบ•เปเปˆเป„เบ›!

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™