เดนเดพเดชเตเดฐเต‹เด•เตเดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดตเต†เดฌเต-เดœเดฟเดฏเตเด เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเดพเด‚

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เด†เดงเตเดจเดฟเด• เดฒเต‹เด•เด‚, เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ เดตเต†เดฌเต เดซเต‡เดธเตเด•เดณเดพเตฝ เดจเดฎเตเดฎเต† เด…เดฒเดธเดจเตเดฎเดพเดฐเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ โ€œเด†เดณเต†โ€ เด‡เดฒเตเดฒเดพเดคเตเดค เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดชเต‹เดฒเตเด‚ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ (เดญเด•เตเดคเดฐเดพเดฏ เดคเตเดจเตเดจเตฝเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฒเตเดฒเตเด•เตพ เดชเดฑเดจเตเดจเตเดชเต‹เด•เตเดฎเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดคเต‹เดจเตเดจเตเดจเตเดจเต) , เดถเดฐเดฟ, เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดตเดฐเดฟเดฏเดฟเดฒเต‚เดŸเต† เด•เดฏเดฑเตเดจเตเดจเดคเต เดชเต‹เดฒเต†เดฏเดฒเตเดฒ, เด…เดฒเตเดฒเต‡? เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฎเดฑเดจเตเดจเตเดชเต‹เดตเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด‚, เดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เตพ เด…เดตเดฟเดŸเต† เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด•เดฏเดฑเตเด•เดฏเตเด‚ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดฒเต‹เด—เต เด‡เดฒเตเดฒ, เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ cp cfg cfg_back เดŽเดดเตเดคเดฐเตเดคเต. เดจเดฟเด™เตเด™เตพ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เดฏเตเด‚ เดˆ เด•เดพเดฐเตเดฏเด‚ เดฎเดฑเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดนเดพเดชเตเดฐเต‹เด•เตเดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดตเต†เดฌเต-เดœเดฟเดฏเตเด เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเดพเด‚

เดตเตผเดทเด™เตเด™เตพเด•เตเด•เตเดฎเตเดฎเตเดชเต เดนเดพเดชเตเดฐเต‹เด•เตเดธเดฟ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เดฌเดพเดฒเตปเดธเดฑเต† เดžเดพเตป เด•เดฃเตเดŸเตเดฎเตเดŸเตเดŸเดฟ. เดŽเดฒเตเดฒเดพเด‚ เดฎเดจเต‹เดนเดฐเดตเตเด‚ เดฎเดจเต‹เดนเดฐเดตเตเดฎเดพเดฃเต. เดŽเดจเดฟเด•เตเด•เต เด…เดตเดฏเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต GUI เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดšเดฟเดจเตเดคเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เด…เดคเดฟเดถเดฏเด•เดฐเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดŸเตเดŸเต†. เดตเดณเดฐเต† เดœเดจเดชเตเดฐเต€เดคเดฟเดฏเดพเตผเดœเตเดœเดฟเดšเตเดš เด’เดฐเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ, เดตเดณเดฐเต† เดชเดดเดฏเดคเตเด‚, เดŽเดจเตเดจเดพเตฝ เดถเดฐเดฟ, เดŽเดจเตเดฑเต† เดชเตเดฐเดฟเดฏเดชเตเดชเต†เดŸเตเดŸ vi-เดฏเดฟเดฒเต† เดชเต‡เดจเด•เตพ เด‡เดŸเดฏเตโ€Œเด•เตเด•เดฟเดŸเต† เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดคเตเดŸเตผเดจเตเดจเต, เดธเดœเต€เดตเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเตเดณเตเดณ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด“เดชเตเดชเตบ เดŸเดพเดฌเตเด•เตพ เด‰เดฃเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เดธเดฎเดฏเด‚ เดตเดจเตเดจเต, http เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดŽเดดเตเดคเดฟเดฏ เด†เดณเตเด•เดณเตเดŸเต† โ€œเด†เด—เตเดฐเดนเด™เตเด™เตพโ€ เดŽเดจเดฟเด•เตเด•เต เดคเตƒเดชเตเดคเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดฟเดตเดจเตเดจเต, เด…เดตเดฟเดŸเต†เดฏเดพเดฃเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฐเดธเด•เดฐเดฎเดพเดฏเดคเตโ€ฆ

เดŽเดจเตเดฑเต† เด•เตˆเด•เตพ เดšเตŠเดฑเดฟเดšเตเดšเดฟเตฝ, เดŽเดจเตเดฑเต† เด•เดฃเตเดฃเตเด•เตพ เดคเดฟเดณเด™เตเด™เดฟ, เดžเดพเตป เดคเตเดŸเด™เตเด™เดฟ. เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เดŽเดจเตเดคเดพเดฃเต เดŽเดดเตเดคเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดžเดพเตป เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ, เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เดฎเดฑเดจเตเดจเตเดชเต‹เดฏ เดชเดฟเดŽเดšเตเดšเตเดชเดฟ เด“เตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป, เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดžเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเดจเต เด‡เดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟ. เด…เดตเดธเดพเดจเด‚, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดตเต€เดฃเต, เดญเดพเดตเดฟเดฏเดฟเตฝ เด‡เดคเต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚, เดžเดพเตป เดšเดฟเดจเตเดคเดฟเดšเตเดšเต, เดตเดฟเดตเดฐเด™เตเด™เตพ เด†เด—เดฟเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เดฟ.

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

