рдЬреАрд░рд╛ рдбреЗрдЯрд╛рдХреЗрдЯрд░ - рдпрд╣ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдХреИрд╕реЗ рдХрд░реЗрдВ рддреИрдирд╛рддреА?

рдкрд░рд┐рдЪрдп


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

рдХреНрдпрд╛ рд╣реИ рдПрдХ рдЬрд┐рд░рд╛ рдбрд╛рдЯрд╛рд╕реЗрдВрдЯрд░?


Jira DataCenter рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдПрдХ рд╕рд╛рдЭрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рдеред

рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬреАрд░рд╛ рдбреЗрдЯрд╛рдХреЗрдЯрд░ рд╕реНрд╡рдпрдВ, рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдФрд░ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдЯрд▓рд╕рд┐рдпрди рдЙрддреНрдкрд╛рдж рдХрд╛ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрдЯрд▓рд╕рд┐рдпрди рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╕реНрд╡рдпрдВ рдмрд╛рд╣рд░реА рд╕рд╛рдзрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЪреБрдирд╛рд╡ рдХрд╛рдлреА рд╕рдореГрджреНрдз рд╣реИред

рд╡рд┐рд╕реНрддреГрдд рдЙрддреНрдкрд╛рдж рд╡рд┐рд╡рд░рдг рдПрдЯрд▓рд╕рд┐рдпрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдХрдИ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

1. рдЦреБрдж рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░
2. рдЕрдореЗрдЬрд╝реЕрди рдХреНрд▓рд╛рдЙрдб рдкрд░ (AWS)
3. рдПрдордПрд╕ (рдиреАрд▓рд╛) рдХреЗ рдмрд╛рджрд▓ рдореЗрдВ

рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред

Jira DataCenter рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ?


рдЬреАрд░рд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ:

  1. рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
  2. рдЙрдЪреНрдЪ рднрд╛рд░ рдХреЗ рддрд╣рдд рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ред рдЬреАрд░рд╛ рд╕рд╛рдЗрдЬрд╝рд┐рдВрдЧ рдЧрд╛рдЗрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдЪреНрдЪ рднрд╛рд░ рдмрдбрд╝реЗ / рдЙрджреНрдпрдо рдкреИрдорд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
  3. рд░рдЦрд░рдЦрд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдирд┐рд░рдВрддрд░ рд╕рдВрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВ рдЕрд▓рдЧ рд╕реЗ рд░рд╣реВрдВрдЧрд╛ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдХреНрд╕рд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рднреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдЬрд▓реНрджреА рдФрд░ рдЕрджреГрд╢реНрдп рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдерд╛рдХрдерд┐рдд рд╢реВрдиреНрдп рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдЕрдкрдбреЗрдЯ рдпреЛрдЬрдирд╛ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХрд░рдХреЗ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХреА рдЧрдИ рд╣реИред

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

Jira DataCenter рдХреЗ рдШрдЯрдХ рдХреНрдпрд╛ рд╣реИрдВ?


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреАрд░рд╛ рдбреЗрдЯрд╛рд╕реЗрдВрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХрдИ рд╕рдорд░реНрдкрд┐рдд рдорд╢реАрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░рд╛ 1. рдЬреАрд░рд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

  1. рдПрдкреНрд▓реАрдХреЗрд╢рди рдиреЛрдбреНрд╕ (рдПрдкреНрд▓реАрдХреЗрд╢рди рдиреЛрдбреНрд╕ рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕)ред рд╡реЗ рд╕рднреА рдХрд╛рд░реНрдпрднрд╛рд░ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдиреЛрдбреНрд╕ рдХреА рднреВрдорд┐рдХрд╛ рд╕рд╛рдзрд╛рд░рдг рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рди рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдХ рдорд╛рдЙрдВрдЯреЗрдб рд╕рд╛рдЭрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рднрд╛рдИ рдЬрд╛рддреА рд╣реИред
  2. рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рд╕рд╛рдЭрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдлрд╝рд╛рдЗрд▓реЛрдВ, рдкреНрд▓рдЧрдЗрдиреНрд╕, рдХреИрд╢рд┐рдВрдЧ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рднреА рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдПрдХ рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдпрд╛ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдиреЛрдбреНрд╕ рдкрд░ рдореБрд╣рд┐рдо рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕рд╛рдЭрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  3. рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рднреА рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдФрд░ MS SQL, PostgreSQL, MySQL, Oracle рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  4. рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдиреЛрдбреНрд╕ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмреИрд▓реЗрдВрд╕рд░ рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдкрд░ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдиреЛрдб рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рднреА рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рд╣рдо рдЕрд▓рдЧ рд╕реЗ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдЬреАрд░рд╛ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░ рдЯреЛрдкреЛрд▓реЙрдЬреА


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

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

