рд▓рд┐рдирдХреНрд╕ рдХреНрд╡реЗрд╕реНрдЯред рд╡рд┐рдЬреЗрддрд╛рд╣рд░реВрд▓рд╛рдИ рдмрдзрд╛рдИ рджрд┐рдиреБрд╣реЛрд╕реН рд░ рд╣рд╛рдореАрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕рдорд╛рдзрд╛рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдмрддрд╛рдЙрдиреБрд╣реЛрд╕реН

рд▓рд┐рдирдХреНрд╕ рдХреНрд╡реЗрд╕реНрдЯред рд╡рд┐рдЬреЗрддрд╛рд╣рд░реВрд▓рд╛рдИ рдмрдзрд╛рдИ рджрд┐рдиреБрд╣реЛрд╕реН рд░ рд╣рд╛рдореАрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕рдорд╛рдзрд╛рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдмрддрд╛рдЙрдиреБрд╣реЛрд╕реН

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

  • рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ Teldekov рдкрд╣рд┐рд▓реЛ рд╕реНрдерд╛рди рд▓рд┐рдПред
    рдЕрд▓реЗрдХреНрдЬреЗрдиреНрдбрд░рд▓реЗ рдЖрдлреИрд▓рд╛рдИ рднрдиреЗ рдХрд┐ рдЙрд╣рд╛рдБ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХ рд╣реБрдиреБрд╣реБрдиреНрдЫред рднреЛрд▓реНрдЧреЛрдЧреНрд░рд╛рдбрдорд╛ рдмрд╕реНрдиреЗ, рд▓рдЧрднрдЧ рдмреАрд╕ рд╡рд░реНрд╖рджреЗрдЦрд┐ рд╡рд┐рднрд┐рдиреНрди рдпреБрдирд┐рдХреНрд╕-рдЬрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдЧрд░реНрджреИ рдЖрдПрдХреЛ рдЫред рдореИрд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкреНрд░рджрд╛рдпрдХ, рдмреИрдВрдХ рд░ рд╕рд┐рд╕реНрдЯрдо рдЗрдиреНрдЯрд┐рдЧреНрд░реЗрдЯрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реЗрдВред рдЕрдм рдК рдЯрд╛рдврд╛рдмрд╛рдЯ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдХрдореНрдкрдиреАрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ, рдареВрд▓реЛ рд╡рд┐рджреЗрд╢реА рдЧреНрд░рд╛рд╣рдХрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдб рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рдХрд╛рдо рдЧрд░реНрджреИред рд╕рдВрдЧреАрдд рдкрдвреНрди рд░ рд╕реБрдиреНрди рдорди рдкрд░реНрдЫред рдЦреЗрд▓рдХреЛ рдмрд╛рд░реЗрдорд╛, рдЕрд▓реЗрдХреНрдЬреНрдпрд╛рдгреНрдбрд░рд▓реЗ рднрдиреЗ рдХрд┐ рдЙрдирд▓реЗ рдЦреЗрд▓рд▓рд╛рдИ рд╕рдордЧреНрд░ рд░реВрдкрдорд╛ рдорди рдкрд░рд╛рдП, рдЙрдиреА рддреНрдпрд╕реНрддрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдорди рдкрд░рд╛рдЙрдБрдЫрдиреНред рдХрдореНрдкрдиреАрд╣рд░реБ рдордзреНрдпреЗ рдПрдХ рдорд╛ рдПрдХ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рдХреНрд░рдордорд╛ рдореИрд▓реЗ Hackerrank рдЬрд╕реНрддреИ рдХреЗрд╣рд┐ рдЧрд░реЗрдВ, рдпреЛ рд░реЛрдЪрдХ рдерд┐рдпреЛред
  • рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рди - рд░реЛрдорди Suslovред
    рдорд╕реНрдХреЛрдмрд╛рдЯ рдПрдЙрдЯрд╛ рдЙрдкрдиреНрдпрд╛рд╕ред рдЙрд╣рд╛рдБ 37 рд╡рд░реНрд╖рдХреЛ рд╣реБрдиреБрд╣реБрдиреНрдЫред Jet Infosystems рдорд╛ рд▓рд┐рдирдХреНрд╕/рдпреБрдирд┐рдХреНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред рдХрд╛рдордорд╛, рдореИрд▓реЗ рд▓рд┐рдирдХреНрд╕/рдпреБрдирд┐рдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА + SAN рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЧрд░реНрдиреБрдкрд░реНрдЫред рд░реБрдЪрд┐рд╣рд░реВ рд╡рд┐рд╡рд┐рдз рдЫрдиреН: рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ, рд░рд┐рднрд░реНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩреН, рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛, Arduinoред рдЦреЗрд▓рдХреЛ рдмрд╛рд░реЗрдорд╛ рд░реЛрдордирд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реЗ рдХрд┐ рдЙрдирд▓рд╛рдИ рд╕рдордЧреНрд░рдорд╛ рдЦреЗрд▓ рдордирдкрд░реНтАНрдпреЛред "рдореИрд▓реЗ рдореЗрд░реЛ рджрд┐рдорд╛рдЧ рдЕрд▓рд┐рдХрддрд┐ рдлреИрд▓рд╛рдПрдБ рд░ рджреИрдирд┐рдХ рдХрд╛рдордХреЛ рдЦреИрд░реЛ рджреИрдирд┐рдХ рдЬреАрд╡рдирдмрд╛рдЯ рд╡рд┐рд╢реНрд░рд╛рдо рд▓рд┐рдПрдБред ЁЯЩВ рдо рдердк рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ, рдЕрдиреНрдпрдерд╛ рдо рдпрд╕рдХреЛ рд╕реНрд╡рд╛рдж рд▓рд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдордп рд╣реБрдиреБ рдЕрдШрд┐, рдЦреЗрд▓ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдорд╛рдкреНрдд рднрдЗрд╕рдХреЗрдХреЛ рдерд┐рдпреЛред
  • рддреЗрд╕реНрд░реЛ - alex3dред
    рдПрд▓реЗрдХреНрд╕ рдорд╕реНрдХреЛрдорд╛ рдмрд╕реНрдЫрдиреН рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕рдорд╛ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред "рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдпреЛ рдореЗрд░реЛ google-fu рдХреМрд╢рд▓ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд░реЛрдЪрдХ рдерд┐рдпреЛред"

рд╕рд╛рдереИ резреж рдЙрддреНрдХреГрд╖реНрдЯ рдЦреЗрд▓рд╛рдбреАрдХреЛ рд╡рд░рд┐рдпрддрд╛рдорд╛:

  • Yevgeniy Saldayev
  • рдорд╛рд░реНрдХреЗрд▓ Mokhnachevsky
  • Konstantin Konosov
  • рдкрд╛рд╡реЗрд▓ Sergeev
  • рднреНрд▓рд╛рджрд┐рдорд┐рд░ рдмреЛрднрд╛рдПрд╡
  • рдЗрд╡рд╛рди рдмреБрдмреНрдиреЛрдн
  • рдкрд╛рднреНрд▓реЛ рдХреНрд▓реЗрдЯреНрд╕

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

1. рдкрд╣рд┐рд▓реЛ рдЪрд░рдг

рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ "рдХреЗ рддрдкрд╛рдИ рд╕рд╛рдБрдЪреНрдЪреИ рдкреНрд░рд╢рд╛рд╕рдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ?" рдмреЛрд▓рд╛рдпреМрдВ, рдХрд┐рдирдХрд┐ рдХрд╛рд░реНрдп рдПрдХрджрдо рд╕рд░рд▓ рдерд┐рдпреЛ - рдиреНрдпрд╛рдиреЛ рдмрддреНрддреА рд╕реЗрд╡рд╛ рдареАрдХ рдЧрд░реНрдиред

рез.резред рд░рд╛реЗрдЪрдХ рддрдереНрдпрд╣рд░реБ:

рджреБрдИ рдЦреЗрд▓рд╛рдбреАрд╣рд░реВрд▓реЗ рдЦреЗрд▓рдХреЛ рдкрд╣рд┐рд▓реЛ 15 рдорд┐рдиреЗрдЯрдорд╛ рдкрд╣рд┐рд▓реЛ рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реЗ, рд░ рдкрд╣рд┐рд▓реЛ рдШрдгреНрдЯрд╛рдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ рддреАрди рдиреЗрддрд╛рд╣рд░реВ рдерд┐рдП рдЬрд╕рд▓реЗ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдЧрд░реЗред

рез.реиред рд╡реНрдпрд╛рдпрд╛рдо

рддрдкрд╛рдИрдВ рдПрдХ рдХрдореНрдкрдиреАрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЬрд╛рдиреБрднрдпреЛ рдЬрд╣рд╛рдБ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдХреБрдиреИ рд╕рдХреНрд╖рдо рд╕реВрдЪрдирд╛ рдкреНрд░рд╡рд┐рдзрд┐ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдерд┐рдПрдиред рддрдкрд╛рдИрдВрд▓реЗ рдЪреАрдЬрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рд░реНрдпрд╛рд▓рдпрдХреЛ рдХрд╛рдо рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреЗ рдЬрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

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

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

