αž…αž„αŸ’αž€αŸ„αž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌαž•αŸ’αž’αŸ‚αž€αž›αžΎ Yealink Meeting Server

αž…αž„αŸ’αž€αŸ„αž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌαž•αŸ’αž’αŸ‚αž€αž›αžΎ Yealink Meeting Serverαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž”αž“αŸ’αžαž“αŸƒαžŸαŸŠαŸαžšαžΈαž“αŸƒαž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αžŠαŸ‚αž›αž§αž‘αŸ’αž‘αž·αžŸαžŠαž›αŸ‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ Yealink Meeting Server (YMS) αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž˜αž»αž“αŸ” Yealink Meeting Server 2.0 - αžŸαž˜αžαŸ’αžαž—αžΆαž–αž’αŸ’αžœαžΎαžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌαžαŸ’αž˜αžΈαŸ” αž™αžΎαž„αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžšαž”αž€αž‚αŸ†αž αžΎαž‰αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžšαž“αŸƒαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ–

  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαžαžŸαž“αŸ’αž“αž·αžŸαž·αž‘αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“αžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ YMS
  • αž”αŸ’αžšαž—αŸαž‘αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαžαŸ’αž˜αžΈαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“ - αž€αžΆαžšαž…αžΆαž€αŸ‹αž•αŸ’αžŸαžΆαž™ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαž˜αŸ’αž›αŸƒαž“αŸƒαžŸαž“αŸ’αž“αž·αžŸαžΈαž‘ asymmetric
  • αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™ Skype αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ αž“αž·αž„αž€αŸ’αžšαž»αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“

αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž‘αž˜αŸ’αž›αžΆαž€αŸ‹ YMS - αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž” "αž…αž„αŸ’αž€αŸ„αž˜" αŸ”

αž‚αŸ„αž›αžŠαŸ…

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαžœαŸαž‘αž·αž€αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ YMS αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžšαž”αžŸαŸ‹αžŸαž αž‚αŸ’αžšαžΆαžŸαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌαž‘αŸ†αž“αžΎαž” αž“αž·αž„αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αŸ” αž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžšαž αžΌαžαžŠαž›αŸ‹ 100 αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹ FullHD αž“αŸ…αž›αžΎ MCU αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ YMS αž˜αž½αž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž…αž„αŸ’αž€αŸ„αž˜αž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžš αž αžΎαž™αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αŸ†αž–αžΈαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž–αž„αŸ’αžšαžΈαž€αžŸαž˜αžαŸ’αžαž—αžΆαž–αž…αŸ’αžšαž€αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸ„αŸ‡αž‘αŸαŸ”

αž˜αžΆαž“αž αŸαžαž»αž•αž›αž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαž½αž›αžšαž›αŸ†αŸ–

  • αž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αžšαžΆαž”αŸ‹αžšαž™αž“αžΆαž€αŸ‹ αž“αž·αž„αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž’αŸ’αž“αž€αž‡αžΆαžœαžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž“αžΆαž€αŸ‹αž“αŸ…αž‡αž»αŸ†αžœαž·αž‰αž–αž·αž—αž–αž›αŸ„αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ†αžœαžΈαžŠαŸαž’αžΌαžαŸ‚αž˜αž½αž™αŸ” αž•αŸ’αž‘αž»αž€αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ - αž˜αž»αžαž„αžΆαžšαžŠαŸ†αž”αžΌαž„αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜
  • αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ†αžαžΆαž˜αžœαžΈαžŠαŸαž’αžΌαžαžΌαž…αž”αŸ†αž•αž»αžαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αŸαŸ‡αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸ αž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ” αž€αžΆαžšαž€αž€αŸ‹αž‘αž»αž€ - αž‚αŸ„αž›αžŠαŸ…αž‘αžΈ XNUMX αž“αŸƒαž€αžΆαžšαž€αžŸαžΆαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜ YMS
  • αž–αŸαž›αžαŸ’αž›αŸ‡αžŸαŸ’αžαžΆαž“αžΈαž™αž’αžαž·αžαž·αž‡αž“αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž•αŸ’αžŸαŸαž„αŸ—αž“αŸƒαž–αž·αž—αž–αž›αŸ„αž€αž•αž„αžŠαŸ‚αžšαŸ” αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαŸ’αž“αžΆαŸ†αž„αžŠαŸαž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‚αžΊαž‡αžΆ trump card αž‘αžΈαž”αžΈαž“αŸƒαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž…αž„αŸ’αž€αŸ„αž˜αŸ”

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹

αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž›αžΎαžαž½αž“αžΆαž‘αžΈαžšαž”αžŸαŸ‹αžαŸ’αž“αžΆαŸ†αž„αž“αžΈαž˜αž½αž™αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ YMS αž˜αžΆαž“αžαž½αž“αžΆαž‘αžΈαž”αžΈαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ–

  • αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ - មេ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ†αžαžΆαž“αŸ‹
  • αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„-αž‘αžΆαžŸαž€αžš-n - αž˜αž½αž™αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€
  • αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ -n β€” αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αŸαžŒαŸ€αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž›αžΆαž™αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ αž“αž·αž„αž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αž€αžΌαžŠ

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–
(1 x αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„-មេ) + (n x αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜)
(1 x manager-master) + (2+n x manager-slave) + (n x business)
αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ„αž™αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž–αžΈαžšαŸ”

αž§αž‘αžΆαž αžšαžŽαŸαžαŸ’αž“αžΆαŸ†αž„αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“ OS αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„ CentOS.
αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžαž·αž…αžαž½αž…αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ YMS αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž€αŸ†αžŽαŸ‚αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžšαž”αžŸαŸ‹ Yealink Meeting Server αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αžαžΆαž˜αžšαž™αŸˆαžŠαŸƒαž‚αžΌ Yealink αž•αŸ’αž›αžΌαžœαž€αžΆαžš αžšαž½αž˜αž‘αžΆαŸ†αž„αžαžΆαž˜αžšαž™αŸˆαž–αž½αž€αž™αžΎαž„αž•αž„αžŠαŸ‚αžšαŸ”

αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ (αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ - មេ) αž“αŸ…αž€αŸ’αž“αž»αž„αžαž usr / αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€ / αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαžΆαž€αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ YMS αž§αž‘αžΆαž αžšαžŽαŸαžαžΆαž˜αžšαž™αŸˆ WinSCP.

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αžαžΆαž˜αžšαž™αŸˆαž€αž»αž„αžŸαžΌαž› αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαŸ’αžšαžΆαž™αž”αžŽαŸ’αžŽαžŸαžΆαžš αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αŸ–

cd /usr/local
tar xvzf YMS_22.0.0.5.tar.gz
cd apollo_install
tar xvzf install.tar.gz
./install.sh

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžŠαŸ†αž‘αžΎαž„.shαž‡αž˜αŸ’αžšαžΎαžŸαž“αŸƒαžšαž”αŸ€αž”αžŠαŸ†αž‘αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚ YMS αžαŸ‚αž˜αž½αž™ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ [A] αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž” "αž…αž„αŸ’αž€αŸ„αž˜" αžŸαžΌαž˜αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ [B]

αž…αž„αŸ’αž€αŸ„αž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌαž•αŸ’αž’αŸ‚αž€αž›αžΎ Yealink Meeting Server

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž‘αŸ…αž€αžΆαž“αŸ‹αžαžαž―αž€αžŸαžΆαžš /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

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž…αžΌαž›αž”αŸ’αžšαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŸαž€αž› αž™αžΎαž„αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž…αžΌαž› αž“αž·αž„αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαŸ‚αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‡αžΆ rootαŸ–