เดนเดพเดชเตเดฐเต‹เด•เตเดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดตเต†เดฌเต-เดœเดฟเดฏเตเด เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเดพเด‚

เดธเตเดตเดคเดจเตเดคเตเดฐ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ เดœเต€เดตเดฟเด•เตเด•เตเดจเตเดจ เดฎเดพเดจเตเดฏเดจเดพเดฏ เด’เดฐเต เดฏเตเดฃเดฟเด•เตโ€Œเดธเต เด…เดกเตโ€Œเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เด…เดคเต เดฒเต‹เด•เดตเตเดฎเดพเดฏเดฟ เดชเด™เตเด•เดฟเดŸเดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เด’เดฐเตเดชเด•เตเดทเต‡ เด‡เดคเต เดฎเดฑเตเดฑเตŠเดฐเดพเตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเดฎเต‹? เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดชเดฐเดฎเดพเดตเดงเดฟ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฌเดŸเตเดŸเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต (เด‡เดชเตเดชเต‹เตพ เดฎเดฟเด•เตเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เดฟ. เดŽเดจเตเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚ เด‡เดคเต เด‰เดฃเตเดŸเต เด…เดต เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด•เต‚เดŸเตเดคเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดตเตเด•เดฏเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เดญเดพเดตเด‚ เดฎเต‚เดฒเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเดฟเดถเด•เตเด•เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ).

เด’เดฐเต เดฎเดพเดธเดคเตเดคเดฟเดจเตเดถเต‡เดทเด‚, เดตเดฒเดฟเดฏ เดชเตเดฐเดคเต€เด•เตเดทเดฏเดฟเดฒเตเดฒเดพเดคเต† เดžเดพเตป เด—เดฟเดคเตเดคเดฌเดฟเตฝ เดŽเดจเตเดฑเต† เด•เตเดฐเดพเดซเตเดฑเตเดฑเต เดชเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต. เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเตผเดฅเดฎเดพเดฏเดฟ, เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดกเดฟเดฎเดพเตปเดกเดฟเตฝ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดฎเดพเดฑเดฟ, เดคเตเดŸเตผเดจเตเดจเต เดฐเดธเด•เดฐเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเต ... เดธเดœเต€เดตเดฎเดพเดฏ "เด…เดชเตเดกเต‡เดฑเตเดฑเดฟเด‚เด—เต" เดเดคเดพเดฃเตเดŸเต เด’เดฐเต เดตเตผเดทเดฎเดพเดฏเดฟ เดจเดŸเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฎเตเดฃเตเดŸเต, เด•เดพเดฐเดฃเด‚ ... เดŽเดจเตเดฑเต† เด†เดตเดถเตเดฏเด™เตเด™เตพ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฟเดšเตเดšเต. เดถเดฐเดฟ, เดตเต†เดฌเดฟเดฒเต‚เดŸเต† Keepalived เด‰เด‚ HAProxy เด‰เด‚ เด‰เดณเตเดณ เด’เดฐเต "เด•เตเดฒเดธเตเดฑเตเดฑเตผ" เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเด‚ เดŽเดจเดฟเด•เตเด•เต†เดจเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเต เดŽเดจเดฟเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดŸเตเด•เตเด•เต‚? เดŽเดจเตเดจเดพเตฝ เด†เดณเตเด•เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดฎเดพเดฑเตเดจเตเดจเต, เดŽเดจเดฟเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเดฃเตเดŸเต. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดŽเดจเดฟเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฌเดพเด•เตเด•เต†เตปเดกเต เดธเต†เตผเดตเดฑเตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดต เดนเดพเดชเตเดฐเต‹เด•เตเดธเดฟเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต‹ เดŽเดจเตเดจเดคเตเด‚. เดžเด™เตเด™เตพเด•เตเด•เต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เดจเดฟเดฐเต€เด•เตเดทเดฃเดฎเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด†เดณเตเด•เดณเตเดฃเตเดŸเต, + เด•เดพเดฐเดฃเด‚... เดŽเดจเตเดฑเต† เดกเดฟเดชเตเดชเดพเตผเดŸเตเดŸเตโ€Œเดฎเต†เดจเตเดฑเต เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ เดเตผเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต, เดฌเตเดฏเต‚เดฑเต‹เด•เตเดฐเดธเดฟเดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดตเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดนเดพเดชเตเดฐเต‹เด•เตเดธเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เด†เด•เดธเตเดฎเดฟเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดตเต†เดฌเต-เดœเดฟเดฏเตเด เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเดพเด‚

เดชเตŠเดคเตเดตเต‡, เดžเดพเตป เดชเด™เตเด•เดฟเดŸเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เด’เดฐเต‡เดฏเตŠเดฐเต เดธเต—เดœเดจเตเดฏ GUI เด†เดฃเต†เดจเตเดจเต เดฎเดพเดฑเตเดจเตเดจเต. เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเดฒเต‹? GitHub-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•