рд╕рдмреИрд▓реЗ рд╕рдорд╕реНрдпрд╛рдХреЛ рджреНрд░реБрдд рд╕рдорд╛рдзрд╛рдирдХреЛ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрджрдЫ!

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

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

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

рддреНрдпреЛ рд╣реЛ, рд╡рд╛рд╕реНрддрд╡рдорд╛, Apache рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рддрд░ рдХреЛрдб 404 рд╕рдБрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреНрдЫред рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╣реЗрд░реМрдВ:

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

рдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдХреБрдЮреНрдЬреА рдкрдирд┐ рдЫ - StevenPaulSteveJobsред

рдмрд╛рдЯреЛ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ /usr/share/WordPress - рддреНрдпрд╣рд╛рдБ рддреНрдпрд╕реНрддреЛ рдХреЗрд╣рд┐ рдЫреИрди, рддрд░ рддреНрдпрд╣рд╛рдБ рдЫ /usr/share/wordpressред рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ Apache рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

$ systemctl restart apache2

3. рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╣рд╛рдореАрд▓реЗ рддреНрд░реБрдЯрд┐ рдкрд╛рдЙрдБрдЫреМрдВ:

Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /usr/share/wordpress/wp-includes/wp-db.php on line 1488

рдбрд╛рдЯрд╛рдмреЗрд╕ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫреИрди?

$ systemctl status mysql
Active: active (running)

рдХреЗ рднрдпреЛ? рд╣рд╛рдореАрд▓реЗ рдпреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ MySQL рдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЬрд╕рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд╛рдЧрдЬрд╛рддред рдХрд╛рдЧрдЬрд╛рдд рдмрд┐рдиреНрджреБ рдордзреНрдпреЗ рдПрдХрд▓реЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдХрд▓реНрдк рджрд░реНрддрд╛ рдЧрд░реМрдВ skip-grant-tables ╨▓ /etc/mysql/mysql.conf.d/mysqld.cnfред рдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдХреБрдЮреНрдЬреА рдкрдирд┐ рдЫ - AugustaAdaKingByronред

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╕реБрдзрд╛рд░ рдЧрд░реНрджреИ 'wp'@'localhost'ред рд╣рд╛рдореА MySQL рд╕реБрд░реБ рдЧрд░реНрдЫреМрдВ, рдпрд╕рд▓рд╛рдИ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдмрдирд╛рдЙрдБрдЫреМрдВ, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рд╡рд┐рдХрд▓реНрдк рдЯрд┐рдкреНрдкрдгреА рдЧрд░реНрджреИ skip-networking.

4. рдорд╛рдерд┐рдХрд╛ рдЪрд░рдгрд╣рд░реВ рдкрдЫрд┐, рд╡реЗрдм рд╕рд░реНрднрд░ рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рддрд░ рд╕рд╛рдЗрдЯ рдЕрдЭреИ рдХрд╛рдо рдЧрд░реНрджреИрди рдХрд┐рдирднрдиреЗ

Warning: require_once(/usr/share/wordpress/wp-content/themes/twentysixteen/footer.php): failed to open stream: Permission denied in /usr/share/wordpress/wp-includes/template.php on line 562

рд╣рд╛рдореА рдлрд╛рдЗрд▓рдХреЛ рдЕрдзрд┐рдХрд╛рд░ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдЫреМрдВред

$ chmod 644 /usr/share/wordpress/wp-content/themes/twentysixteen/footer.php

рд╣рд╛рдореА рдкреГрд╖реНрда рддрд╛рдЬрд╛ рдЧрд░реНрдЫреМрдВ, рд╕рд╛рдЗрдЯрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН - BjarneStroustrup! рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рддреАрдирд╡рдЯрд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ рднреЗрдЯреНрдЯрд╛рдпреМрдВ, рд╣рд╛рдореНрд░реЛ рдирд┐рд░реНрджреЗрд╢рдХрд▓реЗ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫ, рд╣рд╛рдореАрд▓реЗ рд▓реЗрдЦрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрдпреМрдВред рд╕рдмреИрдЬрдирд╛ рдЦреБрд╕реА рдЫрдиреН, рд░ рдХрдореНрдкрдиреАрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░, рдмреНрдпрд╛рдХрдЕрдк рд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рддрдкрд╛рдИрдВрд╕рдБрдЧ рдзреЗрд░реИ рдХрд╛рдорд╣рд░реВ рдЫрдиреНред

2. рджреЛрд╕реНрд░реЛ рдЪрд░рдг

рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдЩреНрдХрд▓рди рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред рд╕рдмреИрд▓рд╛рдИ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдорди рдкрд░реНрдЫ - рдХрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдХрд╣рд╛рдБ рд░ рдХреБрди рдорд╛рддреНрд░рд╛рдорд╛ред рд╣рд╛рдореАрд▓реЗ рдПрдЙрдЯрд╛ рдХреЗрд╕ рд▓рд┐рдПрд░ рдЖрдПрдХрд╛ рдЫреМрдВ рдЬреБрди рд╕рдмреИ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрд▓реЗ рдЬреАрд╡рдирдорд╛ рдХреБрдиреИ рди рдХреБрдиреИ рд░реВрдкрдорд╛ рд╕рд╛рдордирд╛ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

реи.резред рд░рд╛реЗрдЪрдХ рддрдереНрдпрд╣рд░реБ

рд╣рд╛рдореНрд░реЛ рдПрдХ рдЦреЗрд▓рд╛рдбреАрд▓реЗ рдЦреЗрд▓рдХреЛ рдкрд╣рд┐рд▓реЛ 10 рдорд┐рдиреЗрдЯ рднрд┐рддреНрд░ рд╕рд╣реА рдХреБрдЮреНрдЬреА рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдпреЛ, рд░ рдкрд╣рд┐рд▓реЛ рдШрдгреНрдЯрд╛ рднрд┐рддреНрд░ рд╣рд╛рдореАрд╕рдБрдЧ рдПрдХ рдиреЗрддрд╛ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдЧрд░реНрдпреЛред

рез.реиред рд╡реНрдпрд╛рдпрд╛рдо

рддрдкрд╛рдИрдВ рдХрдореНрдкрдиреАрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЬрд╛рдиреБрднрдпреЛ, рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВ рддрдкрд╛рдИрдВрдХрд╣рд╛рдБ рдЖрдП рд░ рдЕрдлреНрд░рд┐рдХрд╛рдмрд╛рдЯ рдХрд╕рд▓рд╛рдИ рдкрддреНрд░ рдкрдард╛рдЗрдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕реЛрдзреЗред рд╣рд╛рдореАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╢реАрд░реНрд╖ 21 рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдкреНрд░рд╛рдкрдХрд╣рд░реВрдХреЛ рдареЗрдЧрд╛рдирд╛рдХреЛ рдкрд╣рд┐рд▓реЛ рдЕрдХреНрд╖рд░рд╣рд░реВ рдореБрдЦреНрдп рд╣реБрдиреНред рдПрдЙрдЯрд╛ рдХреБрд░рд╛: рдкрддреНрд░рд╣рд░реВ рдкрдард╛рдЗрдПрдХреЛ рдореЗрд▓ рд╕рд░реНрднрд░ рд▓реЛрдб рд╣реБрдБрджреИрдиред рд╕рдмреИрд▓реЗ рд╕рдорд╕реНрдпрд╛рдХреЛ рджреНрд░реБрдд рд╕рдорд╛рдзрд╛рдирдХреЛ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрджрдЫ!

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

1. fstab рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдирднрдПрдХреЛ рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрдирдХреЛ рдХрд╛рд░рдг рд╕рд░реНрднрд░ рдмреБрдЯ рд╣реБрдБрджреИрди; рд▓реЛрдб рдЧрд░реНрджрд╛, рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдпрд╕рд▓рд╛рдИ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫ рд░ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдиреНрдЫред рдХрд╕рд░реА рдмреБрдЯ рдЧрд░реНрдиреЗ?

рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╣рд╛рдореАрд▓реЗ CentOS 7 рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдпреМрдВ, рд▓рд╛рдЗрдн CD/DVD рдмрд╛рдЯ рдмреБрдЯ (рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг -> рдЙрджреНрдзрд╛рд░), рдкреНрд░рдгрд╛рд▓реА рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред /etc/fstabред рд╣рд╛рдореАрд▓реЗ рддреБрд░реБрдиреНрддреИ рдкрд╣рд┐рд▓реЛ рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫреМрдВ - GottfriedWilhelm11646Leibniz!

рд╕реНрд╡реИрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

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

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

рдлреЗрд░рд┐ рд╣рд╛рдореА livecd рдмрд╛рдЯ рдмреБрдЯ рдЧрд░реНрдЫреМрдВ, рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдкреНрд░рдгрд╛рд▓реА рд▓рдЧрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрдЫреМрдВ рд░, рдХреЗрд╡рд▓ рдХреЗрд╕рдорд╛, рдХреНрд░реЛрдирдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН, рдпрд╕реНрддреЛ рдЖрд╡рдзрд┐рдХрддрд╛ рдкрдЫрд┐ред рддреНрдпрд╣рд╛рдБ рд╣рд╛рдореАрд▓реЗ рд╕рдорд╕реНрдпрд╛ рд░ рджреЛрд╕реНрд░реЛ рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫреМрдВ - Alan1912MathisonTuring!

