เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

เดšเต‡เด•เตเด•เต - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดšเต‡เด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดšเต‡เด•เตเด•เดพเดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


เดšเต‡เด•เตเด•เต - เดทเต†เดซเดฟเดจเตŠเดชเตเดชเด‚ เดธเต†เตผเดตเตผเดฒเต†เดธเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป

เด†เดฎเตเด–เด‚


เด’เดฐเต เดทเต†เดซเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต เดšเต‡เด•เตเด•เต
เดธเต†เตผเดตเตผ. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเดพเดฃเต, เด…เดคเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด•เต‚เดŸเต† เดชเดคเดฟเดชเตเดชเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดœเดฟเดฑเตเดฑเดฟเดจเต†(1) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ rsync เดตเดดเดฟเดฏเดพเดฃเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเต
SSH-เดจเต เดฎเตเด•เดณเดฟเตฝ, เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดทเต†เดซเต-เดธเต‹เดณเต‹(1) เด“เดฐเต‹ เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเตเด‚ SSH-เดจเต เดฎเตเด•เดณเดฟเตฝ.

เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต เดฆเดฟ เดธเด‚เดญเดฐเดฃเดฟเดฏเดพเดฃเต


$ chake init
[เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•] nodes.yaml
[mkdir] nodes.d/
[เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•] config.rb
[mkdir] เด•เต‹เตบเดซเดฟเด—เตผ/เดฑเต‹เดณเตเด•เตพ
[mkdir] เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ/เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ/เดชเดพเดšเด•เด™เตเด™เตพ/
[เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•] เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ/เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ/เดชเดพเดšเด•เด™เตเด™เตพ/default.rb
[เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•] Rakefile

เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดนเตเดฐเดธเตเดต เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚:

ยท nodes.yaml: เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดจเดฟเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ, เดŽเดจเตเดคเตŠเด•เตเด•เต† เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚
เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

ยท nodes.d: nodes.yaml-เดจเตเดฑเต† เด…เดคเต‡ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเดฏเดฒเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚
เด…เดคเดฟเดฒเต† *.yaml เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต เดจเต‹เดกเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเด‚.

ยท config.rb: เดทเต†เดซเต-เดธเต‹เดณเต‹ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚, เดชเด•เตเดทเต‡ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ
เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

ยท เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป/เดฑเต‹เดณเตเด•เตพ: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฑเต‹เตพ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เดจเตฝเด•เดพเดจเดพเด•เตเดจเตเดจ เด‡เดŸเดฎเดพเดฃเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

ยท เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดŽเดจเตเดจ เด’เดฐเต เดธเดพเดฎเตเดชเดฟเตพ เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด‚
"เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ" เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดฎเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

ยท Rakefile: เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ 'เดšเต‡เด•เตเด•เต' เดฒเตˆเตป เดฎเดพเดคเตเดฐเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เตปเดŸเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚.

เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเต‡เด•เตเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเต‡เด•เตเด•เต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚, เด•เดพเดฐเดฃเด‚ เด…เดต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚
เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเต.

เดฎเดพเดจเต‡เดœเดฟเด™เต เดจเต‹เดกเตเด•เตพ


เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเต‡เด–เดฐเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, nodes.yaml-เดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฃเต:

host1.mycompany.com:
เดฑเตบ_เดฒเดฟเดธเตเดฑเตเดฑเต:
- เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต[เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ]

เดฑเต‡เด•เตเด•เต เดจเต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚:

$ เดฑเต‡เด•เตเด•เต เดจเต‹เดกเตเด•เตพ
host1.mycompany.com ssh

เด•เต‚เดŸเตเดคเตฝ เดจเต‹เดกเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, nodes.yaml-เดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•:

host1.mycompany.com:
เดฑเตบ_เดฒเดฟเดธเตเดฑเตเดฑเต:
- เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต[เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ]
host2.mycompany.com:
เดฑเตบ_เดฒเดฟเดธเตเดฑเตเดฑเต:
- เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเตเด•เตพ[เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ]

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดคเดฟเดฏ เดจเต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเต‡เด•เตเด•เดฟเดจเต เด‡เดชเตเดชเต‹เตพ เด…เดฑเดฟเดฏเดพเด‚:

$ เดฑเต‡เด•เตเด•เต เดจเต‹เดกเตเด•เตพ
host1.mycompany.com ssh
host2.mycompany.com ssh

เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเตเด•เตพ เดจเต‹เดกเตเด•เตพ TO BE เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดคเต


เดšเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเต‹เดกเตเด•เตพเด•เตเด•เต เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เดชเตเดฐเดพเดฅเดฎเดฟเด• เด†เดตเดถเตเดฏเด•เดคเด•เดณเต‡ เด‰เดณเตเดณเต‚:

ยท เดจเต‹เดกเต เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เดตเดดเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดพเดฃเต.

ยท เดจเดฟเด™เตเด™เตพ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด’เดจเตเดจเตเด•เดฟเตฝ เดฑเต‚เดŸเตเดŸเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดกเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฃเด‚ (เด‡เตป
เดเดคเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดฒเดพเดฃเต sudo เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต).

A เด•เตเดฑเดฟเดชเตเดชเต on เดชเดพเดธเตเดตเต‡เดกเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต: เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดšเต‡เด•เตเด•เต เด’เดฐเต เดจเต‹เดกเดฟเตฝ ssh เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•; เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดšเต‡เด•เตเด•เต เดธเตเดกเต‹เดฏเต† เดจเต‹เดกเดฟเตฝ เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเดธเตโ€Œเดตเต‡เดกเดฟเตฝ. เด’เดจเตเดจเต‹ เดฐเดฃเตเดŸเต‹ เดจเต‹เดกเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด’เดฐเตเดชเด•เตเดทเต‡ เดจเดฒเตเดฒเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เดตเดฒเตเดคเต
เดจเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด…เดคเต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดฒเตเดฒ. เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดต เดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚:

ยท SSH เด•เต€ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต.
เดจเดฟเด™เตเด™เตพ เด…เดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚, เด•เต€ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•

ยท เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเดพเดฏเดฟ เดชเดพเดธเตโ€Œเดตเต‡เดกเดฟเดฒเตเดฒเดพเดคเตเดค เดธเตเดกเต‹ เด†เด•เตโ€Œเดธเดธเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.

เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต เด•เดฃเด•เตเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟ เด’เดชเตเดชเด‚ เด†เดฐเด‚เดญเด‚ HOST, เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•


เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเต†เด•เตเด•เต เดŸเดพเดธเตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

$ เดฑเต‡เด•เตเด•เต เดšเต†เด•เตเด•เต

เด…เดคเต เด“เดฐเต‹ เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเตเด‚ sudo true เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต† เด…เดคเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เด‰เดฑเดชเตเดชเดพเดฃเต

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เดฐเต‹ เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ SSH เด†เด•เตเดธเดธเต เด‰เดฃเตเดŸเต; เด’เดชเตเดชเด‚

เดจเดฟเด™เตเด™เตพ เด•เดฃเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เด‡เดฒเตเดฒเดพเดคเตเดค เดธเตเดกเต‹ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

$ เดฑเต‡เด•เตเด•เต เดšเต†เด•เตเด•เต

เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ


เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป, เดฑเตบ เดšเต†เดฏเตเดฏเตเด•

$ เดฑเต‡เด•เตเด•เต เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจเต

เด’เดฐเตŠเดฑเตเดฑ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป, เดฑเตบ เดšเต†เดฏเตเดฏเตเด•

$ rake converge:$NODE

เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป, เดฑเตบ เดšเต†เดฏเตเดฏเตเด•

$ เดฑเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•[myrecipe]

เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเต‹เดกเดฟเตฝ เด’เดฐเตŠเดฑเตเดฑ เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป, เดฑเตบ เดšเต†เดฏเตเดฏเตเด•

$ เดฑเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:$NODE[myrecipe]

เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เด…เดฑเดฟเดฏเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด’เดฐเต†เดฃเตเดฃเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเตเด‚ เด’เดฐเต เดทเต†เตฝ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

$ เดฑเต‡เด•เตเด•เต เดฑเตบ[เด•เดฎเดพเตปเดกเต]

เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เด•เดฎเดพเตปเดกเดฟเตฝ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเต‹ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏ เดฎเดฑเตเดฑเต เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเต‹ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดทเต†เตฝ, เดจเดฟเด™เตเด™เตพ เด…เดต เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เดฃเด‚.

เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเต‹เดกเดฟเตฝ เด’เดฐเต เดทเต†เตฝ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

$ เดฑเต‡เด•เตเด•เต เดฑเตบ:$NODE[เด•เดฎเดพเตปเดกเต]

เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เดฎเดพเตปเดกเต เด…เดฑเดฟเดฏเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด’เดฐเต†เดฃเตเดฃเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดœเต‹เดฒเดฟเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป, เดฑเตบ เดšเต†เดฏเตเดฏเตเด•

$ เดฑเต‡เด•เตเด•เต -เดŸเดฟ

เดŽเดดเตเดคเตเดคเต เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ


เดทเต‡เด•เตเด•เต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดทเต†เดซเต เดธเต‹เดณเต‹เดฏเตเดŸเต† เด’เดฐเต เดฑเดพเดชเตเดชเตผ เด†เดฏเดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เดฃเด‚ [เดทเต†เดซเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป](
).
เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ, [เดทเต†เดซเต เดธเต‹เดณเต‹ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป](
chef_solo.html>).

เดฆเดฟ เดจเต‹เดŸเตเดŸเต เดฌเต‚เดŸเตเดŸเตเดธเตเดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เต เดชเตเดฐเต‹เดธเตเดธเดธเต


เดšเต‡เด•เตเด•เต เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดฌเต‚เดŸเตเดŸเตเดธเตเดŸเตเดฐเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดฃเด‚. เดฌเต‚เดŸเตเดŸเตเดธเตเดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เต
เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

ยท เดทเต†เดซเตเด‚ เด†เตผเดธเดฟเด™เตเด•เตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

ยท เดทเต†เดซเต เด•เตเดฒเดฏเดจเตเดฑเต เดกเต†เดฎเตบ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

ยท เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดจเต‹เดŸเตเดŸเต URL-เด•เตพ


nodes.yaml-เตฝ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเดพเดทเดฟเดฒเต† เด•เต€เด•เตพ เด’เดฐเต เดจเต‹เดกเต URL เด†เดฃเต. เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚
URL เดŽเดจเตเดจเดพเตฝ เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต, เด…เดคเดฟเดจเดพเตฝ เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด™เตเด™เตพ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฐเต‚เดชเดฎเดพเดฃเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเต‹เดกเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดจเต‹เดกเต URL-เด•เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เด‡เดคเดพ:

[backend://][username@]hostname[:port][/path]

ยท เดฌเดพเด•เตเด•เต†เตปเดกเต: เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฌเดพเด•เตเด•เต†เตปเดกเต. ssh เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเต‹เด•เตเด•เตฝ (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต: ssh)

ยท เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚: เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚)

ยท เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚: เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: เด†เดฐเตเด‚)

ยท เดชเต‹เตผเดŸเตเดŸเต: เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 22)

ยท /เดชเดพเดคเตเดคเต: เดจเต‹เดกเดฟเตฝ เดชเดพเดšเด•เดชเตเดธเตเดคเด•เด™เตเด™เตพ เดŽเดตเดฟเดŸเต† เดธเต‚เด•เตเดทเดฟเด•เตเด•เดฃเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: /var/tmp/chef.$USERNAME)

เดŽเด•เตเดธเตเดŸเตเดฐเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ


# เดนเตเด•เตเด•เตเด•เตพ


เดฌเต‚เดŸเตเดŸเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เต เดจเต‹เดกเตเด•เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดฑเต‡เด•เตเด•เต เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด’เดชเตเดชเด‚ เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เด‡เดคเต เดšเต†เดฏเตเดฏเดพเดจเต,
เดจเดฟเด™เตเด™เตพ เด…เดจเตเดฌเดจเตเดง เดœเต‹เดฒเดฟเด•เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

bootstrap_common: เดฌเต‚เดŸเตเดŸเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเดชเตเดชเดฟเด‚เด—เต เดจเต‹เดกเตเด•เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดจเต‹เดกเตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚
เดฌเต‚เดŸเตเดŸเตเดธเตเดŸเตเดฐเดพเดชเตเดชเตเดกเต)

เด…เดชเตโ€Œเดฒเต‹เดกเต_เด•เต‹เดฎเตบ: เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ

ยท converge_common: เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต (เด…เดคเดพเดฏเดคเต เดทเต†เดซเต เดฑเดฃเตเดฃเดฟเด‚เด—เต)

เด‰เดฆเดพเดนเดฐเดฃเด‚:

เดšเตเดฎเดคเดฒ:bootstrap_common do
sh './scripts/pre-bootstrap-checks'
เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต

# เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต เดซเดฏเดฒเตเด•เตพ


เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ .gpg เด•เต‚เดŸเดพเดคเต† .asc-เดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต GnuPG เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเต€เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚
เดจเต‹เดกเต. เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ (SSL เด•เต€เด•เตพ,) เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.
เดฎเตเดคเดฒเดพเดฏเดต) เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต‹เดŸเตŠเดชเตเดชเด‚ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ.

# เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ-เดฒเต‹เด•เตเด•เตฝ เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป


เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• SSH เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต .ssh_config เดŽเดจเตเดจเตŠเดฐเต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
(เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต $CHAKE_SSH_CONFIG เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เด‰เดณเตเดณ เดเดคเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚, เดคเดพเดดเต† เด•เดพเดฃเตเด•
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต) เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเต‡เด–เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฑเต‚เดŸเตเดŸเดฟเตฝ, ssh-เดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ chake เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

# เดฒเต‹เด—เดฟเด‚เด—เต IN TO A HOST,


เดจเดฟเด™เตเด™เดณเตเดŸเต† เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเดพเตป, เดฑเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:$HOSTNAME. เด‡เดคเต เดšเต†เดฏเตเดฏเตเด‚
เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ-เดฒเต‹เด•เตเด•เตฝ SSH เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตเดตเดฏเดฎเต‡เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
เดŽเดฒเตเดฒเดพ เดธเดฎเดฏเดคเตเดคเตเด‚ -F .ssh_config เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

# เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพเด‚ เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เด‡เตปเดตเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเดฟเดฒเดคเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด•เดฎเดพเตปเดฑเต


เดšเดฟเดฒ เดธเดฎเดฏเด™เตเด™เดณเดฟเตฝ, เดšเดฟเดฒ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† SSH เด‡เตปเดตเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเด‚
เดšเดฟเดฒ เดธเต†เตปเดŸเตเดฐเตฝ เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดจเต‹เดกเดฟเดฒเต‚เดŸเต† เด…เดคเต เดคเตเดฐเด™เตเด•เด‚ เดตเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดฎเดพเตปเดกเต เดšเต†เดฏเตเดฏเตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ $CHAKE_SSH_PREFIX เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเด‚:

CHAKE_SSH_PREFIX=tsocks rake เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจเต

เดฎเต‡เตฝเดชเตเดชเดฑเดžเตเดžเดต เดŽเดฒเตเดฒเดพ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดŽเดฒเตเดฒเดพ SSH เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต†เดฏเตเด‚ tsocks ssh เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเด‚ [...]

# เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจเต เดฒเต‹เด•เตเด•เตฝ HOST,


เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเตป เดšเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดจเต‹เดกเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดพเด‚
เด‡เดคเต nodes.yaml-เตฝ:

local://thunderbolt:
เดฑเตบ_เดฒเดฟเดธเตเดฑเตเดฑเต:
- เดฑเต‹เตพ[เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเตป]

เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฑเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
converse:thunderbolt, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฑเต‡เด•เตเด•เต เดฒเต‹เด•เตเด•เตฝ.

เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฒเต‹เด•เตเด•เตฝ:// เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เดจเต‹เดกเตเด•เตพ เดšเต‡เด•เตเด•เต เด’เดดเดฟเดตเดพเด•เตเด•เตเด‚
เดฌเดพเด•เตเด•เต†เตปเดกเต, เด†เดฐเตเดŸเต† เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเดฟเดฒเต† เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

เดฒเต‹เด•เตเด•เตฝ://เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต:
เดฑเตบ_เดฒเดฟเดธเตเดฑเตเดฑเต:
- เดฑเต‹เตพ[เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเตป]
เดฒเต‹เด•เตเด•เตฝ://เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเต:
เดฑเตบ_เดฒเดฟเดธเตเดฑเตเดฑเต:
- เดฑเต‹เตพ[เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเตป]

เดจเดฟเด™เตเด™เตพ เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเดฟเตฝ เดฑเต‡เด•เตเด•เต เด•เตบเดตเต†เตผเดœเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเด‚, เดคเดฟเดฐเดฟเดšเตเดšเตเด‚.

ENVIRONMENT เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ


$CHAKE_SSH_CONFIG: เดฒเต‹เด•เตเด•เตฝ SSH เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ. .ssh_config-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ.

