ییلنک میٹنگ سرور پر مبنی ویڈیو کانفرنسنگ سسٹم کلسٹر

ییلنک میٹنگ سرور پر مبنی ویڈیو کانفرنسنگ سسٹم کلسٹریہ مضمون انٹیگریٹڈ ویڈیو کانفرنسنگ سلوشن Yealink Meeting Server (YMS) کے لیے وقف اشاعتوں کے سلسلے کا تسلسل ہے۔

پچھلے مضمون میں ییلنک میٹنگ سرور 2.0 - ویڈیو کانفرنسنگ کی نئی صلاحیتیں۔ ہم نے حل کی فعالیت میں ایک اہم پیش رفت بیان کی:

  • YMS میں ضم شدہ اپنی کانفرنس ریکارڈنگ سروس کو شامل کیا۔
  • لائسنس کی ایک نئی قسم سامنے آئی ہے - براڈکاسٹ، جو آپ کو غیر متناسب کانفرنسوں کی لاگت کو بہتر بنانے کی اجازت دیتا ہے
  • Skype for Business اور Teams کے حل کے ساتھ انضمام فراہم کیا گیا ہے۔

اس آرٹیکل میں ہم YMS کے کیسکیڈنگ کے امکان کو دیکھیں گے - سسٹم کو "کلسٹر" موڈ میں انسٹال اور کنفیگر کرنا۔

گول

YMS کے لیے ہارڈویئر سرور پلیٹ فارمز کی کارکردگی ہمیں زیادہ تر کاروباری اداروں کے مسائل حل کرنے کی اجازت دیتی ہے جنہیں جدید اور اعلیٰ معیار کی ویڈیو کانفرنسنگ سروس کی ضرورت ہے۔ ایک ایسا حل ہے جو ایک YMS ہارڈویئر MCU پر 100 FullHD کنکشنز کو سپورٹ کرتا ہے۔ لیکن، اس کے باوجود، ایک کلسٹر حل کی طلب ہے، اور یہ صرف سرور کی بندرگاہ کی صلاحیت کو بڑھانے کی ضرورت کے بارے میں نہیں ہے۔

جھرنے کی کئی وجوہات ہیں:

  • ایسی بہت سی کمپنیاں ہیں جن کو ایک ویڈیو کانفرنسنگ انفراسٹرکچر میں دنیا بھر میں سینکڑوں، اور یہاں تک کہ ہزاروں سبسکرائبرز کے انضمام کی ضرورت ہوتی ہے۔ لوڈ کی تقسیم - کلسٹر کے افعال میں سے پہلا
  • یہاں تک کہ سب سے چھوٹی ویڈیو کانفرنسنگ انسٹالیشن، اگر یہ سروس کاروباری عمل کے لیے اہم ہے، تو اس کے لیے غلطی کو برداشت کرنے اور اعلیٰ دستیابی کی ضرورت ہوتی ہے۔ بکنگ - YMS کلسٹر کی بنیاد پر غلطی برداشت کرنے والے نظام کی تعمیر کا دوسرا ہدف
  • کلائنٹ ٹرمینلز بعض اوقات نہ صرف مختلف نیٹ ورکس میں بلکہ دنیا کے مختلف حصوں میں بھی واقع ہوتے ہیں۔ مواصلاتی چینلز کی اصلاح کنکشن کے لیے بہترین نوڈ کے انتخاب کے ساتھ کلسٹر حل کا تیسرا ٹرمپ کارڈ ہے۔

تنصیب

سب سے پہلے، آپ کو کلسٹر میں ہر نوڈ کے کردار کے بارے میں فیصلہ کرنے کی ضرورت ہے؛ YMS حل میں ان میں سے تین کردار ہیں:

  • مینیجر ماسٹر - یہ مرکزی کنٹرول سرور ہے۔
  • مینیجر غلامn - بیک اپ مینجمنٹ سرورز میں سے ایک
  • کاروبار-n - اختلاط اور ٹرانس کوڈنگ کے لیے ذمہ دار میڈیا سرورز میں سے ایک

تشکیلات حسب ذیل ہیں:
(1 ایکس مینیجر ماسٹر) + (این ایکس بزنس)
(1 x مینیجر-ماسٹر) + (2+nx مینیجر-غلام) + (nx کاروبار)
اس طرح، ماسٹر کو کم از کم دو سرورز کے ذریعے بیک اپ کیا جاتا ہے۔

مثال کے طور پر ہر نوڈ میں OS انسٹال ہونا ضروری ہے۔ CentOS.
YMS کے کام کرنے کے لیے کم سے کم انسٹالیشن کافی ہے۔

ییلنک میٹنگ سرور کا موجودہ ورژن سرکاری ییلنک پارٹنر کے ذریعے حاصل کیا جا سکتا ہے، بشمول ہمارے ذریعے۔

مین سرور پر (مینیجر-ماسٹر)، ڈائریکٹری میں usr/local/ آپ کو YMS تقسیم کرنے کی ضرورت ہے، مثال کے طور پر، بذریعہ WinSCP.

اگلا، کنسول کے ذریعے، آپ کو آرکائیو کو کھولنے اور انسٹالیشن شروع کرنے کی ضرورت ہے:

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 ایکس مینیجر) + (3 ایکس بزنس) کو اصول کے مطابق ترتیب دیا گیا ہے:

[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 کلسٹر قائم کرتے وقت، ہر سروس کے پیرامیٹرز پر خصوصی توجہ دی جانی چاہیے، جو اب ایک پر نہیں، بلکہ کئی سرورز پر فعال کیے جا سکتے ہیں جو کلسٹر کا حصہ ہیں۔

یہاں، سسٹم ایڈمنسٹریٹر کی صوابدید پر، یا تو فعالیت محفوظ ہے یا تقسیم کی جاتی ہے۔

خدمات کو ترتیب دینے میں مدد کریں۔ ییلنک کی ہدایات یا میرا پچھلا مضمون ییلنک میٹنگ سرور 2.0 - ویڈیو کانفرنسنگ کی نئی صلاحیتیں۔.

مضمون کے آخر میں، میں آپ کو ذاتی طور پر ییلنک میٹنگ سرور حل سے واقف ہونے کی دعوت دیتا ہوں!

ڈسٹری بیوشن کٹ اور ٹیسٹ لائسنس حاصل کرنے کے لیے، آپ کو صرف مجھ سے ایک درخواست لکھنے کی ضرورت ہے: [ای میل محفوظ]

خط کا موضوع: YMS ٹیسٹنگ (آپ کی کمپنی کا نام)

پراجیکٹ کو رجسٹر کرنے اور اپنے لیے ڈیمو کلید بنانے کے لیے آپ کو اپنا کمپنی کارڈ خط کے ساتھ منسلک کرنا چاہیے۔

خط کے باڈی میں، میں آپ سے ٹاسک، موجودہ ویڈیو کانفرنسنگ انفراسٹرکچر اور ویڈیو کانفرنسنگ استعمال کرنے کے لیے منصوبہ بند منظر نامے کی مختصر وضاحت کرنے کو کہتا ہوں۔

آپ کا شکریہ!
مخلص،
کیرل یوسیکوف (Usikoff)
کے سربراہ
ویڈیو نگرانی اور ویڈیو کانفرنسنگ سسٹم

ماخذ: www.habr.com

نیا تبصرہ شامل کریں