рд▓рд┐рдирдХреНрд╕ рдХреНрд╡реЗрд╕реНрдЯред рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдмрдзрд╛рдИ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ

рд▓рд┐рдирдХреНрд╕ рдХреНрд╡реЗрд╕реНрдЯред рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдмрдзрд╛рдИ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ

25 рдорд╛рд░реНрдЪ рдХреЛ рд╣рдордиреЗ рдкрдВрдЬреАрдХрд░рдг рдЦреЛрд▓рд╛ рд▓рд┐рдирдХреНрд╕ рдХреНрд╡реЗрд╕реНрдЯ, рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░реЗрдорд┐рдпреЛрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЗрдо рд╣реИред рдХреБрдЫ рдЖрдБрдХрдбрд╝реЗ: 1117 рд▓реЛрдЧреЛрдВ рдиреЗ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░рд╛рдпрд╛, рдЙрдирдореЗрдВ рд╕реЗ 317 рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХреБрдВрдЬреА рдорд┐рд▓реА, 241 рдиреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдХрд╛ рдХрд╛рд░реНрдп рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд┐рдпрд╛, 123 рдиреЗ рджреВрд╕рд░рд╛ рдФрд░ 70 рдиреЗ рддреАрд╕рд░рд╛ рдЪрд░рдг рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рдЖрдЬ рд╣рдорд╛рд░рд╛ рдЦреЗрд▓ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдмрдзрд╛рдИ рджреЗрддреЗ рд╣реИрдВ!

  • рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдЯреЗрд▓реНрдбреЗрдХреЛрд╡ рдиреЗ рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ред
    рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдиреЗ рдЦреБрдж рд╕реЗ рдХрд╣рд╛ рдХрд┐ рд╡рд╣ рд╕рдмрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рд╣реИред рд╡реЛрд▓реНрдЧреЛрдЧреНрд░рд╛рдб рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рд▓рдЧрднрдЧ рдмреАрд╕ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рд╢рд╛рд╕рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд╛рддрд╛рдУрдВ, рдПрдХ рдмреИрдВрдХ рдФрд░ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯреАрдЧреНрд░реЗрдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдЕрдм рд╡рд╣ рдПрдХ рдЫреЛрдЯреА рд╕реА рдХрдВрдкрдиреА рдореЗрдВ рджреВрд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдмрдбрд╝реЗ рд╡рд┐рджреЗрд╢реА рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкрдврд╝рдирд╛ рдФрд░ рд╕рдВрдЧреАрдд рд╕реБрдирдирд╛ рдкрд╕рдВрдж рд╣реИред рдЧреЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЧреЗрдо рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдкрд╕рдВрдж рдЖрдпрд╛, рдЙрдиреНрд╣реЗрдВ рдРрд╕реЗ рдЯрд╛рд╕реНрдХ рдкрд╕рдВрдж рд╣реИрдВред рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рджреМрд░рд╛рди рдореИрдВрдиреЗ рд╣реИрдХрд░рд░реИрдВрдХ рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдХрд┐рдпрд╛, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред
  • рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди - рд░реЛрдорди рд╕реБрд╕рд▓реЛрд╡ред
    рдорд╛рд╕реНрдХреЛ рд╕реЗ рдПрдХ рдЙрдкрдиреНрдпрд╛рд╕. рд╡рд╣ 37 рд╕рд╛рд▓ рдХреЗ рд╣реИрдВ. рдЬреЗрдЯ рдЗрдВрдлреЛрд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд▓рд┐рдирдХреНрд╕/рдпреВрдирд┐рдХреНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ Linux/Unix рд╕рд┐рд╕реНрдЯрдо + SAN рдХрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рд░реБрдЪрд┐рдпрд╛рдВ рд╡рд┐рд╡рд┐рдз рд╣реИрдВ: рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ, рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛, Arduinoред рдЦреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реЛрдорди рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдЦреЗрд▓ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдкрд╕рдВрдж рдЖрдпрд╛ред тАЬрдореИрдВрдиреЗ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рдпрд╛ рдФрд░ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреА рдзреВрд╕рд░ рдЬрд┐рдВрджрдЧреА рд╕реЗ рдЫреБрдЯреНрдЯреА рд▓реЗ рд▓реАред ЁЯЩВ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд╕реНрд╡рд╛рдж рдЪрдЦрдиреЗ рдХрд╛ рд╕рдордп рдорд┐рд▓рддрд╛, рдЦреЗрд▓ рдкрд╣рд▓реЗ рд╣реА рдЦрддреНрдо рд╣реЛ рдЪреБрдХрд╛ рдерд╛ред
  • рддреАрд╕рд░рд╛ - рдПрд▓реЗрдХреНрд╕3рдбреАред
    рдПрд▓реЗрдХреНрд╕ рдореЙрд╕реНрдХреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред "рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ Google-Fu рдХреМрд╢рд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред"