[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

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαž½αž“αžΆαž‘αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžαž»αžŸαž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αž»αž” αž¬αž”αž‰αŸ’αž…αŸαž‰αž˜αžαž· αž αžΎαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαžαŸ‹αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ - αž§αž‘αžΆαž αžšαžŽαŸαŸ– αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜-ៀ, αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜-αŸ₯, αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜-៦ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž―αž€αžŸαžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš install.confαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž‘αžΎαž„αžœαž·αž‰ - αžŠαŸ†αž‘αžΎαž„.sh

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΉαž„αžšαž€αžƒαžΎαž‰αžŠαŸ„αž™αž―αž€αžšαžΆαž‡αŸ’αž™αž“αžΌαžœαžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ αž αžΎαž™αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ YMS αž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆαŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αž…αž„αŸ’αž€αŸ„αž˜ YMS αžαžΆαž˜αžšαž™αŸˆαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰ αž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž‡αžΆαž–αž·αžŸαŸαžŸαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ‹αž‘αŸ…αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αžΈαž˜αž½αž™αŸ— αžŠαŸ‚αž›αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž˜αž·αž“αž˜αŸ‚αž“αž“αŸ…αž›αžΎαž˜αž½αž™αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜αŸ”

αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αžαžΆαž˜αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž¬αž…αŸ‚αž€αž…αžΆαž™αŸ”

αž‡αž½αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† Yealink αž¬αž’αžαŸ’αžαž”αž‘αž˜αž»αž“αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† Yealink Meeting Server 2.0 - αžŸαž˜αžαŸ’αžαž—αžΆαž–αž’αŸ’αžœαžΎαžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌαžαŸ’αž˜αžΈαŸ”.

αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž’αžαŸ’αžαž”αž‘ αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αž’αž‰αŸ’αž‡αžΎαž‰αž’αŸ’αž“αž€αž±αŸ’αž™αžŸαŸ’αž‚αžΆαž›αŸ‹αž–αžΈαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ Yealink Meeting Server αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹!

αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž§αž”αž€αžšαžŽαŸαž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαžŸαžΆαž€αž›αŸ’αž”αž„ αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŸαžšαžŸαŸαžšαžŸαŸ†αžŽαžΎαž˜αž€αžαŸ’αž‰αž»αŸ†αžαžΆαž˜αŸ– [αž’αŸŠαžΈαž˜αŸ‚αž›αž€αžΆαžšαž–αžΆαžš]

αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž’αž€αŸ’αžŸαžšαŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž YMS (αžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”)

αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž—αŸ’αž‡αžΆαž”αŸ‹αž€αžΆαžαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ…αž“αžΉαž„αž›αž·αžαž·αžαžŠαžΎαž˜αŸ’αž”αžΈαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž‚αž˜αŸ’αžšαŸ„αž„ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαžŸαŸ„αžŸαžΆαž€αž›αŸ’αž”αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αžαž½αž“αŸƒαž›αž·αžαž·αžαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αžŸαž»αŸ†αž±αŸ’αž™αž’αŸ’αž“αž€αž–αžŽαŸŒαž“αžΆαž™αŸ‰αžΆαž„αžαŸ’αž›αžΈαž’αŸ†αž–αžΈαž€αž·αž…αŸ’αž…αž€αžΆαžš αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ†αžαžΆαž˜αžœαžΈαžŠαŸαž’αžΌαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹ αž“αž·αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαŸ„αž„αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαžšαž”αŸ’αžšαž‡αž»αŸ†αžαžΆαž˜αžœαžΈαžŠαŸαž’αžΌαŸ”

αžŸαžΌαž˜αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›!
αžŠαŸ„αž™αžŸαŸ’αž˜αŸ„αŸ‡,
Kirill Usikov (αž™αžΌαžŸαŸŠαžΈαž€αžΌαž αŸ’αžœ)
αž”αŸ’αžšαž˜αž»αžβ€‹αž“αŸƒ
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžƒαŸ’αž›αžΆαŸ†αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌ αž“αž·αž„αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘αžœαžΈαžŠαŸαž’αžΌ

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