ยท $CHAKE_SSH_PREFIX: เด‡เดคเตเดฎเดพเดฏเตเดณเตเดณ เด•เต‹เดณเตเด•เตพ SSH (เด’เดชเตเดชเด‚ rsync เด“เดตเตผ เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต) เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต.

ยท $CHAKE_RSYNC_OPTIONS: rsync-เดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดงเดฟเด• เด“เดชเตโ€Œเดทเดจเตเด•เตพ. เดตเดฒเตเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด“เดฐเต‹ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ.

ยท $CHAKE_NODES: เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: nodes.yaml.

ยท $CHAKE_NODES_D: เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเต‹เดกเต เดกเต†เดซเดจเดฟเดทเตป เดซเดฏเดฒเตเด•เตพ เดธเต†เตผเดตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: nodes.d.

ยท $CHAKE_TMPDIR: เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เด•เดพเดทเต† เดซเดฏเดฒเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: tmp/chake.

$CHAKE_CHEF_CONFIG: เดทเต†เดซเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ, เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต† เดฑเต‚เดŸเตเดŸเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: config.rb.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต chake เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    เดธเตเดตเดฟเด—เต
    เดธเตเดตเดฟเด—เต
    SWIG เด’เดฐเต เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดตเดฟเด•เดธเดจ เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต
    เด…เดคเต เดธเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
    เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ C++
    เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เตพ. เด•เต‚เดŸเต† SWIG เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
    เดตเตเดฏเดคเตเดฏเดธเตเดค...
    SWIG เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 2
    WooCommerce Nextjs เดฑเดฟเดฏเดพเด•เตเดฑเตเดฑเต เดคเต€เด‚
    WooCommerce Nextjs เดฑเดฟเดฏเดพเด•เตเดฑเตเดฑเต เดคเต€เด‚
    เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš WooCommerce เดคเต€เด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเด•
    เด…เดŸเตเดคเตเดค JS, Webpack, Babel, Node, เด•เต‚เดŸเดพเดคเต†
    Express, GraphQL, Apollo เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
    เด•เด•เตเดทเดฟ. WooCommerce Store in React(
    เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เตพ...
    WooCommerce Nextjs เดฑเดฟเดฏเดพเด•เตเดฑเตเดฑเต เดคเต€เด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs-เดจเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเต เดฑเดฟเดชเตเดชเต‹ เด‡เดคเดพเดฃเต
    เดฒเดญเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป
    เดจเดฟเดจเตเดจเต
    https://sourceforge.net/projects/archlabs-repo/.
    เด‡เดคเต OnWorks-เตฝ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต...
    archlabs_repo เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    เดธเต†เดซเดฟเตผ เดชเดฆเตเดงเดคเดฟ
    เดธเต†เดซเดฟเตผ เดชเดฆเตเดงเดคเดฟ
    เดธเต†เดซเดฟเตผ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดคเดฒเดฎเตเดฑเดฏเดพเดฃเต
    เดคเดคเตเดธเดฎเดฏ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ (RTOS).
    เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
    เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเด•เตพ. เดŽ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
    เดšเต†เดฑเดฟเดฏ เด•เดพเตฝเดชเตเดชเดพเดŸเต เด•เต‡เตผเดฃเตฝ...
    Zephyr Project เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    เดธเตเด•เต‹เดฃเตเด•เตพ
    เดธเตเด•เต‹เดฃเตเด•เตพ
    SCons เด’เดฐเต เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดจเดฟเตผเดฎเตเดฎเดพเดฃ เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต
    เด…เดคเตŠเดฐเต เดฎเดฟเด•เดšเตเดš เดฌเดฆเดฒเดพเดฃเต
    เด•เตเดฒเดพเดธเดฟเด•เต "เดฎเต†เดฏเตเด•เตเด•เต" เดฌเดฟเตฝเดกเต เดŸเต‚เตพ
    เดจเดพเดฎเต†เดฒเตเดฒเดพเดตเดฐเตเด‚ เด…เดฑเดฟเดฏเตเด•เดฏเตเด‚ เดธเตเดจเต‡เดนเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเด•เต‹เตบเดธเต เด†เดฃเต
    เด’เดฐเต...
    SCons เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    PseInt
    PseInt
    PseInt เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด’เดฐเต เด•เดชเดŸ-เด•เต‹เดกเต เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเดพเดฃเต
    เดธเตเดชเดพเดจเดฟเดทเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเด•เตพ.
    เด…เดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด‚
    เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดชเด เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    เด†เดถเดฏเด‚...
    PseInt เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad