Proxmox เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐ เชฌเซ€เชŸเชพ เชชเชพเชธเซ‡เชฅเซ€ เชถเซเช‚ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€

Proxmox เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐ เชฌเซ€เชŸเชพ เชชเชพเชธเซ‡เชฅเซ€ เชถเซเช‚ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€
10 เชœเซเชฒเชพเชˆ, 2020 เชจเชพ เชฐเซ‹เชœ, เช‘เชธเซเชŸเซเชฐเชฟเชฏเชจ เช•เช‚เชชเชจเซ€ Proxmox เชธเชฐเซเชตเชฐ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ GmbH เช เชจเชตเชพ เชฌเซ‡เช•เช…เชช เชธเซ‹เชฒเซเชฏเซเชถเชจเชจเซเช‚ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฌเซ€เชŸเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚.

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชนเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชฎเชพเชจเช• เชฌเซ‡เช•เช…เชช เชชเชฆเซเชงเชคเชฟเช“ Proxmox VE เชฎเชพเช‚ เช…เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‹ เชตเชงเชพเชฐเซ‹ เชฌเซ‡เช•เช…เชช เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เช‰เช•เซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ - Veeamยฎ Backup & Replicationโ„ข. เชนเชตเซ‡, Proxmox เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐ (PBS) เชจเชพ เช†เช—เชฎเชจ เชธเชพเชฅเซ‡, เชฌเซ‡เช•เช…เชช เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เช…เชจเซ‡ เชธเชฐเชณ เชฌเชจเชตเซ€ เชœเซ‹เชˆเช.

Proxmox เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐ เชฌเซ€เชŸเชพ เชชเชพเชธเซ‡เชฅเซ€ เชถเซเช‚ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€
เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ PBS เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค GNU AGPL3, เชตเชฟเช•เชธเชฟเชค เชซเซเชฐเซ€ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ (เชซเซเชฐเซ€ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ). เช† เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ‹ เชธเชฐเชณเชคเชพเชฅเซ€ เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡.

Proxmox เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐ เชฌเซ€เชŸเชพ เชชเชพเชธเซ‡เชฅเซ€ เชถเซเช‚ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€
PBS เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Proxmox VE เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฅเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เช…เชฒเช— เชจเชฅเซ€. เช เชœ เชฐเซ€เชคเซ‡, เช…เชฎเซ‡ FQDN, เชจเซ‡เชŸเชตเชฐเซเช• เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เช…เชจเซเชฏ เชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช. เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช†เชจเชพ เชœเซ‡เชตเซ€ เชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

https://<IP-address or hostname>:8007

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

  • vm - เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเซ€;
  • ct - เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเซ€;
  • เชฏเชœเชฎเชพเชจ โ€” เชฏเชœเชฎเชพเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเซ€ (เชตเชพเชธเซเชคเชตเชฟเช• เช…เชฅเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ).

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

เชธเชพเชฎเชพเชจเซเชฏ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช‰เชชเชฐเชพเช‚เชค img เชฎเซ‹เชŸเชพ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹เชจเซ€ เชˆเชฎเซ‡เชœเซ‹ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชเช• เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฆเซ‡เช–เชพเชฏเซเช‚ เช›เซ‡ pxar (เชชเซเชฐเซ‹เช•เซเชธเชฎเซ‹เช•เซเชธ เชซเชพเช‡เชฒ เช†เชฐเซเช•เชพเช‡เชต เชซเซ‹เชฐเซเชฎเซ‡เชŸ), เชซเชพเช‡เชฒ เช†เชฐเซเช•เชพเช‡เชต เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡ เชกเซ‡เชŸเชพ เชกเชฟเชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเซ‹เชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชธเซ‡เชŸเชจเซ‡ เชœเซเช“, เชคเซ‹ เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡ .pxar เชซเชพเช‡เชฒเซ‹ เชนเชœเซ เชชเชฃ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏ เช›เซ‡ catalog.pcat1 ะธ index.json. เชชเซเชฐเชฅเชฎ เชฌเซ‡เช•เช…เชชเชจเซ€ เช…เช‚เชฆเชฐ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชกเซ‡เชŸเชพเชจเซ‡ เชเชกเชชเชฅเซ€ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชฌเซ€เชœเซเช‚, เชธเซ‚เชšเชฟ เช‰เชชเชฐเชพเช‚เชค, เชฆเชฐเซ‡เช• เชซเชพเช‡เชฒเชจเซเช‚ เช•เชฆ เช…เชจเซ‡ เชšเซ‡เช•เชธเชฎ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ เช›เซ‡.

เชธเชฐเซเชตเชฐ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชฐเซ€เชคเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡ - เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡/เช…เชฅเชตเชพ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡. CLI เช†เชฆเซ‡เชถเซ‹เชจเซเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เช…เชจเซเชฐเซ‚เชชเชฎเชพเช‚ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ. เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฒเซ‡เช•เซ‹เชจเชฟเช• เช›เซ‡ เช…เชจเซ‡ เชœเซ‡เชฃเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ Proxmox VE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡.

Proxmox เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐ เชฌเซ€เชŸเชพ เชชเชพเชธเซ‡เชฅเซ€ เชถเซเช‚ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€
PBS เชฎเชพเช‚, เชคเชฎเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช…เชจเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ, ZFS เชธเชชเซ‹เชฐเซเชŸ, เช•เซเชฒเชพเชฏเชจเซเชŸ เชฌเชพเชœเซ เชชเชฐ AES-256 เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซ‡ เช…เชจเซเชฏ เช‰เชชเชฏเซ‹เช—เซ€ เชตเชฟเช•เชฒเซเชชเซ‹ เชฎเชพเชŸเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ เชœเซ‹เชฌเซเชธ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชฐเซ‹เชกเชฎเซ‡เชชเชจเชพ เช†เชงเชพเชฐเซ‡, เชนเชพเชฒเชจเชพ เชฌเซ‡เช•เช…เชช, Proxmox VE เชธเชพเชฅเซ‡ เชนเซ‹เชธเซเชŸ เช…เชฅเชตเชพ เชธเชฎเช—เซเชฐ Proxmox เชฎเซ‡เช‡เชฒ เช—เซ‡เชŸเชตเซ‡ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซเช‚ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡.

เช‰เชชเชฐเชพเช‚เชค, เชชเซ€เชฌเซ€เชเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชญเชพเช—เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชกเซ‡เชฌเชฟเชฏเชจ-เช†เชงเชพเชฐเชฟเชค เชนเซ‹เชธเซเชŸเชจเซ‹ เชฌเซ‡เช•เช…เชช เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹. /etc/apt/sources.list เชฎเชพเช‚ เชญเช‚เชกเชพเชฐ เช‰เชฎเซ‡เชฐเซ‹:

deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib

# security updates
deb http://security.debian.org/debian-security buster/updates main contrib

เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชธเซ‚เชšเชฟ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹:

apt-get update

เช•เซเชฒเชพเชฏเช‚เชŸ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡:

apt-get install proxmox-backup-client

เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เช…เชจเซเชฏ Linux เชตเชฟเชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชฆเซ‡เช–เชพเชถเซ‡.

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

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

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชถเซเช‚ เชคเชฎเซ‡ เชชเซเชฐเซ‹เช•เซเชธเชฎเซ‹เช•เซเชธ เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐ เช…เชœเชฎเชพเชตเชตเชพเชจเซเช‚ เชตเชฟเชšเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹?

  • 87,9%เชนเชพ 51

  • 12,1%เชจเช‚เชฌเชฐ 7

58 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชคเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚. 7 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

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

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