рд░реБрдбрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рди

рд░реБрдбрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рди

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛

рдЖрдордЪреА "рдореИрддреНрд░реА" рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд╕реБрд░реВ рдЭрд╛рд▓реА. рдореА рдПрдХрд╛ рдирд╡реАрди рдХрд╛рдорд╛рдЪреНрдпрд╛ рдард┐рдХрд╛рдгреА рдЖрд▓реЛ, рдЬрд┐рдереЗ рдорд╛рдЧреАрд▓ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдиреЗ рдорд▓рд╛ рд╣реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рд░рд╕рд╛ рдореНрд╣рдгреВрди рд╕реЛрдбрд▓реЗ. рдорд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд╣реАрд╣реА рд╕рд╛рдкрдбрд▓реЗ рдирд╛рд╣реА. рдЖрддрд╛рд╣реА, рдЬрд░ рддреБрдореНрд╣реА тАЬрд░рдбрд░тАЭ рдЧреБрдЧрд▓ рдХреЗрд▓реЗ, рддрд░ 99% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рддреЗ рд╕рдореЛрд░ рдпреЗрдИрд▓: рд╢рд┐рдк рд╣реЗрд▓реНрдореНрд╕ рдЖрдгрд┐ рдХреНрд╡рд╛рдбрдХреЙрдкреНрдЯрд░реНрд╕. рдореА рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рдПрдХ рджреГрд╖реНрдЯреАрдХреЛрди рд╢реЛрдзрдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ. рдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪрд╛ рд╕рдореБрджрд╛рдп рдирдЧрдгреНрдп рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдореА рдорд╛рдЭрд╛ рдЕрдиреБрднрд╡ рдЖрдгрд┐ рд░реЗрдХ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рд╣реЗ рдПрдЦрд╛рджреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓.

рддрд░ рд░реБрдбрд░

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

рд╡рд╛рдкрд░рд╛

рдореА рд░рдбрд░ рдХрд╢рд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рддреЛ рддреЗ рдЦрд╛рд▓реА рдореА рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЛ.

  • рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрдЪреЗ рдирд┐рдпрдВрддреНрд░рдг: ./ssh/authorized_keys ; /etc/hosts ; iptables; (рдЖрдгрд┐ рдордЧ рддреБрдордЪреА рдХрд▓реНрдкрдирд╛рд╢рдХреНрддреА рдХреБрдареЗ рдШреЗрдКрди рдЬрд╛рддреЗ)

  • рд╕реНрдерд╛рдкрд┐рдд рдкреЕрдХреЗрдЬреЗрд╕рдЪреЗ рдирд┐рдпрдВрддреНрд░рдг: zabbix.agent рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЛрдгрддреЗрд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░

рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрдирд╛

рдЕрд▓реАрдХрдбреЗ рдореА рдЖрд╡реГрддреНрддреА 5 рддреЗ 6.1 рдкрд░реНрдпрдВрдд рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ, рд╕рд░реНрд╡рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рдЭрд╛рд▓реЗ. рдЦрд╛рд▓реА Deban/Ubuntu рд╕рд╛рдареА рдЖрдЬреНрдЮрд╛ рдЖрд╣реЗрдд рдкрд░рдВрддреБ рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рдЖрд╣реЗ: RHEL/CentOS ╨╕ Sles.

рддреБрдордЪреЗ рд▓рдХреНрд╖ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдК рдирдпреЗ рдореНрд╣рдгреВрди рдореА рдЗрдиреНрд╕реНрдЯреЙрд▓реЗрд╢рдирд▓рд╛ рд╕реНрдкреЙрдпрд▓рд░рдордзреНрдпреЗ рд▓рдкрд╡реВрди рдареЗрд╡рддреЛ.

рд╕реНрдкрд╛рдпрд▓реЗрдЯрд░

рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡

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 рд▓реЗрдЦ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдЖрд╣реЗ, рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдлрд╛рд░рдЪ рдХрдореА рдорд╛рд╣рд┐рддреА рдЕрд╕рд▓реНрдпрд╛рдиреЗ рдореА рддреЛ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрд╣реЗ. рдХрджрд╛рдЪрд┐рдд рд╣реЗ рдПрдЦрд╛рджреНрдпрд╛рд╕рд╛рдареА рдордиреЛрд░рдВрдЬрдХ рдЕрд╕реЗрд▓. рдкреНрд░рд┐рдп рдорд┐рддреНрд░рд╛рдВрдиреЛ, рддреБрдордЪрд╛ рджрд┐рд╡рд╕ рдЪрд╛рдВрдЧрд▓рд╛ рдЬрд╛рд╡реЛ)

рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╡рд░

рдПрдкрд┐рдХ рд╕рд░реНрд╡реНрд╣рд░ - рд╣реЗ рдЖрд╣реЗ рд▓рд┐рдирдХреНрд╕ рд╡рд░ VPS рдХрд┐рдВрд╡рд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА AMD EPYC рдлреЕрдорд┐рд▓реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрдгрд┐ рдЕрддрд┐рд╢рдп рд╡реЗрдЧрд╡рд╛рди Intel NVMe рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕рд╣ рд╡рд┐рдВрдбреЛрдЬ. рдСрд░реНрдбрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрд╡рд░рд╛ рдХрд░рд╛!

рд░реБрдбрд░рдЪреА рд╕реНрдерд╛рдкрдирд╛ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рди

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