เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชซเซ‹เชฐเชตเชฐเซเชก

เช…เชฎเชพเชฐเซ€ "เชฎเชฟเชคเซเชฐเชคเชพ" เชฌเซ‡ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ เชถเชฐเซ‚ เชฅเชˆ เชนเชคเซ€. เชนเซเช‚ เช•เชพเชฎเชจเชพ เชจเชตเชพ เชธเซเชฅเชณเซ‡ เช†เชตเซเชฏเซ‹, เชœเซเชฏเชพเช‚ เช…เช—เชพเช‰เชจเชพ เชเชกเชฎเชฟเชจเซ‡ เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เช† เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฎเชจเซ‡ เชตเชพเชฐเชธเชพ เชคเชฐเซ€เช•เซ‡ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚. เชนเซเช‚ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชธเชคเซเชคเชพเชตเชพเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชธเชฟเชตเชพเชฏ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเซ‹ เชจเชฅเซ€. เช…เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ, เชœเซ‹ เชคเชฎเซ‡ "เชฐเซเชกเชฐ" เชจเซ‡ เช—เซ‚เช—เชฒ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ 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

เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ - IP เชธเชฐเชจเชพเชฎเซเช‚ เช‰เชฎเซ‡เชฐเซเชฏเชพ เชชเช›เซ€, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชšเชตเซ‹ เช•เซเชฒเชฟเช• เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚, เช…เชจเซเชฏเชฅเชพ เช•เช‚เชˆเชชเชฃ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚.

เชฌเช‚เชฆเชฐเซ‹

เชธเชฐเซเชตเชฐ เชชเชฐ เชจเซ€เชšเซ‡เชจเชพ เชชเซ‹เชฐเซเชŸเซเชธ เช–เซ‹เชฒเซ‹

  • 443 - tcp

  • 5309 - เชŸเซ€เชธเซ€เชชเซ€

  • 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

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชคเชฎเชพเชฐเซ‹ เชเชœเชจเซเชŸ "เชจเชตเชพ เชจเซ‹เชกเซเชธ เชธเซเชตเซ€เช•เชพเชฐเซ‹" เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชฆเซ‡เช–เชพเชถเซ‡, เชฌเซ‰เช•เซเชธเชจเซ‡ เชšเซ‡เช• เช•เชฐเซ‹ เช…เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชธเชฟเชธเซเชŸเชฎ เช…เชจเซเชชเชพเชฒเชจ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชคเชชเชพเชธเซ‡ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเซ‡เชตเซ‹ เชœเซ‹เชˆเช

เชธเชฐเซเชตเชฐ เชœเซ‚เชฅเซ‹ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชšเชพเชฒเซ‹ เชเช• เชœเซ‚เชฅ เชฌเชจเชพเชตเซ€เช (เชคเซ‡ เชนเชœเซ€ เชชเชฃ เชฎเชจเซ‹เชฐเช‚เชœเชจ เช›เซ‡), เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชถเชพ เชฎเชพเชŸเซ‡ เช†เชŸเชฒเซเช‚ เช˜เซƒเชฃเชพเชธเซเชชเชฆ เชœเซ‚เชฅ เชฌเชจเชพเชตเซเชฏเซเช‚ เชคเซ‡ เช…เช‚เช—เซ‡ เช•เซ‹เชˆ เช–เซเชฏเชพเชฒ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชธเชฎเชœเซเช‚ เช›เซเช‚ เชคเซ‡เชฎ, เชฌเซ€เชœเซ‹ เช•เซ‹เชˆ เชฐเชธเซเชคเซ‹ เชจเชฅเซ€. เชจเซ‹เชก เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ -> เช—เซเชฐเซเชชเซเชธ เชตเชฟเชญเชพเช— เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เชฌเชจเชพเชตเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เชธเซเชฅเชฟเชฐ เชœเซ‚เชฅ เช…เชจเซ‡ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹.

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เช…เชฎเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชธเซเชตเชฟเชงเชพเช“ เชฆเซเชตเชพเชฐเชพ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, ip เชธเชฐเชจเชพเชฎเชพเช‚ เชฆเซเชตเชพเชฐเชพ, เช…เชจเซ‡ เชธเชพเชšเชตเซ€เชจเซ‡ เช…เชฎเชจเซ‡ เชœเซ‹เชˆเชคเชพ เชธเชฐเซเชตเชฐเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ€เช เช›เซ€เช

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เช—เซเชฐเซ‚เชชเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเซ€ เช›เซ‡.

เชจเชฟเชฏเชฎเซ‹ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชจเซ€เชคเชฟ โ†’ เชจเชฟเชฏเชฎเซ‹ เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เชจเชตเซ‹ เชจเชฟเชฏเชฎ เชฌเชจเชพเชตเซ‹

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เช…เช—เชพเช‰ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡เชฒเซเช‚ เชœเซ‚เชฅ เช‰เชฎเซ‡เชฐเซ‹ (เช† เชชเช›เซ€เชฅเซ€ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡)

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เช…เชจเซ‡ เช…เชฎเซ‡ เชเช• เชจเชตเซ‹ เชจเชฟเชฐเซเชฆเซ‡เชถ เชฌเชจเชพเชตเซ€เช เช›เซ€เช

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชšเชพเชฒเซ‹ .ssh/authorized_keys เชฎเชพเช‚ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช•เซ€ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชฟเชฐเซเชฆเซ‡เชถ เชฌเชจเชพเชตเซ€เช. เชนเซเช‚ เช†เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชˆ เชจเชตเซ‹ เช•เชฐเซเชฎเชšเชพเชฐเซ€ เช›เซ‹เชกเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชชเซเชจเชƒเชตเซ€เชฎเชพ เชฎเชพเชŸเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เช•เซ‹เชˆ เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชฎเชพเชฐเซ€ เชšเชพเชตเซ€ เช•เชพเชชเซ€ เชจเชพเช–เซ‡ เช›เซ‡.

เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชจเซ€เชคเชฟ เชชเชฐ เชœเชพเช“ โ†’ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเซ€เชตเซเชธ เชกเชพเชฌเซ€ เชฌเชพเชœเซเช เช†เชชเชฃเซ‡ "เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชต เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€" เชœเซ‹เชˆเช เช›เซ€เช, "เชฐเชฟเชฎเซ‹เชŸ เชเช•เซเชธเซ‡เชธ โ†’ SSH เช…เชงเชฟเช•เซƒเชค เช•เซ€" เชถเซ‹เชงเซ‹, เชœเชฎเชฃเซ€ เชฌเชพเชœเซเช เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชต เชฌเชจเชพเชตเซ‹ เช•เซเชฒเชฟเช• เช•เชฐเซ‹

เช…เชฎเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฆเชพเช–เชฒ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ€ เช•เซ€ เช‰เชฎเซ‡เชฐเซ€เช เช›เซ€เช. เช†เช—เชณ, เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชจเซ€เชคเชฟ เชชเชธเช‚เชฆ เช•เชฐเซ‹

  • เชตเซˆเชถเซเชตเชฟเช• - เชกเชฟเชซเซ‰เชฒเซเชŸ เชจเซ€เชคเชฟ

  • เชฒเชพเช—เซ เช•เชฐเซ‹ - เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‹

  • เช“เชกเชฟเชŸ - เช“เชกเชฟเชŸ เชนเชพเชฅ เชงเชฐเชถเซ‡ เช…เชจเซ‡ เชœเชฃเชพเชตเชถเซ‡ เช•เซ‡ เช•เชฏเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชชเชพเชธเซ‡ เชšเชพเชตเซ€ เช›เซ‡

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เช…เชฎเชพเชฐเชพ เชจเชฟเชฏเชฎ เชธเซ‚เชšเชตเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชชเช›เซ€ เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชฒเซ‹.

เชคเชชเชพเชธเชตเซเช‚

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เช•เซ€ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เช‰เชฎเซ‡เชฐเชพเชˆ

เชฌเชจเซเชธ