рднрд┐рддреНрд░ рдЪрд╛рд╣рд┐рдиреНрдЫ /etc/crontab рд░реЗрдЦрд╛ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЯрд┐рдкреНрдкрдгреА рдЧрд░реНрдиреБрд╣реЛрд╕реН echo b > /proc/sysrq-trigger.

3. рдЬрд╕ рдкрдЫрд┐ рд╕рд░реНрднрд░ рд▓реЛрдб рднрдпреЛ, рд░ рддрдкрд╛рдЗрдБ рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: "рдЕрдлреНрд░рд┐рдХрд╛рдорд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдХреЗ рд╣реБрдиреН?" рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЬрдирддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫред рддрдкрд╛рдИрд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ "рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдЕрдлреНрд░рд┐рдХрд╛", "рдЬрд┐рдпреЛрдЖрдИрдкреА рдбрд╛рдЯрд╛рдмреЗрд╕" рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди, рддрдкрд╛рдИрдВ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдареЗрдЧрд╛рдирд╛ рд╡рд┐рддрд░рдг рдбреЗрдЯрд╛рдмреЗрд╕ (geoip) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕рд▓рд╛рдИ рдорд╛рдирдХрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ рдЕрдзрд┐рдХрддрдо рдорд┐рдиреНрдб GeoLite2, Creative Commons Attribution-ShareAlike 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 рд▓реЗ 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. рддреЗрд╕реНрд░реЛ рдЪрд░рдг

рддреЗрд╕реНрд░реЛ рдЪрд░рдг рдХреЗрд╣рд┐ рд╣рджрд╕рдореНрдо рдкрд╣рд┐рд▓реЛ рдЬрд╕реНрддреИ рдЫ - рддрдкрд╛рдЗрдБ рдкрдирд┐ рдиреНрдпрд╛рдиреЛ рдмрддреНрддреА рд╕реЗрд╡рд╛ рдареАрдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд░ рд╕рдмреИ рдХреБрд░рд╛ рдкрд╣рд┐рд▓реЛ рдХрд╛рд░реНрдп рднрдиреНрджрд╛ рдмрдвреА рдЬрдЯрд┐рд▓ рдЫред

реи.резред рд░рд╛реЗрдЪрдХ рддрдереНрдпрд╣рд░реБ

рдкрд╣рд┐рд▓реЛ 15 рдорд┐рдиреЗрдЯрдорд╛, рддреАрди рдЦреЗрд▓рд╛рдбреАрд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЛ рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реЗ; рдЪрд░рдг рд╕реБрд░реБ рднрдПрдХреЛ 2 рдШрдгреНрдЯрд╛ рд░ 20 рдорд┐рдиреЗрдЯ рдкрдЫрд┐, рд╣рд╛рдореНрд░реЛ рд╡рд┐рдЬреЗрддрд╛рд▓реЗ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдЧрд░реНрдпреЛред

рез.реиред рд╡реНрдпрд╛рдпрд╛рдо

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

рдЬрд╛рд╣рд┐рд░ рдЫ, рд╣рд╛рдореА grub рдЦрдгреНрдбрдорд╛ рдЬрд╛рдиреНрдЫреМрдВ рд░ рддреНрдпрд╣рд╛рдБ рдкрд╣рд┐рд▓реЛ рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫреМрдВ - рдЬреЗрдореНрд╕191955Gosling рдПрдЙрдЯрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдлрд╛рдЗрд▓рдорд╛ред

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 рдмрд╛рдЯ Rescue рдорд╛ рдмреБрдЯ рдЧрд░реНрдЫреМрдВред рдмреБрдЯ рд╡рд┐рднрд╛рдЬрди рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рд░ рдЧреНрд░рдмрдорд╛ рдмреВрдЯрд▓реЛрдбрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

root (hd0,0)
setup (hd0)

рд╣рд╛рдореА рдмреБрдЯ рдбрд┐рд╕реНрдХ рдлрд╛рдбреНрдЫреМрдВ рд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЛрдб рдЧрд░реНрдЫреМрдВ, рддрд░ рд╕рд╛рдЗрдЯрд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрдиред

4. рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд░реБ рдЧрд░реНрди рджреБрдИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЫрдиреН: рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ Apache рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди