ืืืืจ ืื ืืื ืืืฉื ืืกืืจืช ืืคืจืกืืืื ืืืืงืืฉืื ืืคืชืจืื ืฉืืืืช ืืขืืื ืืืืืืื ืืืฉืืื Yealink Meeting Server (YMS).
ืืืชืื ืืืืจืื ื
- ืืืกืืคื ืฉืืจืืช ืืงืืืช ืืขืืืืช ืืฉืื ืืืฉืืื ื-YMS
- ืกืื ืจืืฉืืื ืืืฉ ืืืคืืข - Broadcast, ืืืืคืฉืจ ืื ืืืืขื ืืช ืืขืืืช ืฉื ืืขืืืืช ืืกืืืืจืืืช
- ื ืืชื ืช ืืื ืืืจืฆืื ืขื Skype for Business ืืคืชืจืื Teams
ืืืืืจ ืื ื ืืื ืืช ืืืคืฉืจืืช ืฉื YMS ืืืืจืืช - ืืชืงื ื ืืงืืืขืช ืชืฆืืจื ืฉื ืืืขืจืืช ืืืฆื "ืืฉืืื".
ืืขื
ืืืืฆืืขืื ืฉื ืคืืืคืืจืืืช ืฉืจืช ืืืืืจื ืขืืืจ YMS ืืืคืฉืจืื ืื ื ืืคืชืืจ ืืช ืืืขืืืช ืฉื ืจืื ืืืจืืื ืื ืืืงืืงืื ืืฉืืจืืช ืืขืืืช ืืืืื ืืืืจื ื ืืืืืืชื. ืืฉื ื ืคืชืจืื ืฉืชืืื ืืขื 100 ืืืืืจื FullHD ื-YMS MCU ืืืืจื ืืื. ืืื, ืืื ืืืช, ืคืชืจืื ืืฉืืื ืืืืงืฉ, ืืื ืื ืจืง ืขื ืืฆืืจื ืืืจืืื ืืช ืงืืืืืช ืืืฆืืืืช ืฉื ืืฉืจืช.
ืืฉื ื ืืกืคืจ ืกืืืืช ืืืืจืื:
- ืืฉื ื ืืืจืืช ืจืืืช ืืืืจืฉืืช ืืื ืืืจืฆืื ืฉื ืืืืช, ืืืคืืื ืืืคื ืื ืืืื ืืจืืื ืืขืืื, ืืชืฉืชืืช ืืืช ืฉื ืืขืืืช ืืืืื. ืืืืงืช ืขืืืกืื - ืืจืืฉืื ื ืืืื ืคืื ืงืฆืืืช ืืืฉืืื
- ืืคืืื ืืชืงื ืช ืืขืืืช ืืืืื ืืงืื ื ืืืืชืจ, ืื ืฉืืจืืช ืื ืงืจืืื ืืชืืืืืื ืขืกืงืืื, ืืืจืฉืช ืกืืืื ืืช ืืชืงืืืช ืืืืื ืืช ืืืืื. ืืืื ื - ืืืืจื ืืฉื ืืื ืฉื ืื ืืืช ืืขืจืืช ืกืืืื ืืช ืืชืงืืืช ืืืืืกืกืช ืขื ืืฉืืื YMS
- ืืกืืคื ืืงืื ืืืืงืืื ืืคืขืืื ืื ืจืง ืืจืฉืชืืช ืฉืื ืืช, ืืื ืื ืืืืงืื ืฉืื ืื ืฉื ืืขืืื. ืืืคืืืืืืฆืื ืฉื ืขืจืืฆื ืชืงืฉืืจืช ืขื ืืืืืจื ืฉื ืืฆืืืช ืืืืคืืืืื ืืืืืืจ ืืื ืงืืฃ ืืื ืฆื ืืฉืืืฉื ืฉื ืคืชืจืื ืืืฉืืื.
ืืชืงื ื
ืจืืฉืืช, ืขืืื ืืืืืื ืขื ืืชืคืงืืืื ืฉื ืื ืฆืืืช ืืืฉืืื; ืืคืชืจืื YMS ืืฉื ื ืฉืืืฉื ืืชืคืงืืืื ืืื:
- ืื ืื-ืืืกืืจ - ืืื ืฉืจืช ืืืงืจื ืืจืืฉื
- ืื ืื-ืขืื-n - ืืื ืืฉืจืชื ื ืืืื ืืืืืื
- ืขืกืงืื-n - ืืื ืืฉืจืชื ืืืืื ืฉืืืจืืื ืขื ืขืจืืื ืืืืจืช ืงืืืื
ืืชืฆืืจืืช ืื ืืืืงืื:
(1 x ืื ืื-ืืืกืืจ) + (nx ืขืกืง)
(1 x ืื ืื-ืืืกืืจ) + (2+nx ืื ืื-ืขืื) + (nx ืขืกืง)
ืืคืืื, ืืืืกืืจ ืืืืื ืขื ืืื ืืคืืืช ืฉื ื ืฉืจืชืื.
ืืื ืฆืืืช ืืืืืช ืืืืืช ืืืชืงื ืช ืืขืจืืช ืืคืขืื, ืืืฉื
ืืชืงื ื ืืื ืืืืืช ืืกืคืืงื ืืื ืฉ-YMS ืืคืขื.
ืืช ืืืจืกื ืื ืืืืืช ืฉื Yealink Meeting Server ื ืืชื ืืืฉืื ืืจื ืืฉืืชืฃ ืืจืฉืื ืฉื Yealink, ืืืื ืืจืื ื.
ืืฉืจืช ืืจืืฉื (ืื ืื-ืืืกืืจ), ืืกืคืจืืื usr / local / ืืชื ืฆืจืื ืืืงื ืืช ืืคืฆืช YMS, ืืืฉื, ืืืืฆืขืืช
ืืืืจ ืืื, ืืจื ืืืกืืฃ, ืขืืื ืืคืจืง ืืช ืืืจืืืื ืืืืชืืื ืืืชืงื ื:
cd /usr/local
tar xvzf YMS_22.0.0.5.tar.gz
cd apollo_install
tar xvzf install.tar.gz
./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, ืขืืื ืืืคืขืื ืืืืฉ ืืช ืชืืืื ืืืชืงื ื - ืืืชืงืื
ืืืขืจืืช ืชืืื ืืืืคื ืขืฆืืื ืฆืืชืื ืืืื ืื ืืจืฉืช ืืชืคืจืืก ืขืืืื YMS.
ืืขืช ืืงืืช ืืฉืืื YMS ืืจื ืืืฉืง ืืืื ืืจื ื, ืืฉ ืืืงืืืฉ ืชืฉืืืช ืื ืืืืืืช ืืคืจืืืจืื ืฉื ืื ืฉืืจืืช, ืฉืืขืช ื ืืชื ืืืคืขืื ืืืชื ืื ืืืื, ืืื ืืืกืคืจ ืฉืจืชืื ืฉืื ืืืง ืืืืฉืืื.
ืืื, ืืคื ืฉืืงืื ืืขืชื ืฉื ืื ืื ืืืขืจืืช, ืืคืื ืงืฆืืื ืืืืช ืฉืืืจื ืื ืืืคืฆืช.
ืขืืจื ืืืืืจืช ืฉืืจืืชืื
ืืกืืฃ ืืืืืจ ืื ื ืืืืื ืืชืื ืืืืืจ ืืช ืคืชืจืื ืฉืจืช ืืคืืืฉืืช ืฉื Yealink ืืืืคื ืืืฉื!
ืืื ืืงืื ืขืจืืช ืืคืฆื ืืจืืฉืืื ืืืืงื, ืืชื ืจืง ืฆืจืื ืืืชืื ืื ืืงืฉื ืืืชืืืช: [ืืืื ืืืื"ื]
ืืืืจ: ืืืืงืช YMS (ืฉื ืืืืจื ืฉืื)
ืขืืื ืืฆืจืฃ ืืช ืืจืืืก ืืืืจื ืฉืื ืืืืชื ืืื ืืจืฉืื ืืช ืืคืจืืืงื ืืืืฆืืจ ืขืืืจื ืืคืชื ืืืืื.
ืืืืฃ ืืืืชื, ืื ื ืืืงืฉ ืืื ืืชืืจ ืืงืฆืจื ืืช ืืืฉืืื, ืชืฉืชืืช ืืขืืืช ืืืืืืื ืืงืืืืช ืืืชืจืืืฉ ืืืชืืื ื ืืฉืืืืฉ ืืฉืืืืช ืืขืืื ืืืืืืื.
ืชืืื ืื!
ืืืืื ืจื,
ืงืืจืื ืืืกืืงืื (
ืจืืฉ
ืืขืจืืืช ืืขืงื ืืืืื ืืฉืืืืช ืืขืืื ืืืืืืื
ืืงืืจ: www.habr.com