เชเชœเชจเซเชŸ เชธเชฐเซเชตเชฐ เชตเชฟเชถเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชชเซ‡เช•เซ‡เชœเซ‹, เชˆเชจเซเชŸเชฐเชซเซ‡เชธ, เช“เชชเชจ เชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚, เชœเซ‡ เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชฎเชพเช‚ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹.

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชคเชฎเซ‡ เชซเช•เซเชค เชฒเชฟเชจเช•เซเชธ เชชเชฐ เชœ เชจเชนเซ€เช‚ เชชเชฃ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชชเชฃ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชฎเซ‡เช‚ เชฌเชพเชฆเชฎเชพเช‚ เชคเชชเชพเชธเซเชฏเซเช‚ เชจเชฅเซ€, เช•เซ‹เชˆ เชœเชฐเซ‚เชฐ เชจเชฅเซ€..

เชฒเซ‡เช–เช• เชคเชฐเชซเชฅเซ€

เชคเชฎเซ‡ เช•เชฆเชพเชš เชชเซ‚เช›เชคเชพ เชนเชถเซ‹ เช•เซ‡, เชœเซ‹ เชเชจเซเชธเชฟเชฌเชฒ เช…เชจเซ‡ เช•เช เชชเซ‚เชคเชณเซ€เชจเซ€ เชถเซ‹เชง เช˜เชฃเชพ เชธเชฎเชฏ เชชเชนเซ‡เชฒเชพ เชฅเชˆ เช—เชˆ เชนเซ‹เชฏ เชคเซ‹ เชถเชพ เชฎเชพเชŸเซ‡ เชตเซเชนเซ€เชฒเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเซ‹เชงเซ‹?

เชนเซเช‚ เชœเชตเชพเชฌ เช†เชชเซเช‚ เช›เซเช‚: Ansible เชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช• เช–เชพเชฎเซ€เช“ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เชœเซ‹เชˆ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เซ‡ เช† เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช…เชคเซเชฏเชพเชฐเซ‡ เช•เชˆ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡, เช…เชฅเชตเชพ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆ เชญเซ‚เชฎเชฟเช•เชพ เช…เชฅเชตเชพ เชชเซเชฒเซ‡เชฌเซเช• เชฒเซ‹เช‚เชš เช•เชฐเซ‹ เช›เซ‹ เชคเซเชฏเชพเชฐเซ‡ เชชเชฐเชฟเชšเชฟเชค เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช…เชจเซ‡ เช•เซเชฐเซ‡เชถ เชญเซ‚เชฒเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชšเชขเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹ เช›เซ‹ เช…เชจเซ‡ เชœเซเช“ เช›เซ‹. เช•เชฏเชพ เชชเซ‡เช•เซ‡เชœเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชฎเซ‡เช‚ เชซเช•เซเชค เช•เช เชชเซ‚เชคเชณเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€..

เชถเซเช‚ เชฐเชกเชฐเชจเชพ เช•เซ‹เชˆ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช›เซ‡? เช˜เชฃเซเช‚ เชฌเชงเซเช‚.. เช เชนเช•เซ€เช•เชคเชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เช•เซ‡ เชเชœเชจเซเชŸเซ‹ เชชเชกเซ€ เชœเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡ เช…เชฅเชตเชพ เชฐเชกเชฐ เชฐเซ€เชธเซ‡เชŸ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡. (เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชฎเซ‡เช‚ เชนเชœเซ€ เชธเซเชงเซ€ เชธเช‚เชธเซเช•เชฐเชฃ 6 เชฎเชพเช‚ เช† เชœเซ‹เชฏเซเช‚ เชจเชฅเซ€), เชชเชฐเชฟเชฃเชพเชฎเซ‡ เช…เชคเซเชฏเช‚เชค เชœเชŸเชฟเชฒ เชธเซ‡เชŸเช…เชช เช…เชจเซ‡ เช…เชคเชพเชฐเซเช•เชฟเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ.

เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชซเชพเชฏเชฆเชพ เช›เซ‡? เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชซเชพเชฏเชฆเชพ เชชเชฃ เช›เซ‡: เชœเชพเชฃเซ€เชคเชพ เชœเชตเชพเชฌเซ‹เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เช…เชฎเซ‡ เช…เชฐเชœเซ€ เช•เชฐเซ‡เชฒ เช…เชจเซเชชเชพเชฒเชจ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชถเซเช‚ เชฌเช‚เชฆเชฐเซ‹ เชตเชฟเชถเซเชตเชฎเชพเช‚ เชšเซ‹เช‚เชŸเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชซเชพเชฏเชฐเชตเซ‹เชฒเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชถเซเช‚ เช›เซ‡, เชธเซเชฐเช•เซเชทเชพ เชเชœเชจเซเชŸเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเชพ เช›เซ‡ เช…เชฅเชตเชพ เช…เชจเซเชฏ เช—เซ‡เชœเซ‡เชŸเซเชธ เช›เซ‡.

