HAProxy рдХреЗ рд╕рд╛рде рдЬреЛрдореНрдмреНрд░рд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓реЛрдб рд╕рдВрддреБрд▓рди

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

рдЫрд╡рд┐

рдЗрд╕рд▓рд┐рдП, рдЯрд╛рд╕реНрдХ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдореЗрдВ рдЬрд┐рдУрдорд░рд╛ OSE рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рджреЛ рдЬрд┐рдореНрд╕реНрдЯреНрд░рд╛ рдкреНрд░реЙрдХреНрд╕реА, рджреЛ LDAP рдФрд░ LDAP рд░реЗрдкреНрд▓рд┐рдХрд╛ рд╕рд░реНрд╡рд░, рдЪрд╛рд░ рдореЗрд▓ рд╕реНрдЯреЛрд░ рдЬрд┐рдирдореЗрдВ 1000 рдореЗрд▓рдмреЙрдХреНрд╕реЗрд╕ рдкреНрд░рддреНрдпреЗрдХ рдФрд░ рддреАрди MTAs рдкрд░ рд╣реИрдВред рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рдПрдХ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕реЗ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP рдФрд░ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП POP рдФрд░ SMTPред рдЙрд╕реА рд╕рдордп, HTTP рдЯреНрд░реИрдлрд╝рд┐рдХ, IP рдкрддреЗ 192.168.0.57 рдФрд░ 192.168.0.58 рдХреЗ рд╕рд╛рде Acronra рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдПрдЧрд╛, рдФрд░ SMTP рдЯреНрд░реИрдлрд╝рд┐рдХ IP рдкрддреЗ 192.168.0.77 рдФрд░ 192.168.0.78 рдХреЗ рд╕рд╛рде MTA рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдПрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдПрдХ рд╕рдорд╛рди рд╡рд┐рддрд░рдг рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо HAProxy рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ Ubuntu 18.04 рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЬреЛрдореНрдмреНрд░рд╛ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рдЗрдирдкреБрдЯ рдиреЛрдб рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╣рд╛рдЗрдкреЛрдЗрдХрд╕ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ sudo apt-get install haproxy рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, / etc / default / haproxy рдлрд╛рдЗрд▓ рдореЗрдВ, ENABLED = 0 рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ ENABLED = 1 рдореЗрдВ рдмрджрд▓реЗрдВред рдЕрдм, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ haproxy рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрд╕ рд╕реЗрд╡рд╛ haproxy рдХрдорд╛рдВрдб рдбрд╛рд▓реЗрдВ ред рдЗрд╕ рдШрдЯрдирд╛ рдореЗрдВ рдХрд┐ рдпрд╣ рд╕реЗрд╡рд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдпрд╣ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ред

HAProxy рдХреА рдореБрдЦреНрдп рдХрдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдХрдиреЗрдХреНрдЯреЗрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╣рдорд▓рд╛рд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдкрддреНрд░реЛрдВ рдХреЛ рдХрд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓ /opt/zimbra/common/conf/master.cf.in рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:

26 inet n - n - 1 postscreen -o postscreen_upstream_proxy_protocol=haproxy 466 inet n - n - - smtpd %%uncomment SERVICE:opendkim%% -o content_filter=scan:[%%zimbraLocalBindAddress%%]:10030 -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions= -o smtpd_data_restrictions= -o smtpd_helo_restrictions= -o smtpd_recipient_restrictions= -o smtpd_relay_restrictions=permit_sasl_authenticated,reject -o syslog_name=postfix/smtps -o milter_macro_daemon_name=ORIGINATING -o smtpd_upstream_proxy_protocol=haproxy %%uncomment LOCAL:postjournal_enabled%% -o smtpd_proxy_filter=[%%zimbraLocalBindAddress%%]:10027 %%uncomment LOCAL:postjournal_enabled%% -o smtpd_proxy_options=speed_adjust 588 inet n - n - - smtpd %%uncomment SERVICE:opendkim%% -o content_filter=scan:[%%zimbraLocalBindAddress%%]:10030 -o smtpd_etrn_restrictions=reject -o smtpd_sasl_auth_enable=%%zimbraMtaSaslAuthEnable%% -o smtpd_tls_security_level=%%zimbraMtaTlsSecurityLevel%% -o smtpd_client_restrictions=permit_sasl_authenticated,reject -o smtpd_data_restrictions= -o smtpd_helo_restrictions= -o smtpd_recipient_restrictions= -o smtpd_relay_restrictions=permit_sasl_authenticated,reject -o syslog_name=postfix/submission -o milter_macro_daemon_name=ORIGINATING -o smtpd_upstream_proxy_protocol=haproxy %%uncomment LOCAL:postjournal_enabled%% -o smtpd_proxy_filter=[%%zimbraLocalBindAddress%%]:10027 %%uncomment LOCAL:postjournal_enabled%% -o smtpd_proxy_options=speed_adjust 

рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рд╣рдо 26, 466 рдФрд░ 588 рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ HAProxy рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ zmtactl рдкреБрдирд░рд╛рд░рдВрдн рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрд╕рдХреЗ рдмрд╛рдж, HAProxy рд╕реЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗрдЯрд┐рдВрдЧ cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ ред рдлрд┐рд░, рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рд╕реЛрд░реНрд╕ рдлрд╛рдЗрд▓ /etc/haproxy/haproxy.cfg рдЦреЛрд▓реЗрдВ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ рдПрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд▓реЙрдЧреНрд╕ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдордд рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо рдФрд░ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдЧреАред

 global user daemon group daemon daemon log 127.0.0.1 daemon maxconn 5000 chroot /var/lib/haproxy 

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

рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВ:

 defaults timeout client 1m log global mode tcp timeout server 1m timeout connect 5s 

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

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

рдкреЛрд░реНрдЯ 25 рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо:

 frontend smtp-25 bind *:27 default_backend backend-smtp-25 backend backend-smtp-25 server mta1 192.168.0.77:26 send-proxy server mta2 192.168.0.78:26 send-proxy 

рдкреЛрд░реНрдЯ 465 рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо:

 frontend smtp-465 bind *:467 default_backend backend-smtp-465 backend backend-smtp-465 server mta1 192.168.0.77:466 send-proxy server mta2 192.168.0.78:466 send-proxy 

рдкреЛрд░реНрдЯ 587 рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо:

 frontend smtp-587 bind *:589 default_backend backend-smtp-587 backend backend-smtp-587 server mail1 192.168.0.77:588 send-proxy server mail2 192.168.0.78:588 send-proxy 

рдкреЛрд░реНрдЯ 80 рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо:

 frontend http-80 bind *:80 default_backend http-80 backend http-80 mode tcp server zproxy1 192.168.0.57:80 check server zproxy2 192.168.0.58:80 check 

рдкреЛрд░реНрдЯ 443 рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо:

 frontend https bind *:443 default_backend https-443 backend https-443 mode tcp server zproxy1 192.168.0.57:80 check server zproxy2 192.168.0.58:80 check 

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

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

Zextras Suite рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдИ-рдореЗрд▓ katerina@zextras.com рджреНрд╡рд╛рд░рд╛, Zextras, Ekaterina Triandafilidi рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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


All Articles