10 рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓:

  • рдпреЗрд╡рдЧреЗрдиреА рд╕рд▓рджрд╛рдпреЗрд╡
  • рдорд╛рд░реНрдХреЗрд▓ рдореЛрдЦрдирд╛рдЪреЗрд╡реНрд╕реНрдХреА
  • рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдХреЛрдиреЛрд╕реЛрд╡
  • рдкрд╛рд╡реЗрд▓ рд╕рд░реНрдЧреЗрд╡
  • рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдмреЛрд╡реЗрд╡
  • рдЗрд╡рд╛рди рдмреБрдмрдиреЛрд╡
  • рдкрд╛рд╡рд▓реЛ рдХреНрд▓реЗрдЯреНрд╕

рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ; рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред

1. рдкреНрд░рдердо рдЪрд░рдг

рд╣рдордиреЗ рдЗрд╕реЗ "рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╣реИрдВ?" рдХрд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдп рдХрд╛рдлреА рд╕рд░рд▓ рдерд╛ - рдПрдХ рдЧрд░реНрдо рд▓реИрдВрдк рд╕реЗрд╡рд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

1.1. рд░реЛрдЪрдХ рддрдереНрдп:

рдЦреЗрд▓ рдХреЗ рдкрд╣рд▓реЗ 15 рдорд┐рдирдЯ рдореЗрдВ рджреЛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдкрд╣рд▓реА рдХреБрдВрдЬреА рдорд┐рд▓реА, рдФрд░ рдкрд╣рд▓реЗ рдШрдВрдЯреЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рдиреЗрддрд╛ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд┐рдпрд╛ред

1.2. рд╡реНрдпрд╛рдпрд╛рдо

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

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

рджреВрд╕рд░реЗ рджрд┐рди рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╣рд░ рдХреЛрдИ рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рднреВрд▓ рдЧрдпрд╛, рдирд┐рджреЗрд╢рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдРрд╕реА рдЕрдлрд╝рд╡рд╛рд╣реЗрдВ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдорд╢реАрди рдореЗрдВ рдФрд░ рднреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рдереАрдВ рдЬреЛ рд╣рдореЗрдВ рд▓реЗрдЦрд╛рдВрдХрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рдереАрдВред

рд╕рднреА рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреА рдЙрдореНрдореАрдж рд╣реИ!

1.3. рд╕рдорд╛рдзрд╛рди

1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд░ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ Ubuntu 16.04 рд╕рд░реНрд╡рд░ рд╣реИред

рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╢реАрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдЧреНрд░рдм рдореЗрдиреВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдкрд░, "рдИ" рдмрдЯрди рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ рдЖрдЗрдЯрдо рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓рд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдЗрд╕реЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ 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

рдпрд╣рд╛рдВ рдПрдХ рдХреБрдВрдЬреА рднреА рд╣реИ - рд╕реНрдЯреАрд╡рдирдкреЙрд▓рд╕реНрдЯреАрд╡рдЬреЙрдмреНрд╕ред

рдкрде рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ /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)

рдХреНрдпрд╛ рдмрд╛рдд рдХреНрдпрд╛ рдмрд╛рдд? рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ MySQL рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдкреНрд░рд▓реЗрдЦрди. рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╡рд┐рдХрд▓реНрдк рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ skip-grant-tables ╨▓ /etc/mysql/mysql.conf.d/mysqld.cnf. рдпрд╣рд╛рдВ рдПрдХ рдХреБрдВрдЬреА рднреА рд╣реИ - рдСрдЧрд╕реНрдЯрд╛рдПрдбрд╛рдХрд┐рдВрдЧрдмрд╛рдпрд░рдиред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ '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 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рд▓рд╛рдЗрд╡ рд╕реАрдбреА/рдбреАрд╡реАрдбреА рд╕реЗ рдмреВрдЯ рдХрд░реЗрдВ (рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг -> рдмрдЪрд╛рд╡), рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ /etc/fstab. рд╣рдореЗрдВ рддреБрд░рдВрдд рдкрд╣рд▓реА рдХреБрдВрдЬреА рдорд┐рд▓ рдЧрдИ - рдЧреЙрдЯрдлреНрд░рд╛рдЗрдб рд╡рд┐рд▓реНрд╣реЗрдо11646рд▓реАрдмрдирд┐рдЬ!

рд╕реНрд╡реИрдк рдмрдирд╛рдПрдВ:

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

2. рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХреЛрдИ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╛рд░реНрдп рдореЗрдВ рдпрд╣ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рд╣рдо рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рддреБрд░рдВрдд рд░рд┐рдмреВрдЯ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдЗрддрдиреА рдЧрддрд┐ рд╕реЗ рдУрд╡рд░рд▓реЛрдб рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рднреА рд▓реЙрдЧ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рднреА рд╕рдордп рдирд╣реАрдВ рд╣реИред рдХреИрд╕реЗ рд╕рдордЭреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рдлрд┐рд░ рд╕реЗ рд╣рдо рд▓рд╛рдЗрд╡рд╕реАрдбреА рд╕реЗ рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ рдХрд╛ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░, рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕реА рдЖрд╡рдзрд┐рдХрддрд╛ рдХреЗ рдмрд╛рдж рд╕реЗ рдХреНрд░реЙрди рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдФрд░ рджреВрд╕рд░реА рдХреБрдВрдЬреА рдорд┐рд▓рддреА рд╣реИ - рдПрд▓рди1912рдореИрдерд┐рд╕рдирдЯреНрдпреВрд░рд┐рдВрдЧ!

рдореЗрдВ рдЪрд╛рд╣рд┐рдП /etc/crontab рдкрдВрдХреНрддрд┐ рд╣рдЯрд╛рдПрдБ рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ echo b > /proc/sysrq-trigger.

3. рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рд▓реЛрдб рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЖрдк рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХрд╛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: "рдЕрдлреНрд░реАрдХрд╛ рдореЗрдВ рдкрддреЗ рдХреНрдпрд╛ рд╣реИрдВ?" рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЖрдо рддреМрд░ рдкрд░ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдЖрдк рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ "рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдЕрдлреНрд░реАрдХрд╛", "рдЬрд┐рдпреЛрдЖрдИрдкреА рдбреЗрдЯрд╛рдмреЗрд╕" рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдкрддрд╛ рд╡рд┐рддрд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ (рдЬрд┐рдпреЛрдЖрдИрдкреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдореИрдХреНрд╕рдорд╛рдЗрдВрдб рдЬрд┐рдпреЛрд▓рд╛рдЗрдЯ2, рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреЙрдордиреНрд╕ рдПрдЯреНрд░рд┐рдмреНрдпреВрд╢рди-рд╢реЗрдпрд░рдЕрд▓рд╛рдЗрдХ 4.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЙрдкрд▓рдмреНрдз рд╣реИред

рдЖрдЗрдП рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЗрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд╕ рдореЗрд▓ рд▓реЙрдЧ рд╕реЗ "рдкреНрд░реЗрд╖рдХ-рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдЖрдИрдкреА" рдЬреЛрдбрд╝реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ /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

рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЕрдлрд╝реНрд░реАрдХреА рдкрддреЛрдВ рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдЖрдЗрдП рдкреНрд░реЗрд╖рдХреЛрдВ рдХреЗ рд╢реАрд░реНрд╖ рдЖрдИрдкреА рдкрддреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

$ 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 рдХреЗ рдкрддреЗ рдкрд░ рднреЗрдЬреЗ рдЧрдП рдкреНрд░реЗрд╖рдХреЛрдВ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреА рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдмрд▓рддрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

$ 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 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдлрд╝реНрд░реАрдирд┐рдХ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред

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 рд╡рд░реНрдгреЛрдВ рдореЗрдВ рд╕рд╣реА рдХреБрдВрдЬреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдлреНрд░реАрдХреА рджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рд▓реЙрдЧ рдореЗрдВ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдмреАрдЪ рдИрдореЗрд▓ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдлрд╝реНрд░реАрдХреА рджреЗрд╢реЛрдВ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде, рдПрдХ рд╕рдЯреАрдХ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

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

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

$ 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 рдирдИ рдбрд┐рд╕реНрдХ рдХрд╛ рдСрд░реНрдбрд░ рджрд┐рдпрд╛ рдерд╛, рдпрд╣ рддрд░реНрдХ рджреЗрддреЗ рд╣реБрдП рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд┐рд╕реНрдХ рдХреЛ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрд░реЗ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдирдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рдмрд╛рдж, рдЗрдВрдЬреАрдирд┐рдпрд░ рдЫреБрдЯреНрдЯреА рдкрд░ рднрд╛рд░рдд рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд▓реМрдЯрд╛ред

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

рд╣рдореЗрдВ рд╡рд┐рдХреА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╡рд┐рдХреА рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдкрд╛рда рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЯреБрдХрдбрд╝рд╛ рдЬреЛ рдЗрд╕ рд╡рд┐рдХреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдерд╛, 1рд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

3.3. рд╕рдорд╛рдзрд╛рди

1. рд╣рдо рдЕрдкрдиреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдбрд┐рд╕реНрдХ рд╕реЗ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдмреВрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд╣рдореЗрдВ рдПрдХ рд╣реА рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:

No bootable medium found! System halted 

рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рд╕реЗ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓рд╛рдЗрд╡ рд╕реАрдбреА/рдбреАрд╡реАрдбреА рд╕реЗ рдмреВрдЯрд┐рдВрдЧ (рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг -> рдмрдЪрд╛рд╡) рдлрд┐рд░ рд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИред рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рдирд╣реАрдВ рдвреВрдВрдв рдкрд╛рддреЗ рд╣реИрдВ, рд╣рдо рд╢реЗрд▓ рдореЗрдВ рдкрд╣реБрдБрдЪ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдпрд╣ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рддреАрди рд╣реИрдВред 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. рд╣рдо рдкреАрд╡реАрдПрд╕ рдФрд░ рдПрд▓рд╡реАрдПрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрд▓рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 2 рднреМрддрд┐рдХ рдЦрдВрдб рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдПрдХ рд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЦреЛрдП рд╣реБрдП рдпреВрдЖрдИрдбреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 2 рддрд╛рд░реНрдХрд┐рдХ рд╡реЙрд▓реНрдпреВрдо рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП: рд░реВрдЯ рдФрд░ рд╕реНрд╡реИрдк, рдЬрдмрдХрд┐ рд░реВрдЯ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЦреЛ рдЧрдпрд╛ рд╣реИ (рд╡реЙрд▓реНрдпреВрдо рдХреА рдкреА рд╡рд┐рд╢реЗрд╖рддрд╛)ред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ! рд╣рдореЗрдВ рд╕рдЪрдореБрдЪ рдЙрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИ.

2 рдФрд░ рдбрд┐рд╕реНрдХ рд╣реИрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ:

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

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ CentOS 6 рдХрд╛ рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рд╣реИ рдФрд░ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд╛рд▓реВ рд╣реИ рдЙрд╕рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ /dev/sdb1, рдФрд░ рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ рд╡рд╣реА рдХреБрдВрдЬреА - рдбреЗрдирд┐рд╕рдмреАрдореИрдХрдПрд▓рд┐рд╕реНрдЯреЗрдпрд░рдХреНрд░рд┐рдЪреА!
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЕрд╕реЗрдВрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ /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

рд╣рдо рдмреНрд▓реИрдХрдХрд┐рдб, рдкреАрд╡реАрдПрд╕, рдПрд▓рд╡реАрдПрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рд╡рд╣ рднреМрддрд┐рдХ рдЖрдпрддрди рдПрдХрддреНрд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдХрдореА рдереАред

рдПрд▓рд╡реАрдЖрд░рдУрдЯ рдХреА рддреБрд░рдВрдд рдорд░рдореНрдордд рдХреА рдЧрдИ, рд╣рдо рдЗрд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╡реАрдЬреА рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ:

$ 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 рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рд▓рд╛рдЗрд╡ рд╕реАрдбреА/рдбреАрд╡реАрдбреА рд╕реЗ рд░реЗрд╕реНрдХреНрдпреВ рдореЗрдВ рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВред рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рдвреВрдВрдвреЗрдВ рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рдЧреНрд░рдм рдореЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

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 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рдЗрдЯ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧреЗрдЧреА, рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рдПрдХ рдХреБрдВрдЬреА рд╣реЛрдЧреА - рд░рд┐рдЪрд░реНрдбрдЬреАрд╕реАрд╕реАрдореИрдереНрдпреВрдЬреАрдПрдирдпреВрд╕реНрдЯрд╛рд▓рдореИрди! рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1рд╕реА рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рдФрд░ рдХрд░реНрдордЪрд╛рд░реА рдЕрдкрдирд╛ рд╡реЗрддрди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВрдЧреЗред рдФрд░ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХрдВрдкрдиреА рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдХрд╛рдо рд╣реИред

рд╣рдо рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЙрди рдкреБрд╕реНрддрдХреЛрдВ рдХреА рд╕реВрдЪреА рднреА рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдореЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА: linux.mail.ru/books.

рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЕрдЧрд▓реЗ рдЦреЗрд▓реЛрдВ рдХреА рдШреЛрд╖рдгрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣реЗрдВ!

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