рдЕрд░реНрдХреЛ рдмреНрдпрд╛рдХрдЕрдк - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрдиреНрджрд╛ рдмрдвреА, рдкреНрд░рдгрд╛рд▓реА рднрдиреНрджрд╛ рд╕рд░рд▓

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

рдЕрд░реНрдХреЛ рдмреНрдпрд╛рдХрдЕрдк - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрдиреНрджрд╛ рдмрдвреА, рдкреНрд░рдгрд╛рд▓реА рднрдиреНрджрд╛ рд╕рд░рд▓

рд╢реБрдн рджреЛрд╣реЛрд░реЛ, Habr!
рдореЗрд░реЛ рдирд╛рдо рдирддрд╛рд▓реНрдпрд╛ рд╣реЛред рдо рдПрдирдкреАрдУ рдХреНрд░рд┐рд╕реНрдЯрд╛рдорд╛ рдЖрд╡реЗрджрди рдкреНрд░рд╢рд╛рд╕рдХ рд╕рдореВрд╣рдХреЛ рдЯреЛрд▓реА рдиреЗрддрд╛ рд╣реБрдБред рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдХрдореНрдкрдиреАрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдореВрд╣рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкреНрд╕ рд╣реМрдВред рд╣рд╛рдореАрд╕рдБрдЧ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЕрд╡рд╕реНрдерд╛ рдЫ: рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╣рд╛рдореНрд░реЛ рдХрдореНрдкрдиреАрдХреЛ рд╕рд░реНрднрд░ рд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд╕рд╛рдЗрдЯрд╣рд░реВрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдорд░реНрдордд рдЧрд░реНрдЫреМрдВред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╕рдореНрдкреВрд░реНрдг рд╕рд░реНрднрд░ рдЬрдЧреЗрдбрд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдХреЗрд╡рд▓ "рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛" рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ: DBMS рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рд╣рд░реВред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд╕рдБрдЧ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рдмреНрдпрд╛рдХрдЕрдк рдирд┐рдпрдорд╣рд░реВ рдЫрдиреН (рд╡рд╛ рдЫреИрди) рд░ рдкреНрд░рд╛рдп: рддреНрдпрд╣рд╛рдБ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рдг рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдмреНрдпрд╛рдХрдЕрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рдгрдорд╛ рдкрдард╛рдЙрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдЫреМрдВред

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

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

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

рдХрд╛рд░реНрдпрдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдерд┐рдП:

  1. рдЖрдзрд╛рд░рднреВрдд рдмреНрдпрд╛рдХрдЕрдк рдЙрджрд╛рд╣рд░рдг рд╕реНрд╡рд╛рдпрддреНрдд рдЫ рд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдЪрд▓реНрдЫ
  2. рдмреНрдпрд╛рдХрдЕрдк рд░ рд▓рдЧрд╣рд░реВрдХреЛ рднрдгреНрдбрд╛рд░рдг рд╕рдзреИрдВ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рднрд┐рддреНрд░ рд╣реБрдиреНрдЫ
  3. рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ - рдПрдХ рдкреНрд░рдХрд╛рд░рдХреЛ "рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░"
  4. рд╣рд╛рд▓рдХреЛ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рдЖрд╡рд╢реНрдпрдХ рдЫ, рдкреБрд░рд╛рдиреЛ рд╕рд╣рд┐рдд, рд╕рдореНрднрд╛рд╡рд┐рдд рдХреНрд░рд╕-рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╡рд╛рдВрдЫрдиреАрдп рдЫ
  5. рдЙрджрд╛рд╣рд░рдгрдХреЛ рд╕рд╛рде рдХрд╛рдо рдЧрд░реНрди, ssh рдорд╛рд░реНрдлрдд рдкрд╣реБрдБрдЪ рдкрд░реНрдпрд╛рдкреНрдд рдЫ; рдердк рдкреЛрд░реНрдЯрд╣рд░реВ рдЦреЛрд▓реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди
  6. рд╕реЗрдЯрдЕрдк рд░ рд╕рдЮреНрдЪрд╛рд▓рди рдХреЛ рдЕрдзрд┐рдХрддрдо рд╕рд╣рдЬрддрд╛
  7. рдпреЛ рд╕рдореНрднрд╡ рдЫ (рддрд░ рдЖрд╡рд╢реНрдпрдХ рдЫреИрди) рдПрдЙрдЯрд╛ рдЫреБрдЯреНрдЯреИ рдЙрджрд╛рд╣рд░рдг рд╣реБрди рд╕рдХреНрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрднрд░рд╣рд░реВрдмрд╛рдЯ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдХреЛ рд╕реНрдерд┐рддрд┐ рдХреЗрдиреНрджреНрд░реАрдп рд░реВрдкрдорд╛ рд╣реЗрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╣рд╛рдореАрд▓реЗ рдпрд╣рд╛рдБ рдХреЗ рд▓рд┐рдПрд░ рдЖрдПрдХрд╛ рдЫреМрдВ рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: github.com/javister/krista-backup
рд╕рдлреНрдЯрд╡реЗрдпрд░ python3 рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ; Debian, Ubuntu, CentOS, AstraLinux 1.6 рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫред

рдХрд╛рдЧрдЬрд╛рдд рднрдгреНрдбрд╛рд░рдХреЛ рдХрд╛рдЧрдЬрд╛рдд рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред

рдкреНрд░рдгрд╛рд▓реА рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рдЖрдзрд╛рд░рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ:
рдХрд╛рд░реНрдп - рдПрдХ рдХрд╛рд░реНрдп рдЬрд╕рд▓реЗ рдПрдХ рдкрд░рдорд╛рдгреБ рдЕрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ (рдбреЗрдЯрд╛рдмреЗрд╕ рдмреНрдпрд╛рдХрдЕрдк, рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдмреНрдпрд╛рдХрдЕрдк, рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА A рдмрд╛рдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА B рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг, рдЖрджрд┐)ред рдЕрд╡рд╕реНрдерд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВ рдХреЛрд░/рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреН
рдХрд╛рд░реНрдп - рдХрд╛рд░реНрдп, рдПрдХ рддрд╛рд░реНрдХрд┐рдХ "рдмреНрдпрд╛рдХрдЕрдк рдХрд╛рд░реНрдп" рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕реЗрдЯ
рддрд╛рд▓рд┐рдХрд╛ - рддрд╛рд▓рд┐рдХрд╛, рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп рдХреЛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрдХреЗрдд рд╕рдВрдЧ рдХрд╛рд░реНрдп рдХреЛ рдПрдХ рд╕реЗрдЯ

рдмреНрдпрд╛рдХрдЕрдк рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди yaml рдлрд╛рдЗрд▓рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ; рд╕рд╛рдорд╛рдиреНрдп рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рдВрд░рдЪрдирд╛:

  • рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдЩрд╣рд░реВ
  • рдХрд╛рд░реНрдп рдЦрдгреНрдб: рдпрд╕ рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╡рд░рдг
  • рддрд╛рд▓рд┐рдХрд╛ рдЦрдгреНрдб: рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╡рд░рдг (рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕реЗрдЯрд╣рд░реВ) рд░ рдХреНрд░реЛрдирджреНрд╡рд╛рд░рд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрдгрдХреЛ рд▓рд╛рдЧрд┐ рддрд╛рд▓рд┐рдХрд╛, рдпрджрд┐ рдпрд╕реНрддреЛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ

рдПрдЙрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдпрд╣рд╛рдБ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ

рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рд╣рд╛рд▓ рдХреЗ рдЧрд░реНрди рд╕рдХреНрдЫ:

  • рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдмреНрдпрд╛рдХрдЕрдк pg_dump рдорд╛рд░реНрдлрдд, рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдмреНрдпрд╛рдХрдЕрдк tar рдорд╛рд░реНрдлрдд; рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рдг рд╕рдВрдЧ рд╕рдЮреНрдЪрд╛рд▓рди; рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рд╣рд░реВ рдмреАрдЪ rsync; рдмреНрдпрд╛рдХрдЕрдк рд░реЛрдЯреЗрд╢рди (рдкреБрд░рд╛рдиреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рд╣рд░реВ рдореЗрдЯрд╛рдЙрдБрджреИ)
  • рдмрд╛рд╣реНрдп рд▓рд┐рдкрд┐ рдХрд▓ рдЧрд░реНрджреИ
  • рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рдХреЛ рдореНрдпрд╛рдиреБрдЕрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
    /opt/KristaBackup/KristaBackup.py run make_full_dump
  • рддрдкрд╛рдЗрдБ рдХреНрд░реЛрдирдЯреНрдпрд╛рдмрдорд╛ рдПрдХрд▓ рдХрд╛рд░реНрдп рд╡рд╛ рд╕рдореНрдкреВрд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рдердкреНрди (рд╡рд╛ рд╣рдЯрд╛рдЙрди) рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
    /opt/KristaBackup/KristaBackup.py enable all
  • рдмреНрдпрд╛рдХрдЕрдк рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЯреНрд░рд┐рдЧрд░ рдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджреИред рдпреЛ рдкреНрд░рдХрд╛рд░реНрдп рдмреНрдпрд╛рдХрдЕрдк рдЕрдиреБрдЧрдордирдХреЛ рд▓рд╛рдЧрд┐ Zabbix рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рдЙрдкрдпреЛрдЧреА рдЫ
  • рд╡реЗрдмрд╛рдкреА рд╡рд╛ рд╡реЗрдм рдореЛрдбрдорд╛ рдкреГрд╖реНрдарднреВрдорд┐рдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫ
    /opt/KristaBackup/KristaBackup.py web start [--api]

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

рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдорд╛рд░реНрдлрдд, рддрдкрд╛рдЗрдБ рдЬрдбрд┐рдд рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдХреЛ рд╕реНрдерд┐рддрд┐ рд░ рд▓рдЧрд╣рд░реВ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: "рд╡реЗрдм рдЙрджрд╛рд╣рд░рдг" API рдорд╛рд░реНрдлрдд "рдмреНрдпрд╛рдХрдЕрдк рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ" рдмрд╛рдЯ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫред рд╡реЗрдмрдорд╛ рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЪрд╛рд╣рд┐рдиреНрдЫ, рд╡реЗрдмрдкреАрдорд╛ рдкрд╣реБрдБрдЪ рдЫреИрдиред

рдЕрд░реНрдХреЛ рдмреНрдпрд╛рдХрдЕрдк - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрдиреНрджрд╛ рдмрдвреА, рдкреНрд░рдгрд╛рд▓реА рднрдиреНрджрд╛ рд╕рд░рд▓

рдЧрд▓рдд рдмреНрдпрд╛рдХрдЕрдкрд╣рд░реВрдХреЛ рд▓рдЧрд╣рд░реВ рд░рдЩрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫ: рдЪреЗрддрд╛рд╡рдиреА - рдкрд╣реЗрдВрд▓реЛ, рддреНрд░реБрдЯрд┐ - рд░рд╛рддреЛред

рдЕрд░реНрдХреЛ рдмреНрдпрд╛рдХрдЕрдк - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрдиреНрджрд╛ рдмрдвреА, рдкреНрд░рдгрд╛рд▓реА рднрдиреНрджрд╛ рд╕рд░рд▓

рдЕрд░реНрдХреЛ рдмреНрдпрд╛рдХрдЕрдк - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрдиреНрджрд╛ рдмрдвреА, рдкреНрд░рдгрд╛рд▓реА рднрдиреНрджрд╛ рд╕рд░рд▓

рдпрджрд┐ рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдорд╛ рдзреЛрдЦрд╛ рдкрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди рд░ рд╕рд░реНрднрд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВ рдПрдХрд░реВрдк рдЫрдиреН рднрдиреЗ, рддрдкрд╛рдЗрдБ рдлрд╛рдЗрд▓ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддрдпрд╛рд░ рдкреНрдпрд╛рдХреЗрдЬ рд╡рд┐рддрд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╣рд╛рдореА рдпреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓рд╛рдИ рдореБрдЦреНрдпрддрдпрд╛ Ansible рдорд╛рд░реНрдлрдд рд╡рд┐рддрд░рдг рдЧрд░реНрдЫреМрдВ, рдпрд╕рд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдХреЗрд╣реА рдХрдо рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрдЫреМрдВ, рд░ рдмрд╛рдБрдХреА рд╕рдмреИрдорд╛ рдкрд░реАрдХреНрд╖рдг рдкрдЫрд┐ред

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рдПрдХ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ, рд╕реНрдЯреНрдпрд╛рдиреНрдб-рдЕрд▓реЛрди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНтАНрдпреМрдВ рдЬреБрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реБрди рд╕рдХреНрдЫ рд░ рдЕрдиреБрднрд╡рд╣реАрди рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫ - рд╕рд╛рдпрдж рдпреЛ рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдЙрдкрдпреЛрдЧреА рд╣реБрдиреЗрдЫ?

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

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