рд╕рднреА рдиреЛрдбреНрд╕ рдХреЛ рд╕рдХреНрд░рд┐рдп рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдХреНрд░рд┐рдп рдиреЛрдбреНрд╕ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ:

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

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдВрдХрдбрд╝рд╛ рдЬреАрд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ

рдЫрд╡рд┐
рдЪрд┐рддреНрд░рд╛ 2. рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЖрд░реЗрдЦ

рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рдмреИрд▓реЗрдВрд╕рд░ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рд╕рд░реНрд╡рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ balancers рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред

1. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреИрд▓реЗрдВрд╕рд░реНрд╕:

тАв рд╕рд┐рд╕реНрдХреЛ
тАв рдЬреБрдирд┐рдкрд░
тАв рдПрдл 5

2. рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреИрд▓реЗрдВрд╕рд░:

тАв mod_proxy (рдЕрдкрд╛рдЪреЗ) - рдЕрдкрд╛рдЪреЗ HTTP рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдЬреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

тАв рд╡рд╛рд░реНрдирд┐рд╢ рдПрдХ рд░рд┐рд╡рд░реНрд╕ HTTP рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдФрд░ рдПрдХреНрд╕реАрд▓реЗрдЯрд░ рд╣реИ, рдЗрд╕реЗ рдЙрдЪреНрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреВрд╕рд░реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╣реИ рдФрд░ HTTP рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡рд╛рд░реНрдирд┐рд╢ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛, рдПрдирд╡рд╛рдИ рдЯрд╛рдЗрдореНрд╕, рдж рдЧрд╛рд░реНрдбрд┐рдпрди рдФрд░ рдХрдИ рдЕрдиреНрдп рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

тАв рдирдВрдЧреЗрдХреНрд╕ - рдЙрдЪреНрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдмреИрд▓реЗрдиреНрд╕рд░ рдФрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдореЗрдВ рдирдВрдмрд░ 1 рд╡реЗрдм рд╕рд░реНрд╡рд░ред рдпрд╣ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдирд┐рд░реНрдорд╛рддрд╛ рдПрдХ рдореБрдлреНрдд рдФрд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджреЗрдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, WordPress.com, Zynga, Airbnb, Hulu, MaxCDNред

тАв рдиреЗрдЧреНрдиреЗрдХреНрд╕ рдкреНрд▓рд╕ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирдЧрдиреЗрдХреНрд╕ рдХреЗ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рд╢реБрд▓реНрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдВрд╕реНрдХрд░рдгред

тАв HAProxy рдПрдХ рдореБрдлреНрдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ TCP / HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рд╕рдВрддреБрд▓рди рдФрд░ рдкреНрд░реЙрдХреНрд╕реА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддреЗрдЬ рд╣реИ рдФрд░ рдХрдо рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓рд┐рдирдХреНрд╕, рд╕реЛрд▓рд╛рд░рд┐рд╕, рдлреНрд░реАрдмреАрдПрд╕рдбреА рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред

рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреА рдЕрдЪреНрдЫреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреЗ рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ


рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реНрд╕ рдкреНрд░рддреНрдпрдХреНрд╖ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕рд┐рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдЕрдВрддрд░ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

1. "рдлреЙрд░рд╡рд░реНрдб рдкреНрд░реЙрдХреНрд╕реА" (рдлреЙрд░рд╡рд░реНрдб рдкреНрд░реЙрдХреНрд╕реА)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдШрдЯрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ "рдбрд╛рдпрд░реЗрдХреНрдЯ рдкреНрд░реЙрдХреНрд╕реА" рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдореВрд▓ рдЕрдиреБрд░реЛрдзрдХрд░реНрддрд╛ рдХреА рдУрд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рддреАрди рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреВрдВрдЧрд╛ред

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХреНрд╕ = рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдВрдкреНрдпреВрдЯрд░
Y = рдкреНрд░реЙрдХреНрд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ ,xy.example.org
Z = рдЖрдк рдЬрд┐рд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ www.example.net рд╣реИ
рдЖрдк рдЖрдорддреМрд░ рдкрд░ X -> Z рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ X рдХреА рдУрд░ рд╕реЗ Y -> Z рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ: X -> Y -> Zред

2. "рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА" (рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА)ред рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рд╕рд╛рдЗрдЯ рд╡рд╛рдИ рдХреЛ рдПрдХ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЖрдорддреМрд░ рдкрд░ X -> Z рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ, Z рдХрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдпрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдкрд╣рд▓реЗ Y рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рд╣рдореЗрдВ Y -> Z рдХреА рдУрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдПрдХреНрд╕, рдЬреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдПрдХреНрд╕ -> рд╡рд╛рдИ -> рдЬреЗрдбред
рдпрд╣ рдорд╛рдорд▓рд╛ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХреНрд╕ рдореЗрдВ "рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░реЙрдХреНрд╕реА" рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ Z рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХреНрд╕ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд╡рд╛рдИред рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдмрд╛рд╣рд░реА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╡рд╛рдИ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред ред рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХреНрд╕ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд╣ рдХреЗрд╡рд▓ рд╡рд╛рдИ (рдПрдХреНрд╕ -> рд╡рд╛рдИ) рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рдИ рдкреВрд░реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдПрдХреНрд╕ -> рд╡рд╛рдИ -> рдЬреЗрдб рдлрд┐рд░ рд╕реЗ)ред

рдЕрдЧрд▓рд╛, рд╣рдо рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдХреМрди рд╕рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреИрд▓реЗрдВрд╕рд░ рдЪреБрдирдирд╛ рд╣реИ?


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

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

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

рдФрд░ рдЕрдм, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ ...

рдЬреАрд░рд╛ рдбрд╛рдЯрд╛рд╕реЗрдВрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢


рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЬреАрд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдПрдХ рдирдпрд╛ред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕ рдкрд░ рдирдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╕рд┐рд╕реНрдЯрдо рдХреА рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред

1. рдЪрд▓реЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рджреЛрдиреЛрдВ рдореМрдЬреВрджрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕реЗ, рдЪрд┐рддреНрд░рдг рдХреЗ рд▓рд┐рдП, Windows рд╕рд░реНрд╡рд░ 2016 + PostgreSQL 9.4 рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдкреАрдЬреА рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдкреАрдЬреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрдбрд╝реЗрдВред

2. Ubuntu 16.04 LTS OS рдкрд░ рдкрд╣рд▓рд╛ рдиреЛрдб рдмрдирд╛рдПрдВред рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

3. Jira DataCenter рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдЯрд▓рд╕рд┐рдпрди рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЧрд╛рдЗрдб рд╣реИ )ред

4. рдЬреАрд░рд╛ рдмрдВрдж рдХрд░реЗрдВ, рдиреЛрдб рдмрдВрдж рдХрд░реЗрдВред
рд╕реЗрд╡рд╛ рдЬреАрд░рд╛ рдмрдВрдж рдХрд░реЛ

5. рдЖрдЧреЗ рдХреЗ рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП, рдЬреАрд░рд╛ рдСрдЯреЛрд░рди рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:
update-rc.d -f jira remove

6. рд╣рдо рд╕реНрд╡рд┐рдЪ рдСрдл рдиреЛрдб рдХреЛ рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВред

7. рдкрд╣рд▓рд╛ рдиреЛрдб рд╢реБрд░реВ рдХрд░реЗрдВ, рдЬреАрд░рд╛ рдмрдВрдж рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рдЬреАрд░рд╛ рдСрдЯреЛрд░рди рдкрд░ рд╕реЗрдЯ рд╣реИ)ред

8. рджреВрд╕рд░рд╛ рдиреЛрдб рдЪрд▓рд╛рдПрдВ, рдЬреАрд░рд╛ рдмрдВрдж рдХрд░реЗрдВред

9. рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВред рдореИрдВрдиреЗ Ubuntu 16.04 рдХреЛ рдЪреБрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рддреЗрдЬ, рд╕рд░рд▓ рд╣реИ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрддреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

10. nginx (рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.13.4) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

11. рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдирдкреИрдХ рдиреЗрдЧреНрдиреЗрдХреНрд╕-рд╕реНрдЯрд┐рдХреА-рдореЙрдбреНрдпреВрд▓-рдПрдирдЬреА:
git clone bitbucket.org/nginx-goodies/nginx-sticky-module-ng.it

12. рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирдЧреНрдиреЗрдХреНрд╕ рддреИрдпрд╛рд░ рдХрд░реЗрдВред

13. рдиреЗрдЧрдиреЗрдХреНрд╕-рд╕реНрдЯрд┐рдХреА-рдореЙрдбреНрдпреВрд▓-рдПрдирдЬреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдирдЧреАрдиреЗ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрдХрд▓рди рд▓рд╛рдЗрди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓реА:
./configure --prefix = / etc / nginx --sbin-path = / usr / sbin / nginx --modules-path = / usr / lib / nginx / рдореЙрдбреНрдпреВрд▓ --conf-path = / etc / nginx / nginxред conf --error-log-path = / var / log / nginx / error.log --http-log-path = / var / log / nginx / access.log --pid-path = / var / run / nginxред pid --lock-path = / var / run / nginx.lock --http-client-body-temp-path = / var / cache / nginx / client_temp --http -xy-temp-path = / var / cache / nginx /xy_temp --http-fastcgi-temp-path = / var / cache / nginx / fastcgi_temp --http-uwsgi-temp-path = / var / cache / nginx / uwsgi_temp --http-scgi-temp-path = / var / cache / nginx / scgi_temp --user = nginx --group = nginx --with-compat --with-file-aio --with-thread --with-http_addition_bodule --with-http_auth_request_module --with-http_dav_mavule -Hith-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with -hith-hith/hith -рд╕рд╛рде-http_sub_module --with-ht tp_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --ith-stream_ssl_preread_module --with-cc-opt = '- gO2-g2 param = ssp-рдмрдлрд░-size = 4 -Wformat -Werror = format-security -Wp, -D_FORTIFY_SOURCE = 2 -fPIC '--with-ld-opt =' - Wl.Bsymbolic-functions -Wl, -z, relro -Wl, -z, рдЕрдм -l, - as-need -pie '--add-рдореЙрдбреНрдпреВрд▓ = / usr / рд▓реЛрдХрд▓ / src / nginx-sticky-рдореЙрдбреНрдпреВрд▓-рдПрдирдЬреА

14. рдлрд╝рд╛рдЗрд▓ /etc/nginx/nginx.conf рдвреВрдВрдвреЗрдВ, рдЗрд╕реЗ .bak рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ, nginx рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдкреНрд░реЙрдХреНрд╕реА рдореЛрдб рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

15. рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЕрдзрд┐рдорд╛рдирддрдГ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рднреА)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рдЪреБрдирд╛, рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдПрдирдПрдлрдПрд╕ рдмреЙрд▓ рдмрдирд╛рдИ ред

16. рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рд╣рдо рдПрдирдПрдлрдПрд╕ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
apt-get install nfs-common

17. / рдореАрдбрд┐рдпрд╛ / рдЬреАрд░рд╛ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
chmod -R 0777 / рдореАрдбрд┐рдпрд╛ / рдЬреАрд░рд╛

18. рдПрдирдПрдлрдПрд╕ рдЧреЗрдВрдж рдХреЛ рдПрдХ рд╕рд╛рдЭрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ (рдЗрд╕реЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдирд╣реАрдВ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, / рдореАрдбрд┐рдпрд╛ / рдЬреАрд░рд╛ рдореЗрдВ) - рд╣рд░ рдХреЛрдИ рдиреЛрдб

19.1ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдиреБрдЕрд▓ рдорд╛рдЙрдВрдЯрд┐рдВрдЧ (рд╕рд┐рдВрдЧрд▓) рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ:
рд╕реБрдбреЛ рдорд╛рдЙрдВрдЯ -t nfs -O uid = 1000, iocharset = utf-8 xx.xx.xx.xx: / jira / media / jira
рдЬрд╣рд╛рдВ xx.xx.xx.xx NFS рдмреЙрд▓ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рд╣реИ

19.2ред рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдврд╝рддреЗ рд╣реБрдП рджреВрд░ (OS рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░):
mcedit / etc / fstab
рдЕрдВрдд рдореЗрдВ рдЖрдкрдХреЛ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
192.168.7.239:/рдЬреАрд░рд╛ / рдореАрдбрд┐рдпрд╛ / рдЬреАрд░рд╛ nfs рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, rw 0 0
рдлрд┐рд░ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

20. рдЖрдИрдбреА рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ: рдкрд╣рд▓рд╛ рдиреЛрдб 1 рдиреЛрдб, рджреВрд╕рд░рд╛ рдиреЛрдб 2 рдиреЛрдб рдкрд░, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
# рдпрд╣ рдЖрдИрдбреА рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
jira.node.id = рдиреЛрдб 1
# рд╕рднреА рдЬреАрд░рд╛ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕реНрдерд╛рди
jira.saring.home = / рдореАрдбрд┐рдпрд╛ / рдЬреАрд░рд╛

21. рдкрд╣рд▓реЗ рдиреЛрдб рдкрд░ рдЬреАрд░рд╛ рдЪрд▓рд╛рдПрдБ
рд╕реЗрд╡рд╛ рдЬреАрд░рд╛ рдкреНрд░рд╛рд░рдВрдн
рдЬрд╛рдБрдЪ:
рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬрд╛рдПрдВ -> рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА -> рдХреНрд▓рд╕реНрдЯрд░ рдСрди рдФрд░ рдиреЛрдб рдирдВрдмрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВред

22. рдирдЧреАрди рд╕рдВрддреБрд▓рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

23. рдЪреВрдВрдХрд┐ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдиреЛрдбреНрд╕ рдкрд░ рдЬреАрд░рд╛ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдерд╛, рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдХрдорд╛рдВрдб рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
update-rc.d -f jira enable

24. рд╣рдо рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдиреЛрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдЯрд╛рд░реНрдЯ рдСрд░реНрдбрд░


1. рд╕рд╛рдЭрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрд╡рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
2. рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
3. рдиреЛрдб 1 рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
4. рдиреЛрдб 2 рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
5. ...

рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдЯреЙрдк рдСрд░реНрдбрд░


1. рд╕реЗрд╡рд╛ рдЬреАрд░рд╛ рд╕реНрдЯреЙрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ рдиреЛрдбреНрд╕ рдкрд░ рдЬреАрд░рд╛ рдмрдВрдж рдХрд░реЛ
2. рдиреЛрдб 2 рдмрдВрдж рдХрд░реЗрдВ
3. рдиреЛрдб 1 рдмрдВрдж рдХрд░реЗрдВ
4. рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ
5. рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрд╡рд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ

рдпрд╣ рд╕рдм рд╣реИ ...


рдмреЗрд╢рдХ, рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдПрдХрдорд╛рддреНрд░ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

рдореИрдВ рд╕рд╛рдордЧреНрд░реА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЙрдирдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХрд╛ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реВрдВред
рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ, рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ рдФрд░ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/hi433904/


All Articles