เช เชฒเซเช เชเชเซเชเซเชค เชตเชฟเชกเชฟเชฏเซ เชเซเชจเซเชซเชฐเชจเซเชธเชฟเชเช เชธเซเชฒเซเชฏเซเชถเชจ เชฏเซเชฒเชฟเชเช เชฎเซเชเชฟเชเช เชธเชฐเซเชตเชฐ (เชตเชพเชฏเชเชฎเชเชธ) เชจเซ เชธเชฎเชฐเซเชชเชฟเชค เชชเซเชฐเชเชพเชถเชจเซเชจเซ เชถเซเชฐเซเชฃเซเชจเซเช เชเชพเชฒเซ เชเซ.
เชเซเชฒเซเชฒเชพ เชฒเซเชเชฎเชพเช
- YMS เชฎเชพเช เชธเชเชเชฒเชฟเชค เชคเซเชจเซ เชชเซเชคเชพเชจเซ เชเซเชจเซเชซเชฐเชจเซเชธ เชฐเซเชเซเชฐเซเชกเชฟเชเช เชธเซเชตเชพ เชเชฎเซเชฐเซ
- เชเช เชจเชตเซ เชฒเชพเชเชธเชจเซเชธ เชชเซเชฐเชเชพเชฐ เชฆเซเชเชพเชฏเซ เชเซ - เชฌเซเชฐเซเชกเชเชพเชธเซเช, เชเซ เชคเชฎเชจเซ เช เชธเชฎเชชเซเชฐเชฎเชพเชฃ เชชเชฐเชฟเชทเชฆเซเชจเซ เชเชฟเชเชฎเชคเชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ
- Skype for Business เช เชจเซ เชเซเชฎเซเชธ เชธเซเชฒเซเชฏเซเชถเชจ เชธเชพเชฅเซ เชเชเซเชเชฐเชฃ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
เช เชฒเซเชเชฎเชพเช เชเชชเชฃเซ เชตเชพเชฏเชเชฎเชเชธเชจเซ เชเชพเชธเซเชเซเชก เชเชฐเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ เชเซเชเชถเซเช - "เชเซเชฒเชธเซเชเชฐ" เชฎเซเชกเชฎเชพเช เชธเชฟเชธเซเชเชฎเชจเซ เชเชจเซเชธเซเชเซเชฒ เช
เชจเซ เชเซเช เชตเชตเซ.
เชฒเชเซเชทเซเชฏ
YMS เชฎเชพเชเซ เชนเชพเชฐเซเชกเชตเซเชฐ เชธเชฐเซเชตเชฐ เชชเซเชฒเซเชเชซเซเชฐเซเชฎเซเชธเชจเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เช เชฎเชจเซ เชฎเซเชเชพเชญเชพเชเชจเชพ เชธเชพเชนเชธเซเชจเซ เชธเชฎเชธเซเชฏเชพเช เชนเชฒ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ เชเซเชจเซ เชเชงเซเชจเชฟเช เช เชจเซ เชเชเซเช-เชเซเชฃเชตเชคเซเชคเชพเชตเชพเชณเซ เชตเชฟเชกเชฟเช เชเซเชจเซเชซเชฐเชจเซเชธเชฟเชเช เชธเซเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เชเซ. เชเช เชธเซเชฒเซเชฏเซเชถเชจ เชเซ เชเซ เชเช YMS เชนเชพเชฐเซเชกเชตเซเชฐ MCU เชชเชฐ 100 เชซเซเชฒเชเชเชกเซ เชเชจเซเชเซเชถเชจเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ. เชชเชฐเชเชคเซ, เชคเซเชฎ เชเชคเชพเช, เชเซเชฒเชธเซเชเชฐ เชธเซเชฒเซเชฏเซเชถเชจเชจเซ เชฎเชพเชเช เชเซ, เช เชจเซ เชคเซ เชซเชเซเชค เชธเชฐเซเชตเชฐเชจเซ เชชเซเชฐเซเช เชเซเชทเชฎเชคเชพเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชตเชฟเชถเซ เชจเชฅเซ.
เชเชพเชธเซเชเซเชกเชฟเชเชเชจเชพ เชเชฃเชพ เชเชพเชฐเชฃเซ เชเซ:
- เชเชตเซ เชเชฃเซ เชเชเชชเชจเซเช เชเซ เชเซ เชเซเชจเซ เชเช เช เชตเชฟเชกเชฟเชฏเซ เชเซเชจเซเชซเชฐเชจเซเชธเชฟเชเช เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชฎเชพเช เชตเชฟเชถเซเชตเชญเชฐเชจเชพ เชธเซเชเชเชกเซ เช เชจเซ เชนเชเชพเชฐเซ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธเชจเชพ เชเชเซเชเชฐเชฃเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เชเซ. เชฒเซเชก เชตเชฟเชคเชฐเชฃ - เชเซเชฒเชธเซเชเชฐ เชเชพเชฐเซเชฏเซเชฎเชพเชเชจเซเช เชชเซเชฐเชฅเชฎ
- เชธเซเชฅเซ เชจเชพเชจเซเช เชตเชฟเชกเชฟเชฏเซ เชเซเชจเซเชซเชฐเชจเซเชธเชฟเชเช เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเชฃ, เชเซ เช เชธเซเชตเชพ เชตเซเชฏเชตเชธเชพเชฏเชฟเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชฎเชพเชเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ, เชคเซ เชเชพเชฎเซ เชธเชนเชจเชถเซเชฒเชคเชพ เช เชจเซ เชเชเซเช เชเชชเชฒเชฌเซเชงเชคเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชเชฐเชเซเชทเชฃ โ YMS เชเซเชฒเชธเซเชเชฐ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชซเซเชฒเซเช-เชเซเชฒเชฐเชจเซเช เชธเชฟเชธเซเชเชฎ เชฌเชจเชพเชตเชตเชพเชจเซ เชฌเซเชเซ เชงเซเชฏเซเชฏ
- เชเซเชฒเชพเชฏเชจเซเช เชเชฐเซเชฎเชฟเชจเชฒเซเชธ เชเซเชเชฒเซเชเชตเชพเชฐ เชฎเชพเชคเซเชฐ เชตเชฟเชตเชฟเชง เชจเซเชเชตเชฐเซเชเซเชธเชฎเชพเช เช เชจเชนเซเช, เชชเชฐเชเชคเซ เชตเชฟเชถเซเชตเชจเชพ เชตเชฟเชตเชฟเชง เชญเชพเชเซเชฎเชพเช เชชเชฃ เชธเซเชฅเชฟเชค เชนเซเชฏ เชเซ. เชธเชเชเชพเชฐ เชเซเชจเชฒเซเชจเซเช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ เชถเซเชฐเซเชทเซเช เชจเซเชกเชจเซ เชชเชธเชเชฆเชเซ เชธเชพเชฅเซ เชเซเชฒเชธเซเชเชฐ เชธเซเชฒเซเชฏเซเชถเชจเชจเซเช เชคเซเชฐเซเชเซเช เชเซเชฐเชฎเซเชช เชเชพเชฐเซเชก เชเซ.
เชธเซเชฅเชพเชชเชจ
เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ เชเซเชฒเชธเซเชเชฐเชฎเชพเช เชฆเชฐเซเช เชจเซเชกเชจเซ เชญเซเชฎเชฟเชเชพเช เชจเชเซเชเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ; YMS เชธเซเชฒเซเชฏเซเชถเชจเชฎเชพเช เชเชฎเชพเชเชฅเซ เชคเซเชฐเชฃ เชญเซเชฎเชฟเชเชพเช เชเซ:
- เชฎเซเชจเซเชเชฐ-เชฎเชพเชธเซเชเชฐ - เช เชฎเซเชเซเชฏ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชธเชฐเซเชตเชฐ เชเซ
- เชฎเซเชจเซเชเชฐ-เชเซเชฒเชพเชฎ-n - เชฌเซเชเช เชช เชฎเซเชจเซเชเชฎเซเชจเซเช เชธเชฐเซเชตเชฐเซเชฎเชพเชเชฅเซ เชเช
- เชฌเชฟเชเชจเซเชธ-n - เชฎเชฟเชถเซเชฐเชฃ เช เชจเซ เชเซเชฐเชพเชจเซเชธเชเซเชกเชฟเชเช เชฎเชพเชเซ เชเชตเชพเชฌเชฆเชพเชฐ เชฎเซเชกเชฟเชฏเชพ เชธเชฐเซเชตเชฐเซเชธเชฎเชพเชเชฅเซ เชเช
เชฐเซเชชเชฐเซเชเชพเชเชเชจเซ เชจเซเชเซ เชฎเซเชเชฌ เชเซ:
(1 x เชฎเซเชจเซเชเชฐ-เชฎเชพเชธเซเชเชฐ) + (nx เชฌเชฟเชเชจเซเชธ)
(1 x เชฎเซเชจเซเชเชฐ-เชฎเชพเชธเซเชเชฐ) + (2+nx เชฎเซเชจเซเชเชฐ-เชธเซเชฒเซเชต) + (nx เชฌเชฟเชเชจเซเชธ)
เชเชฎ, เชฎเชพเชธเซเชเชฐเชจเซ เชฌเซเชเช
เชช เชเชเชพเชฎเชพเช เชเชเชพ เชฌเซ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฆเชฐเซเช เชจเซเชกเชฎเชพเช OS เชเชจเซเชธเซเชเซเชฒ เชนเซเชตเซเช เชเชตเชถเซเชฏเช เชเซ
YMS เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเซเชฏเซเชจเชคเชฎ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเชฐเซเชฏเชพเชชเซเชค เชเซ.
เชฏเซเชฒเชฟเชเช เชฎเซเชเชฟเชเช เชธเชฐเซเชตเชฐเชจเซเช เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเซเชเชฐเชฃ เช เชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชธเชนเชฟเชค เช เชงเชฟเชเซเชค เชฏเซเชฒเชฟเชเช เชญเชพเชเซเชฆเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชฎเซเชณเชตเซ เชถเชเชพเชฏ เชเซ.
เชฎเซเชเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ (เชฎเซเชจเซเชเชฐ-เชฎเชพเชธเซเชเชฐ), เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช usr/เชธเซเชฅเชพเชจเชฟเช/ เชคเชฎเชพเชฐเซ YMS เชตเชฟเชคเชฐเชฃ เชฎเซเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเชพเชฐเชซเชคเซ
เชเชเชณ, เชเชจเซเชธเซเชฒ เชฆเซเชตเชพเชฐเชพ, เชคเชฎเชพเชฐเซ เชเชฐเซเชเชพเชเชตเชจเซ เช เชจเชชเซเช เชเชฐเชตเชพเชจเซ เช เชจเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชถเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
cd /usr/local
tar xvzf YMS_22.0.0.5.tar.gz
cd apollo_install
tar xvzf install.tar.gz
./install.sh
เชฒเซเชจเซเช เชเชฐเซเชฏเชพ เชชเชเซ install.sh, เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชฎเซเชกเชจเซ เชชเชธเชเชฆเชเซ เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
YMS เชจเซเช เชเช เชตเชฐเซเชเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ [A] เชชเชธเชเชฆ เชเชฐเชตเซเช เชเชตเชถเซเชฏเช เชเซ เชเซเชฒเชธเซเชเชฐ เชฎเซเชกเชฎเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, [B] เชชเชธเชเชฆ เชเชฐเซ
เชชเชเซ, เชธเชฟเชธเซเชเชฎ เชคเชฎเชจเซ เชจเชฟเชฐเซเชฆเซเชถเชฟเชเชพ เชชเชฐ เชเชตเชพ เชฎเชพเชเซ เชธเชเชเซเชค เชเชชเซ เชเซ /usr/local/apollo/data/, เช
เชจเซ เชซเชพเชเชฒเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเซ install.conf.
เชซเชพเชเชฒเชฎเชพเช เชจเซเชกเซเชธเชจเซ เชเชเซเชธเซเชธ เช เชจเซ เชคเซเชฎเชจเซ เชตเชเซเชเซเชจเซ เชญเซเชฎเชฟเชเชพเชเชจเชพ เชตเชฟเชคเชฐเชฃ เชฎเชพเชเซเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชถเชพเชฎเซเชฒ เชเซ:
[global]
# ansible_ssh_user = root
# ansible_ssh_pass = XXXXXX
# ansible_ssh_private_key_file=
# nginx_http_listen_port = 80
# nginx_https_listen_port = 443
# nginx_http_redirect_https = false
# ---- mongodb init configurations. -----
# !!! Only the first deployment takes effect,
# !!! and subsequent upgrade changes to this will
# !!! not change the database password.
# mongodb_admin_user = xxx
# mongodb_admin_password = xxxxxx
# mongodb_normal_user = xxxx
# mongodb_normal_user_password = xxxxxx
# mongodb_wiredtiger_cachesize_gb = 1
# ---- YMS backend service java opt setting ----
# dbc_java_opt = -XX:+UseG1GC -Xmx2G -Xms1G
# microsystem_java_opt = -XX:+UseG1GC -Xmx256m -Xms64m
# microconference_java_opt = -XX:+UseG1GC -Xmx2560m -Xms1024m
# microuser_java_opt = -XX:+UseG1GC -Xmx2048m -Xms1024m
# microgateway_java_opt = -XX:+UseG1GC -Xmx512m -Xms256m
# micromigration_java_opt = -XX:+UseG1GC -Xmx512m -Xms256m
[manager-master]
ip=127.0.0.1
# ansible_ssh_user=root
[manager-slave-1]
# ip=x.x.x.x
[manager-slave-2]
# ip=x.x.x.x
[business-1]
# ip=x.x.x.x
[business-2]
# ip=x.x.x.x
[business-3]
# ip=x.x.x.x
เชเซ เช เชฎเชพเชฐเชพ เชฌเชงเชพ เชธเชฐเซเชตเชฐ เชชเชพเชธเซ เชธเชฎเชพเชจ เชเชเซเชธเซเชธ เชชเซเชฐเชพเชฎเซเชเชฐ เชนเซเชฏ, เชคเซ เชตเซเชถเซเชตเชฟเช เชธเซเชเชฟเชเชเซเชธเชฎเชพเช เช เชฎเซ เชฐเซเช เชเชเซเชธเซเชธ เชฎเชพเชเซ เชเช เช เชฒเซเชเชฟเชจ เช เชจเซ เชชเชพเชธเชตเชฐเซเชก เชธเซเช เชเชฐเซเช เชเซเช:
[global]
ansible_ssh_user = root
ansible_ssh_pass = 1234567890
เชเซ เชเชณเชเชชเชคเซเชฐเซ เช
เชฒเช เชนเซเชฏ, เชคเซ เชคเซ เชฆเชฐเซเช เชจเซเชก เชฎเชพเชเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชคเซ เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ:
[manager-master]
ip=111.11.11.101
ansible_ssh_user = admin
ansible_ssh_pass = 0987654321
[manager-slave-1]
ip=111.11.11.102
ansible_ssh_user = root
ansible_ssh_pass = 1234567890
เชเซเชฒเชธเซเชเชฐเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชฆเชฐเซเช เชญเซเชฎเชฟเชเชพ เชฎเชพเชเซ เชจเซเชกเชจเซเช IP เชธเชฐเชจเชพเชฎเซเช เช เชจเซ เชเชเชพเชเชจเซเช เชฎเชพเชนเชฟเชคเซ (เชเซ เชฒเชพเชเซ เชนเซเชฏ เชคเซ) เชธเซเชชเชทเซเช เชเชฐเซเช เชเซเช.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฒเชธเซเชเชฐ (3 x เชฎเซเชจเซเชเชฐ) + (3 x เชตเซเชฏเชตเชธเชพเชฏ) เชธเชฟเชฆเซเชงเชพเชเชค เช เชจเซเชธเชพเชฐ เชเซเช เชตเซเชฒ เชเซ:
[manager-master]
ip=111.11.11.101
[manager-slave-1]
ip=111.11.11.102
[manager-slave-2]
ip=111.11.11.103
[business-1]
ip=111.11.11.104
[business-2]
ip=111.11.11.105
[business-3]
ip=111.11.11.106
เชเซ เชญเซเชฎเชฟเชเชพเช เช เชฒเช เชฐเซเชคเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซ เชชเชเซ เชฌเชฟเชจเชเชฐเซเชฐเซ เชฐเซเชเชพเช เชเชพเชขเซ เชจเชพเชเซ เชถเชเชพเชฏ เชเซ เช เชฅเชตเชพ เชเชฟเชชเซเชชเชฃเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ, เช เชจเซ เชเซเชเซ เชเซ เชคเซ เชเชฎเซเชฐเซ เชถเชเชพเชฏ เชเซ - เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ: เชฌเชฟเชเชจเซเชธ-4, เชฌเชฟเชเชจเซเชธ-5, เชฌเชฟเชเชจเซเชธ-6 เช เชจเซ เชคเซเชฅเซ เชชเชฐ.
เชซเชพเชเชฒเชจเซ เชธเชพเชเชตเซเชฏเชพ เชชเชเซ เชซเซเชฐเชซเชพเชฐเซ เชฅเชพเชฏ เชเซ install.conf, เชคเชฎเชพเชฐเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ - install.sh
เชธเชฟเชธเซเชเชฎ เชธเซเชตเชคเชเชคเซเชฐ เชฐเซเชคเซ เชจเซเชเชตเชฐเซเช เชชเชฐ เชเชชเชฒเชฌเซเชง เชจเซเชกเซเชธ เชถเซเชงเซ เชเชพเชขเชถเซ เช เชจเซ เชคเซเชจเชพ เชชเชฐ YMS เชเชฎเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธ เชฆเซเชตเชพเชฐเชพ YMS เชเซเชฒเชธเซเชเชฐ เชธเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชฆเชฐเซเช เชธเซเชตเชพเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชชเชฐ เชตเชฟเชถเซเชท เชงเซเชฏเชพเชจ เชเชชเชตเซเช เชเซเชเช, เชเซ เชนเชตเซ เชเช เชชเชฐ เชจเชนเซเช, เชชเชฐเชเชคเซ เชเซเชฒเชธเซเชเชฐเชจเซ เชญเชพเช เชเซ เชคเซเชตเชพ เชเชฃเชพ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชธเชเซเชฐเชฟเชฏ เชฅเช เชถเชเซ เชเซ.
เช เชนเซเช, เชธเชฟเชธเซเชเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐเชจเซ เชตเชฟเชตเซเชเชฌเซเชฆเซเชงเชฟ เชชเชฐ, เชเซเชฏเชพเช เชคเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เช เชจเชพเชฎเชค เชเซ เช เชฅเชตเชพ เชตเชฟเชคเชฐเชฟเชค เชเซ.
เชธเซเชตเชพเช เชธเซเชฏเซเชเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ
เชฒเซเชเชจเชพ เช เชเชคเซ, เชนเซเช เชคเชฎเชจเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชชเซ เชฏเซเชฒเชฟเชเช เชฎเซเชเชฟเชเช เชธเชฐเซเชตเชฐ เชธเซเชฒเซเชฏเซเชถเชจเชฅเซ เชชเชฐเชฟเชเชฟเชค เชฅเชตเชพ เชฎเชพเชเซ เชเชฎเชเชคเซเชฐเชฟเชค เชเชฐเซเช เชเซเช!
เชกเชฟเชธเซเชเซเชฐเชฟเชฌเซเชฏเซเชถเชจ เชเซเช เช เชจเซ เชเซเชธเซเช เชฒเชพเชฏเชธเชจเซเชธ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชซเชเซเชค เชฎเชจเซ เช เชนเซเช เชเช เชตเชฟเชจเชเชคเซ เชฒเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ: [เชเชฎเซเชเชฒ เชธเซเชฐเชเซเชทเชฟเชค]
เชชเชคเซเชฐ เชตเชฟเชทเชฏ: YMS เชชเชฐเซเชเซเชทเชฃ (เชคเชฎเชพเชฐเซ เชเชเชชเชจเซเชจเซเช เชจเชพเชฎ)
เชชเซเชฐเซเชเซเชเซเชเชจเซ เชจเซเชเชงเชฃเซ เชเชฐเชตเชพ เช เชจเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชกเซเชฎเซ เชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชคเชฎเชพเชฐเชพ เชเชเชชเชจเซ เชเชพเชฐเซเชกเชจเซ เชชเชคเซเชฐ เชธเชพเชฅเซ เชเซเชกเชตเซเช เชเชตเชถเซเชฏเช เชเซ.
เชชเชคเซเชฐเชจเชพ เชฎเซเชเซเชฏ เชญเชพเชเชฎเชพเช, เชนเซเช เชคเชฎเชจเซ เชเชพเชฐเซเชฏ, เชนเชพเชฒเชจเซ เชตเชฟเชกเชฟเชฏเซ เชเซเชจเซเชซเชฐเชจเซเชธเชฟเชเช เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เช เชจเซ เชตเซเชกเชฟเชฏเซ เชเซเชจเซเชซเชฐเชจเซเชธเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฏเซเชเชฟเชค เชฆเซเชถเซเชฏเชจเซเช เชเซเชเชเชฎเชพเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชเชนเซเช เชเซเช.
เชคเชฎเชพเชฐเซเช เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เชเชญเชพเชฐ!
เชเชชเชจเซ,
เชเชฟเชฐเซเชฒ เชฏเซเชธเชฟเชเซเชต (
เชจเชพ เชตเชกเชพ
เชตเซเชกเชฟเชฏเซ เชธเชฐเซเชตเซเชฒเชจเซเชธ เช
เชจเซ เชตเซเชกเชฟเชฏเซ เชเซเชจเซเชซเชฐเชจเซเชธเชฟเชเช เชธเชฟเชธเซเชเชฎเซเชธ
เชธเซเชฐเซเชธ: www.habr.com