рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдорд╛рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдкреНрд░рд╛рдЪреАрди рдФрд░ рджрд░реНрджрдирд╛рдХ рд╕рд╡рд╛рд▓ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ (рдбреЗрд╡рд▓рдкрд░реНрд╕, рдкрд░реАрдХреНрд╖рдХ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдЖрджрд┐) рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдУрд╡реЗрд░реЗрдЯ рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред Ovirt рдореЗрдВ рдХрдИ рдШрдЯрдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореЗрд░реЗ рдкреНрд░рд╢реНрди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реА, noVNC рдХрдВрд╕реЛрд▓, рдФрд░ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рднрд░рдирд╛ред
рдореБрдЭреЗ рдмрдЯрди "рдлрд╝реНрд▓рд┐рдХ" рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреМрди рд╕рд╛ рдкреЗрди рдШреБрдорд╛рдпрд╛ред рдХрдЯ рдХреЗ рддрд╣рдд рдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢:

рдЕрд╕реНрд╡реАрдХрд░рдг:
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд, рдирд┐рдЬреА рдЬрд╝реЛрди рд▓реИрди, рд╕реНрдерд╛рдиреАрдп рдФрд░ рдЗрддрдиреЗ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдбреЛрдореЗрди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдЧрдарди рдХреЗ рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХреНрдпрд╛ рд░реЛрдХрддрд╛ рд╣реИ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЛрдореЗрди рдПрд▓реЗрдХреНрд╕-GLuck-Awesome-Company.local рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдВрдкрдиреА рдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдПрд▓реЗрдХреНрд╕-GLuck-Awesome-Company.comред
рдпрджрд┐ рдЖрдк рдбрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдбреЛрдореЗрди рдХрд╛ рдЯреНрд░реИрдХ рдирд╣реАрдВ рд░рдЦ рдкрд╛рдПрдВрдЧреЗ, рдФрд░ рдпрд╣ рдХреБрдЫ рддреЛрдбрд╝ рджреЗрдЧрд╛, рддреЛ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ 100 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдЖрдк aglac.com рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдбреЛрдореЗрди рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд▓рд╛рднрджрд╛рдпрдХ рдХреНрдпреЛрдВ рд╣реИ:
1. рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдХреЗ рднреАрддрд░ рдЖрдкрдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдерд╛рди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛рдПрдВ: рд╡реАрдкреАрдПрди, рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛рдХрд░рдг (рд╕реАрдлрд╛рдЗрд▓, рдиреЗрдХреНрд▓рд╛рдЙрдб) рдФрд░ рдЕрдиреНрдпред рдРрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдмреНрд▓реЛрдкрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЦреБрдж рдХреЛ рдорд┐рдЯрдПрдо рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ)ред
рдпрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реЗрд╡рд╛ рдХрд╛ рдкрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ, рдФрд░ рдЗрди рд╕рдВрдЪрд╛рд░реЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╣рдорд╛рд░реЗ рд╕реАрдорд┐рдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЦреИрд░, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрддреЗ рдпрд╛рдж рд░рдЦрдиреЗ рд╣реЛрдВрдЧреЗ, рдЬреЛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
2. рдЖрдк рдЕрдкрдиреА рдЖрдВрддрд░рд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐: рд╢реБрд▓реНрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЦреБрдж рдкреАрдХреЗрдЖрдИ рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЙрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдкреАрдХреЗрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рдХреЗ рд▓рд┐рдП 100 рд░реВрдмрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
3. рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЕрдкрдиреЗ рджреВрд░рд╕реНрде рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдФрд░ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рдкрд╣рд┐рдпреЛрдВ рдореЗрдВ рдЪрд┐рдкрдХ рдЬрд╛рдПрдВрдЧреЗ рдЬреЛ BYOD рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк, рдлреЛрди, рдЯреИрдмрд▓реЗрдЯ) рд▓рд╛рдПрдВ рдФрд░ рдЖрдк рдЙрдирдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╡реЗ рдкреЙрдкрдкреАрдЬрд╝, рд▓рд┐рдирдХреНрд╕, рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕, рд╡рд┐рдВрдбреЛрдЬ рд▓рд╛рддреЗ рд╣реИрдВ - рдРрд╕реЗ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
рд╕рднреА рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдкрд╡рд╛рдж рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдХрдареЛрд░ рдЙрджреНрдпрдореЛрдВ рд╡рд╛рд▓реЗ рдмреИрдВрдХ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдпрд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╣реИрдВ, рд╡реЗ рдХрднреА рднреА рдЕрдкрдиреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред
рдЙрдирдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИрдВ, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реАрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ (Google "рд░реВрдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗрд╡рд╛") рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд▓рд╛рднрджрд╛рдпрдХ рдХреНрдпреЛрдВ рд╣реИрдВ рдЗрд╕рдХреЗ рдЕрдиреНрдп рдХрд╛рд░рдг рд╣реИрдВ (рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ), рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред
рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛, рд▓реЗрдХрд┐рди рдмрд┐рдВрджреБ ...
рдЪреЗрддрд╛рд╡рдиреА! рдпрджрд┐ рдЖрдк рдЕрдВрдбрд╛рдХрд╛рд░ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реВрдЪреА рдореЗрдВ рдПрдирдПрдлрд╝ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕реАрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ!рдкрд╣рд▓реА рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд╛рд▓рдирд╛ рдПрдХ рдмреБрд░рд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдордЭ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдЦрддрд░реЗ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдХреБрдЫ рдЧрдврд╝ рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдУрд╡реЗрд░рд┐рдЯ-рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдореЗрдЬрдмрд╛рди рдХреЛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
рд╣рдо рдЕрдкрдиреЗ ovirtengine.example.com
ovirt рдирд╛рдо рдХреЗ рд╕рд╛рде DNS рдореЗрдВ рд╣рдорд╛рд░реЗ рдЧрдврд╝ рд╣реЛрд╕реНрдЯ рдХреЗ рдмрд╛рд╣рд░реА рдкрддреЗ рдХреЛ
рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ , рдореИрдВ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рд╕реЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдФрд░ рдиреЗрдЧреНрдиреЗрдХреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ (рд╣рдм рдкрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
Nginx рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛> = 1.15.7
/etc/nginx/conf.d/default.confserver { server_name _; listen 80 default_server; location /robots.txt { alias /usr/share/nginx/html/robots.txt; } location /.well-known { root /usr/share/nginx/html; } location / { return 444; } } server { server_name _; listen 443 ssl http2 default_server; location /robots.txt { alias /usr/share/nginx/html/robots.txt; } location /.well-known { root /usr/share/nginx/html; } ssl_certificate /etc/nginx/ssl/$ssl_server_name/fullchain.pem; ssl_certificate_key /etc/nginx/ssl/$ssl_server_name/privkey.pem; ssl_protocols TLSv1.2; ssl_prefer_server_ciphers on; ssl_dhparam /etc/nginx/ssl/dhparam.pem; ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA'; ssl_session_timeout 1d; ssl_session_cache shared:SSL:50m; # OCSP-, ssl_stapling on; ssl_stapling_verify on; add_header Strict-Transport-Security max-age=15768000; location / { return 444; } }
рддрдм рд╣рдореЗрдВ рдЕрдкрдирд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдЪрд╛рдмреА рдорд┐рд▓рддреА рд╣реИ:
certbot certonly --nginx -d ovirtengine.example.com
рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдХреБрдВрдЬреА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ:
tar Phczf /tmp/ovirtengine.example.com.tgz /etc/letsencrypt/live/ovirtengine.example.com
рдЧрдврд╝ рд╣реЛрд╕реНрдЯ рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рд╣рдорд╛рд░реЗ ovirt-enzhin рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ:
scp bastion-host:/tmp/ovirtengine.example.com.tgz /tmp/ scp /tmp/ovirtengine.example.com.tgz ovirtengine.example.com:/
рд▓рдХреНрд╖реНрдп рдкрд░ рдЬрд╛рдПрдВ
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЕрдкрдиреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд▓реЛрдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдордЭ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдорд┐рд▓рд┐рдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВ:
tar Pxzf /ovirtengine.example.com.tgz && rm -f ovirtengine.example.com.tgz mkdir -p /etc/letsencrypt/live ln -f -s /etc/letsencrypt/live /etc/pki/letsencrypt
рд╣рдо рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕реНрдЯреЛрд░ (рдУрдкрдирдЬреЗрдбрдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд╡реЗрд░рд┐рдЯ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдкрдХреНрдХреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:
cat << EOF > /etc/ovirt-engine/engine.conf.d/99-setup-pki.conf ENGINE_HTTPS_PKI_TRUST_STORE="/etc/pki/java/cacerts" ENGINE_HTTPS_PKI_TRUST_STORE_PASSWORD="" EOF
рд╣рдо рд╕реАрдП рдХреЛ рд▓реЗрдЯреНрд╕ рдЗрдирдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдбреЗрд░ рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рд╡рд╛ рдЯреНрд░рд╕реНрдЯ рд╕реНрдЯреЛрд░ рдХреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕реНрдЯреЛрд░ рдореЗрдВ рдПрдХ рдУрд╡реЗрд░реЗрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдпрд╣ рдПрдХ рдРрд╕рд╛ рдХрдВрдЯреЗрдирд░ рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рд╕реВрдЪреА рд╕реНрдерд┐рдд рд╣реИ, рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ):
openssl x509 -outform der -in /etc/pki/letsencrypt/ovirtengine.example.com/chain.pem -out /tmp/ovirtengine.example.com.chain.der keytool -import -alias "Let's Encrypt Authority X3" -file /tmp/ovirtengine.example.com.chain.der -keystore /etc/pki/ovirt-engine/.truststore -storepass $(grep '^ENGINE_PKI_TRUST_STORE_PASSWORD' /etc/ovirt-engine/engine.conf.d/10-setup-pki.conf | cut -f 2 -d '"') rm -f /tmp/ovirtengine.example.com.chain.der
рд╣рдо рдПрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕реАрдорд▓рд┐рдВрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдП рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рдорд╛рдг рдкрддреНрд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛):
sed -r -i 's|^(SSLCACertificateFile.*)|#\1|g' /etc/httpd/conf.d/ssl.conf sed -r -i '0,/(^#?SSLCACertificateFile.*)/ s//\1\nOptions FollowSymlinks/' /etc/httpd/conf.d/ssl.conf
рдЙрд╕рдХреЗ рдмрд╛рдж, рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо PKI ovirt'a рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрддреНрдкрдиреНрди рдореВрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмреИрдХрдЕрдк рдХрд░реЗрдВрдЧреЗ рдФрд░ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ:
ln -f -s /etc/pki/letsencrypt/ovirtengine.example.com/fullchain.pem /etc/pki/ovirt-engine/apache-chain.pem services=( 'apache' 'imageio-proxy' 'websocket-proxy' ) for i in "${services[@]}"; do cp /etc/pki/ovirt-engine/certs/$i.cer{,."$( date +%F )".bak} cp /etc/pki/ovirt-engine/keys/$i.key.nopass{,."$( date +%F )".bak} ln -f -s /etc/pki/letsencrypt/ovirtengine.example.com/privkey.pem /etc/pki/ovirt-engine/keys/$i.key.nopass ln -f -s /etc/pki/letsencrypt/ovirtengine.example.com/cert.pem /etc/pki/ovirt-engine/certs/{apache,imageio-proxy,websocket-proxy}.cer done
рд╣рдо рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд╕реЗрд▓рд╛рдЗрдирдХреНрд╕ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛рдУрдВ (httpd, ovirt-engine, ovirt-imageio -xy, ovirt-websocket -xy) рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
restorecon -Rv /etc/pki systemctl restart httpd ovirt-engine ovirt-imageio-proxy ovirt-websocket-proxy
httpd - рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░
ovirt- рдЗрдВрдЬрди - ovirt рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕
ovirt-imageio- рдкреНрд░реЙрдХреНрд╕реА - рдбрд┐рд╕реНрдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдорди
ovirt-websocket- рдкреНрд░реЙрдХреНрд╕реА - noVNC рдХрдВрд╕реЛрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЕрдВрдбрд╛рдХрд╛рд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 4.2 рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдВрдбрд╛рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ рдирд╡реАрдиреАрдХрд░рдг рдкреНрд░рдорд╛рдгрдкрддреНрд░
рдЕрдЪреНрдЫреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЧрдврд╝ рд╣реЛрд╕реНрдЯ рдФрд░ рдУрд╡реЗрд░рд┐рдЯ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗрд╡рд▓ 3 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдирд╡реАрдХрд░рдг рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдПрд╕реЗрдореНрдмрд▓ рдкреНрд▓реЗрдмреБрдХ рд╣реИ рдЬреЛ рдПрдХ рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рд░реЛрдЬрд╛рдирд╛ рд╕реБрдмрд╣ 5 рдмрдЬреЗ рдлреЛрд░рдореИрди рдкрд░ рдЪрд▓рддреА рд╣реИред рдпрд╣ рдкреНрд▓реЗрдмреБрдХ рдУрд╡реЗрд░рд┐рдЯ рдореЗрдВ рдЬрд╛рддреА рд╣реИ, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╡реИрд▓рд┐рдбрд┐рдЯреА рдкреАрд░рд┐рдпрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреА рд╣реИ рдФрд░ рдЕрдЧрд░ рдПрдХреНрд╕рдкрд╛рдпрд░реА рд╕реЗ рдкрд╣рд▓реЗ 5 рджрд┐рди рд╕реЗ рдХрдо рдмрдЪреА рд╣реИ, рддреЛ рдпрд╣ рдмрд╛рд╕реНрдЯрд┐рдпрди рд╣реЛрд╕реНрдЯ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд░рд┐рдиреНрдпреВрд╡рд▓ рд╢реБрд░реВ рдХрд░рддреА рд╣реИред
рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдореИрди рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдУрд╡реЗрд░реЗрдЯ рд╣реЛрд╕реНрдЯ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд╕реЗрд▓рд╛рдЗрдирдХреНрд╕ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред