рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рдЖрдордЪреА "рдореИрддреНрд░реА" рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд╕реБрд░реВ рдЭрд╛рд▓реА. рдореА рдПрдХрд╛ рдирд╡реАрди рдХрд╛рдорд╛рдЪреНрдпрд╛ рдард┐рдХрд╛рдгреА рдЖрд▓реЛ, рдЬрд┐рдереЗ рдорд╛рдЧреАрд▓ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдиреЗ рдорд▓рд╛ рд╣реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рд░рд╕рд╛ рдореНрд╣рдгреВрди рд╕реЛрдбрд▓реЗ. рдорд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд╣реАрд╣реА рд╕рд╛рдкрдбрд▓реЗ рдирд╛рд╣реА. рдЖрддрд╛рд╣реА, рдЬрд░ рддреБрдореНрд╣реА тАЬрд░рдбрд░тАЭ рдЧреБрдЧрд▓ рдХреЗрд▓реЗ, рддрд░ 99% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рддреЗ рд╕рдореЛрд░ рдпреЗрдИрд▓: рд╢рд┐рдк рд╣реЗрд▓реНрдореНрд╕ рдЖрдгрд┐ рдХреНрд╡рд╛рдбрдХреЙрдкреНрдЯрд░реНрд╕. рдореА рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рдПрдХ рджреГрд╖реНрдЯреАрдХреЛрди рд╢реЛрдзрдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ. рдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪрд╛ рд╕рдореБрджрд╛рдп рдирдЧрдгреНрдп рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдореА рдорд╛рдЭрд╛ рдЕрдиреБрднрд╡ рдЖрдгрд┐ рд░реЗрдХ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рд╣реЗ рдПрдЦрд╛рджреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓.
рддрд░ рд░реБрдбрд░
рд░реБрдбрд░ рд╣реА рдУрдкрди рд╕реЛрд░реНрд╕ рдСрдбрд┐рдЯрд┐рдВрдЧ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрд╣реЗ рдЬреА рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ. рд╣реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рдПрдЬрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддрддреНрддреНрд╡рд╛рд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рд╕реЛрдпреАрд╕реНрдХрд░ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ, рдЖрдореНрд╣реА рдЖрдордЪреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕рд░реНрд╡ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдзреЛрд░рдгрд╛рдВрдЪреЗ рдХрд┐рддреА рдкрд╛рд▓рди рдХрд░рддреЗ рдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡реВ рд╢рдХрддреЛ.
рд╡рд╛рдкрд░рд╛
рдореА рд░рдбрд░ рдХрд╢рд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рддреЛ рддреЗ рдЦрд╛рд▓реА рдореА рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЛ.
-
рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрдЪреЗ рдирд┐рдпрдВрддреНрд░рдг: ./ssh/authorized_keys ; /etc/hosts ; iptables; (рдЖрдгрд┐ рдордЧ рддреБрдордЪреА рдХрд▓реНрдкрдирд╛рд╢рдХреНрддреА рдХреБрдареЗ рдШреЗрдКрди рдЬрд╛рддреЗ)
-
рд╕реНрдерд╛рдкрд┐рдд рдкреЕрдХреЗрдЬреЗрд╕рдЪреЗ рдирд┐рдпрдВрддреНрд░рдг: zabbix.agent рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЛрдгрддреЗрд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░
рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрдирд╛
рдЕрд▓реАрдХрдбреЗ рдореА рдЖрд╡реГрддреНрддреА 5 рддреЗ 6.1 рдкрд░реНрдпрдВрдд рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ, рд╕рд░реНрд╡рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдЭрд╛рд▓реЗ. рдЦрд╛рд▓реА Deban/Ubuntu рд╕рд╛рдареА рдЖрдЬреНрдЮрд╛ рдЖрд╣реЗрдд рдкрд░рдВрддреБ рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рдЖрд╣реЗ:
рддреБрдордЪреЗ рд▓рдХреНрд╖ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдК рдирдпреЗ рдореНрд╣рдгреВрди рдореА рдЗрдиреНрд╕реНрдЯреЙрд▓реЗрд╢рдирд▓рд╛ рд╕реНрдкреЙрдпрд▓рд░рдордзреНрдпреЗ рд▓рдкрд╡реВрди рдареЗрд╡рддреЛ.
рд╕реНрдкрд╛рдпрд▓реЗрдЯрд░
рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡
rudder-server рд▓рд╛ Java RE рдЪреА рдХрд┐рдорд╛рди рдЖрд╡реГрддреНрддреА 8 рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдорд╛рдирдХ рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рдордзреВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ:
рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рдд рдЖрд╣реЗ
java -version
рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрд╕рд▓реНрдпрд╛рд╕
-bash: java: command not found
рдирдВрддрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
apt install default-jre
╨б╨╡╤А╨▓╨╡╤А
рдХреА рдЖрдпрд╛рдд рдХрд░рдд рдЖрд╣реЗ
wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -
рдпреЗрдереЗ рдкреНрд░рд┐рдВрдЯ рд╕реНрд╡рддрдГ рдЖрд╣реЗ
pub 4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
Key fingerprint = 7C16 9817 7904 212D D58C B4D1 9322 C330 474A 19E8
рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдЖрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рднрд╛рдВрдбрд╛рд░ рдЬреЛрдбрддреЛ
echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list
рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдЪреА рдпрд╛рджреА рдЕрджреНрдпрддрдирд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
apt update
apt install rudder-server-root
рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рд╢рд╛рд╕рдХ рддрдпрд╛рд░ рдХрд░рд╛
rudder server create-user -u admin -p "╨Т╨░╤И ╨Я╨░╤А╨╛╨╗╤М"
рднрд╡рд┐рд╖реНрдпрд╛рдд рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддреЛ
рддреЗ рдЭрд╛рд▓реЗ, рд╕рд░реНрд╡реНрд╣рд░ рддрдпрд╛рд░ рдЖрд╣реЗ.
рд╕рд░реНрд╡реНрд╣рд░ рдЯреНрдпреВрдирд┐рдВрдЧ
рдЖрддрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдЬрдВрдЯрдЪреЗ IP рдкрддреНрддреЗ рдХрд┐рдВрд╡рд╛ рд░рдбрд░ рдПрдЬрдВрдЯрдордзреНрдпреЗ рд╕рдВрдкреВрд░реНрдг рд╕рдмрдиреЗрдЯ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдЖрдореНрд╣реА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЛ.
рд╕реЗрдЯрд┐рдВрдЧреНрдЬ -> рд╕рд╛рдорд╛рдиреНрдп
"рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрд╛" рдлреАрд▓реНрдбрдордзреНрдпреЗ, рдкрддреНрддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛ рдЖрдгрд┐ xxxx/xx рд╕реНрд╡рд░реВрдкрд╛рдд рдорд╛рд╕реНрдХ рдХрд░рд╛. рдЕрдВрддрд░реНрдЧрдд рдиреЗрдЯрд╡рд░реНрдХрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдкрддреНрддреНрдпрд╛рдВрдордзреВрди рдкреНрд░рд╡реЗрд╢рд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА (рдЕрд░реНрдерд╛рддрдЪ рд╣реЗ рдЪрд╛рдЪрдгреА рдиреЗрдЯрд╡рд░реНрдХ рдЕрд╕рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЖрдгрд┐ рддреБрдореНрд╣реА NAT рдЪреНрдпрд╛ рдорд╛рдЧреЗ рдЕрд╕рд╛рд▓) 0.0.0.0/0 рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
рдорд╣рддреНрд╡рд╛рдЪреЗ - рдЖрдпрдкреА рдкрддреНрддрд╛ рдЬреЛрдбрд▓реНрдпрд╛рдирдВрддрд░, рдмрджрд▓ рдЬрддрди рдХрд░рд╛ рдХреНрд▓рд┐рдХ рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рд╕рд░реВ рдирдХрд╛, рдЕрдиреНрдпрдерд╛ рдХрд╛рд╣реАрд╣реА рдЬрддрди рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.
рдмрдВрджрд░реЗ
рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЦрд╛рд▓реАрд▓ рдкреЛрд░реНрдЯ рдЙрдШрдбрд╛
-
443 - tcp
-
5309 - tcp
-
514 - udp
рдЖрдореНрд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрдЯрдЕрдк рд╕реЛрдбрд╡рд▓рд╛ рдЖрд╣реЗ.
рдПрдЬрдВрдЯ рд╕реНрдерд╛рдкрдирд╛
рд╕реНрдкрд╛рдпрд▓реЗрдЯрд░
рдПрдХ рдХрд│ рдЬреЛрдбрдд рдЖрд╣реЗ
wget --quiet -O- "https://repository.rudder.io/apt/rudder_apt_key.pub" | sudo apt-key add -
рдХреА рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ
pub 4096R/474A19E8 2011-12-15 Rudder Project (release key) <[email protected]>
Key fingerprint = 7C16 9817 7904 212D D58C B4D1 9322 C330 474A 19E8
рднрд╛рдВрдбрд╛рд░ рдЬреЛрдбрдд рдЖрд╣реЗ
echo "deb http://repository.rudder.io/apt/6.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list
рдПрдЬрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ
apt update
apt install rudder-agent
рдПрдЬрдВрдЯ рд╕реЗрдЯрдЕрдк
рдЖрдореНрд╣реА рдПрдЬрдВрдЯрд▓рд╛ рдкреЙрд▓рд┐рд╕реА рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ IP рдкрддреНрддрд╛ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ
rudder agent policy-server <rudder server ip or hostname> #╨С╨╡╨╖ ╤Б╨║╨╛╨▒╨╛╨║. ╨Ь╨╛╨╢╨╜╨╛ ╤В╨░╨║╨╢╨╡ ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╤М ╨┤╨╛╨╝╨╡╨╜╨╜╨╛╨╡ ╨╕╨╝╤П
рдЦрд╛рд▓реАрд▓ рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡реВрди рдЖрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдирд╡реАрди рдПрдЬрдВрдЯ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдкрд╛рдард╡реВ, рдХрд╛рд╣реА рдорд┐рдирд┐рдЯрд╛рдВрдд рддреЗ рдирд╡реАрди рдПрдЬрдВрдЯреНрд╕рдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рджрд┐рд╕реВрди рдпреЗрдИрд▓, рдореА рдкреБрдвреАрд▓ рд╡рд┐рднрд╛рдЧрд╛рдд рдХрд╕реЗ рдЬреЛрдбрд╛рдпрдЪреЗ рддреЗ рд╕рд╛рдВрдЧреЗрди.
rudder agent inventory
рдЖрдореНрд╣реА рдПрдЬрдВрдЯрд▓рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбреВ рд╢рдХрддреЛ рдЖрдгрд┐ рддреЛ рддреНрд╡рд░рд┐рдд рд╡рд┐рдирдВрддреА рдкрд╛рдард╡реЗрд▓
rudder agent run
рдЖрдордЪрд╛ рдПрдЬрдВрдЯ рд╕реЗрдЯ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ, рдЪрд▓рд╛ рдкреБрдвреЗ рдЬрд╛рдКрдпрд╛.
рдПрдЬрдВрдЯ рдЬреЛрдбрдд рдЖрд╣реЗ
рд▓реЙрдЧрд┐рди рдХрд░рд╛
https://127.0.0.1/rudder/index.html
рддреБрдордЪрд╛ рдПрдЬрдВрдЯ тАЬрдирд╡реАрди рдиреЛрдбреНрд╕ рд╕реНрд╡реАрдХрд╛рд░рд╛тАЭ рд╡рд┐рднрд╛рдЧрд╛рдд рджрд┐рд╕реЗрд▓, рдмреЙрдХреНрд╕ рдЪреЗрдХ рдХрд░рд╛ рдЖрдгрд┐ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рд╛ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛
рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрдкрд╛рд▓рдирд╛рд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░ рддрдкрд╛рд╕реЗрдкрд░реНрдпрдВрдд рдереЛрдбрд╛ рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓
рд╕рд░реНрд╡реНрд╣рд░ рдЧрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ
рдЪрд▓рд╛ рдПрдХ рдЧрдЯ рддрдпрд╛рд░ рдХрд░реВрдпрд╛ (рддреЗ рдЕрдЬреВрдирд╣реА рдордиреЛрд░рдВрдЬрди рдЖрд╣реЗ), рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдЕрд╕реЗ рдЬрдШрдиреНрдп рдЧрдЯ рддрдпрд╛рд░ рдХрд╛ рдХреЗрд▓реЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдорд▓рд╛ рд╕рдордЬрд▓реЗ рддреНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рджреБрд╕рд░рд╛ рдХреЛрдгрддрд╛рд╣реА рдорд╛рд░реНрдЧ рдирд╛рд╣реА. рдиреЛрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди -> рдЧрдЯ рд╡рд┐рднрд╛рдЧрд╛рдд рдЬрд╛ рдЖрдгрд┐ рддрдпрд╛рд░ рдХрд░рд╛ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛, рд╕реНрдерд┐рд░ рдЧрдЯ рдЖрдгрд┐ рдирд╛рд╡ рдирд┐рд╡рдбрд╛.
рдЖрдореНтАНрд╣реА рдЖрд╡рд╢реНтАНрдпрдХ рдЕрд╕рд▓реЗрд▓реНтАНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рд╡рд┐рд╢реЗрд╖ рд╡реИрд╢рд┐рд╖реНтАНрдЯреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдпрдкреА рдкрддреНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ, рдЖрдгрд┐ рдЬрддрди рдХрд░рддреЛ
рдЧрдЯ рд╕реНрдерд╛рдкрди рдХреЗрд▓рд╛ рдЖрд╣реЗ.
рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░рдгреЗ
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреЙрд▓рд┐рд╕реА тЖТ рдирд┐рдпрдо рд╡рд░ рдЬрд╛ рдЖрдгрд┐ рдирд╡реАрди рдирд┐рдпрдо рддрдпрд╛рд░ рдХрд░рд╛
рдЖрдзреА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рдЧрдЯ рдЬреЛрдбрд╛ (рд╣реЗ рдирдВрддрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ)
рдЖрдгрд┐ рдЖрдореНрд╣реА рдПрдХ рдирд╡реАрди рдирд┐рд░реНрджреЗрд╢ рддрдпрд╛рд░ рдХрд░рддреЛ
.ssh/authorized_keys рдордзреНрдпреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдирд┐рд░реНрджреЗрд╢ рддрдпрд╛рд░ рдХрд░реВ. рдореА рд╣реЗ рд╡рд╛рдкрд░рддреЛ рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджрд╛ рдирд╡реАрди рдХрд░реНрдордЪрд╛рд░реА рдирд┐рдШреВрди рдЬрд╛рддреЛ, рдХрд┐рдВрд╡рд╛ рдкреБрдирд░реНрд╡рд┐рдорд╛рд╕рд╛рдареА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдЦрд╛рджреНрдпрд╛рдиреЗ рдЪреБрдХреВрди рдорд╛рдЭреА рдХрд┐рд▓реНрд▓реА рдХрд╛рдкрд▓реА рддрд░.
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреЙрд▓рд┐рд╕реА тЖТ рдбрд╛рдпрд░реЗрдХреНрдЯрд┐рд╡реНрд╣ рд╡рд░ рдЬрд╛ рдбрд╛рд╡реАрдХрдбреЗ рдЖрдореНрд╣рд╛рд▓рд╛ "рдбрд╛рдпрд░реЗрдХреНтАНрдЯрд┐рд╡реНрд╣ рд▓рд╛рдпрдмреНрд░рд░реА" рджрд┐рд╕рддреЗ, "рд░рд┐рдореЛрдЯ рдНрдХреНрд╕реЗрд╕ тЖТ SSH рдЕрдзрд┐рдХреГрдд рдХреА" рд╢реЛрдзрд╛, рдЙрдЬрд╡реНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ Create Directive рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛
рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдХреА рдЬреЛрдбрддреЛ. рдкреБрдвреЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдзреЛрд░рдг рдирд┐рд╡рдбрд╛
-
рдЬрд╛рдЧрддрд┐рдХ - рдбреАрдлреЙрд▓реНрдЯ рдзреЛрд░рдг
-
рдЕрдВрдорд▓рд╛рдд рдЖрдгрд╛ - рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛
-
рдСрдбрд┐рдЯ - рдСрдбрд┐рдЯ рдХрд░реЗрд▓ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреЗ рдЪрд╛рд╡реА рдЖрд╣реЗ рддреЗ рд╕рд╛рдВрдЧреЗрд▓
рдЖрдордЪрд╛ рдирд┐рдпрдо рдЕрд╡рд╢реНрдп рд╕реВрдЪрд┐рдд рдХрд░рд╛
рдордЧ рд╕реЗрд╡реНрд╣ рдХрд░рд╛ рдЖрдгрд┐ рддреБрдордЪреЗ рдХрд╛рдо рдЭрд╛рд▓реЗ.
рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рдХреА рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдЬреЛрдбрд▓реА
рдмрдиреНрд╕
рдПрдЬрдВрдЯ рд╕рд░реНрд╡реНрд╣рд░рдмрджреНрджрд▓ рд╕рдВрдкреВрд░реНрдг рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рд╕реНрдерд╛рдкрд┐рдд рдкреЕрдХреЗрдЬреЗрд╕, рдЗрдВрдЯрд░рдлреЗрд╕, рдУрдкрди рдкреЛрд░реНрдЯ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА, рдЬреЗ рдЖрдкрдг рдЦрд╛рд▓реАрд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдордзреНрдпреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛
рддреБрдореНрд╣реА рдлрдХреНрдд рд▓рд┐рдирдХреНрд╕рд╡рд░рдЪ рдирд╡реНрд╣реЗ рддрд░ рд╡рд┐рдВрдбреЛрдЬрд╡рд░рд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛, рдореА рдирдВрддрд░рдЪреЗ рддрдкрд╛рд╕рд▓реЗ рдирд╛рд╣реА, рдЧрд░рдЬ рдирд╡реНрд╣рддреА..
рд▓реЗрдЦрдХрд╛рдХрдбреВрди
рддреБрдореНрд╣реА рдХрджрд╛рдЪрд┐рдд рд╡рд┐рдЪрд╛рд░рдд рдЕрд╕рд╛рд▓, рдЬрд░ рдЙрддреНрддрд░рджрд╛рдпреА рдЖрдгрд┐ рдХрдардкреБрддрд│реАрдЪрд╛ рд╢реЛрдз рдлрд╛рд░ рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрдирдЪ рд▓рд╛рд╡рд▓рд╛ рдЧреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рдЪрд╛рдХрд╛рдЪрд╛ рдкреБрдиреНрд╣рд╛ рд╢реЛрдз рдХрд╛?
рдореА рдЙрддреНрддрд░ рджреЗрддреЛ: Ansible рдордзреНрдпреЗ рдЙрдгреАрд╡рд╛ рдЖрд╣реЗрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрддрд╛ рдХреЛрдгрддреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗ рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рджрд┐рд╕рдд рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдПрдЦрд╛рджреА рднреВрдорд┐рдХрд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд▓реЗрдмреБрдХ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдкрд░рд┐рдЪрд┐рдд рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрдгрд┐ рдХреНрд░реЕрд╢ рдПрд░рд░ рджрд┐рд╕рддрд╛рдд рдЖрдгрд┐ рддреБрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЪрдврд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддрд╛ рдЖрдгрд┐ рдХрд╛рдп рддреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛. рдкреЕрдХреЗрдЬ рдХреБрдареЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЖрдгрд┐ рдореА рдлрдХреНрдд рдХрдардкреБрддрд│реА рдмрд░реЛрдмрд░ рдХрд╛рдо рдХреЗрд▓реЗ рдирд╛рд╣реА..
рд░реБрдбрд░рдЪреЗ рдХрд╛рд╣реА рддреЛрдЯреЗ рдЖрд╣реЗрдд рдХрд╛? рдмрд░реЗрдЪ рдХрд╛рд╣реА.. рдПрдЬрдВрдЯреНрд╕ рдмрдВрдж рдкрдбрддрд╛рдд рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдкреБрдиреНрд╣рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓ рдХрд┐рдВрд╡рд╛ рд░рдбрд░ рд░реАрд╕реЗрдЯ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. (рдкрд░рдВрддреБ рддрд╕реЗ, рдореА рдЕрджреНрдпрд╛рдк рдЖрд╡реГрддреНрддреА 6 рдордзреНрдпреЗ рд╣реЗ рдкрд╛рд╣рд┐рд▓реЗ рдирд╛рд╣реА), рдкрд░рд┐рдгрд╛рдореА рдЕрддреНрдпрдВрдд рдЬрдЯрд┐рд▓ рд╕реЗрдЯрдЕрдк рдЖрдгрд┐ рдПрдХ рдЕрддрд╛рд░реНрдХрд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ.
рдХрд╛рд╣реА рдлрд╛рдпрджреЗ рдЖрд╣реЗрдд рдХрд╛? рдЖрдгрд┐ рдмрд░реЗрдЪ рдлрд╛рдпрджреЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд: рд╕реБрдкреНрд░рд╕рд┐рджреНрдз Ansible рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рддреБрдореНрд╣реА рдЖрдореНрд╣реА рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реЗ рдЕрдиреБрдкрд╛рд▓рди рдкрд╛рд╣реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреЛрд░реНрдЯ рдЬрдЧрд╛рдордзреНрдпреЗ рдЪрд┐рдХрдЯреВрди рдЖрд╣реЗрдд рдХрд╛, рдлрд╛рдпрд░рд╡реЙрд▓рдЪреА рд╕реНрдерд┐рддреА рдХрд╛рдп рдЖрд╣реЗ, рд╕реБрд░рдХреНрд╖рд╛ рдПрдЬрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдЖрд╣реЗрдд рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдЧреЕрдЭреЗрдЯ рдЖрд╣реЗрдд.
рд╣реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЧрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ, рдХрд╛рд░рдг рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рдиреЗрд╣рдореАрдЪ рдЖрдкрд▓реНрдпрд╛ рдбреЛрд│реНрдпрд╛рдВрд╕рдореЛрд░ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдЬрд░ рдХрд╛рд╣реА рдирд┐рдпрдо рд▓рд╛рд▓ рд░рдВрдЧрд╛рдд рдЙрдЬрд│рд▓реЗ рддрд░ рд╣реЗ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рднреЗрдЯ рджреЗрдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рдЖрд╣реЗ. рдореА рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдореА рдЖрддрд╛ 2 рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рд░реБрдбрд░ рд╡рд╛рдкрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рддреЗ рдереЛрдбреЗрд╕реЗ рдзреВрдореНрд░рдкрд╛рди рдХреЗрд▓реЗ рддрд░ рдЖрдпреБрд╖реНрдп рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓. рдореЛрдареНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рд╕рд░реНрд╡рд╛рдд рдХрдареАрдг рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡реНрд╣рд░ рдХреЛрдгрддреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗ рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдд рдирд╛рд╣реА, рдЬреВрдирдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд╛ рдПрдЬрдВрдЯреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЪреБрдХрд▓реЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдиреЗ iptables рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА, рдкрд░рдВрддреБ рд░рдбрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡ рдШрдЯрдирд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдареЗрд╡рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓. рдЬрд╛рдЧрд░реВрдХ рдореНрд╣рдгрдЬреЗ рд╕рд╢рд╕реНрддреНрд░! )
рдкреБрдирд╢реНрдЪ рд╣реЗ рдорд╛рдЭреНрдпрд╛ рдирд┐рдпреЛрдЬрд┐рдд рдкреЗрдХреНрд╖рд╛ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдЭрд╛рд▓реЗ, рдореА рдкреЕрдХреЗрдЬреЗрд╕ рдХрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА, рдЬрд░ рдЕрдЪрд╛рдирдХ рд╡рд┐рдирдВрддреНрдпрд╛ рдЖрд▓реНрдпрд╛ рддрд░ рдореА рджреБрд╕рд░рд╛ рднрд╛рдЧ рд▓рд┐рд╣реАрди.
PSS рд▓реЗрдЦ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдЖрд╣реЗ, рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдлрд╛рд░рдЪ рдХрдореА рдорд╛рд╣рд┐рддреА рдЕрд╕рд▓реНрдпрд╛рдиреЗ рдореА рддреЛ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрд╣реЗ. рдХрджрд╛рдЪрд┐рдд рд╣реЗ рдПрдЦрд╛рджреНрдпрд╛рд╕рд╛рдареА рдордиреЛрд░рдВрдЬрдХ рдЕрд╕реЗрд▓. рдкреНрд░рд┐рдп рдорд┐рддреНрд░рд╛рдВрдиреЛ, рддреБрдордЪрд╛ рджрд┐рд╡рд╕ рдЪрд╛рдВрдЧрд▓рд╛ рдЬрд╛рд╡реЛ)
рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╡рд░
рдПрдкрд┐рдХ рд╕рд░реНрд╡реНрд╣рд░ - рд╣реЗ рдЖрд╣реЗ
рд╕реНрддреНрд░реЛрдд: www.habr.com