เช† เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชญเชพเช— เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชนเช‚เชฎเซ‡เชถเชพ เชคเชฎเชพเชฐเซ€ เชจเชœเชฐ เชธเชพเชฎเซ‡ เชฐเชนเซ‡เชถเซ‡, เช…เชจเซ‡ เชœเซ‹ เช•เซ‹เชˆเชชเชฃ เชจเชฟเชฏเชฎเซ‹ เชฒเชพเชฒ เชฐเช‚เช—เชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เช† เชธเชฐเซเชตเชฐเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพเชจเซเช‚ เชเช• เช•เชพเชฐเชฃ เช›เซ‡. เชฎเซ‡เช‚ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ, เชนเซเช‚ เชนเชตเซ‡ 2 เชตเชฐเซเชทเชฅเซ€ เชฐเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚, เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฅเซ‹เชกเซเช‚ เชงเซ‚เชฎเซเชฐเชชเชพเชจ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชœเซ€เชตเชจ เชตเชงเซ เชธเชพเชฐเซเช‚ เชฌเชจเซ‡ เช›เซ‡. เชฎเซ‹เชŸเชพ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เชจเชฅเซ€ เช•เซ‡ เชธเชฐเซเชตเชฐ เช•เชˆ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡, เชถเซเช‚ เชœเซ‚เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชเชœเชจเซเชŸเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชšเซ‚เช•เซ€ เช—เชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชชเช›เซ€ เชคเซ‡เชฃเซ‡ iptables เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ, เชชเชฐเช‚เชคเซ เชฐเชกเชฐ เชคเชฎเชจเซ‡ เชฌเชงเซ€ เช˜เชŸเชจเชพเช“เชฅเซ€ เชจเชœเซ€เช•เชฎเชพเช‚ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชœเชพเช—เซƒเชค เชเชŸเชฒเซ‡ เชธเชถเชธเซเชคเซเชฐ! )

เชชเซ€เชเชธ เชคเซ‡ เชฎเชพเชฐเชพ เช†เชฏเซ‹เชœเชจ เช•เชฐเชคเชพ เช˜เชฃเซเช‚ เชตเชงเชพเชฐเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชนเซเช‚ เชชเซ‡เช•เซ‡เชœเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชคเซ‡เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ เชจเชนเซ€เช‚, เชœเซ‹ เช…เชšเชพเชจเช• เชตเชฟเชจเช‚เชคเซ€เช“ เช†เชตเซ‡, เชคเซ‹ เชนเซเช‚ เชฌเซ€เชœเซ‹ เชญเชพเช— เชฒเช–เซ€เชถ.

PSS เชฒเซ‡เช– เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เช›เซ‡, เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เช–เซ‚เชฌ เช“เช›เซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡. เช•เชฆเชพเชš เช† เช•เซ‹เชˆเชจเชพ เชฎเชพเชŸเซ‡ เชฐเชธเชชเซเชฐเชฆ เชฐเชนเซ‡เชถเซ‡. เชคเชฎเชพเชฐเซ‹ เชฆเชฟเชตเชธ เชถเซเชญ เชฐเชนเซ‡, เชชเซเชฐเชฟเชฏ เชฎเชฟเชคเซเชฐเซ‹)

เชœเชพเชนเซ‡เชฐเชพเชคเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชชเชฐ

เชเชชเชฟเช• เชธเชฐเซเชตเชฐเซเชธ เช›เซ‡ Linux เชชเชฐ VPS เช…เชฅเชตเชพ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ AMD EPYC เชซเซ‡เชฎเชฟเชฒเซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ Intel NVMe เชกเซเชฐเชพเช‡เชตเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชจเซเชกเซ‹เช. เช“เชฐเซเชกเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชคเชพเชตเชณ เช•เชฐเซ‹!

เชฐเซเชกเชฐเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