مجموعة نظام مؤتمرات الفيديو على أساس Yealink Meeting Server

مجموعة نظام مؤتمرات الفيديو على أساس Yealink Meeting Serverهذه المقالة هي استمرار لسلسلة المنشورات المخصصة لحل مؤتمرات الفيديو المتكامل Yealink Meeting Server (YMS).

في المقال الأخير Yealink Meeting Server 2.0 - ميزات مؤتمرات الفيديو الجديدة لقد وصفنا اختراقًا كبيرًا في وظائف الحل:

  • أضافت خدمة تسجيل المؤتمرات الخاصة بها المدمجة في YMS
  • لقد ظهر نوع ترخيص جديد - البث، والذي يسمح لك بتحسين تكلفة المؤتمرات غير المتماثلة
  • يتم توفير التكامل مع Skype for Business وحل Teams

في هذه المقالة سننظر في إمكانية تشغيل YMS المتتالي - تثبيت النظام وتكوينه في وضع "الكتلة".

الهدف

يتيح لنا أداء منصات خوادم الأجهزة لـ YMS حل مشكلات معظم المؤسسات التي تحتاج إلى خدمة مؤتمرات فيديو حديثة وعالية الجودة. يوجد حل يدعم ما يصل إلى 100 اتصال FullHD على جهاز MCU واحد من أجهزة YMS. ولكن، مع ذلك، هناك طلب على الحل العنقودي، ولا يتعلق الأمر فقط بالحاجة إلى توسيع سعة منفذ الخادم.

هناك عدة أسباب للتتالي:

  • هناك العديد من الشركات التي تتطلب دمج المئات، وحتى الآلاف من المشتركين حول العالم في بنية تحتية واحدة لعقد مؤتمرات الفيديو. توزيع الحمل - أول وظائف الكتلة
  • حتى أصغر عملية تركيب لعقد مؤتمرات الفيديو، إذا كانت هذه الخدمة ضرورية للعمليات التجارية، فإنها تتطلب تحمل الأخطاء وتوافرًا عاليًا. حجز - الهدف الثاني وهو بناء نظام متسامح مع الأخطاء يعتمد على مجموعة YMS
  • في بعض الأحيان، لا توجد محطات العميل في شبكات مختلفة فحسب، بل أيضًا في أجزاء مختلفة من العالم. تحسين قنوات الاتصال مع اختيار العقدة المثلى للاتصال هي البطاقة الرابحة الثالثة لحل المجموعة.

تركيب

أولاً، عليك أن تقرر أدوار كل عقدة في المجموعة؛ في حل YMS هناك ثلاثة من هذه الأدوار:

  • مدير ماستر - هذا هو خادم التحكم الرئيسي
  • مدير-العبد-n — أحد خوادم إدارة النسخ الاحتياطي
  • اعمال-n - أحد خوادم الوسائط المسؤولة عن الخلط وتحويل الشفرة

التكوينات هي كما يلي:
(1 × مدير-سيد) + (nx أعمال)
(1 × مدير-سيد) + (2+nx مدير-تابع) + (nx أعمال)
وبالتالي، يتم نسخ النسخة الرئيسية احتياطيًا بواسطة خادمين على الأقل.

على سبيل المثال، يجب أن يكون لكل عقدة نظام تشغيل مثبت 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

بعد بدء تشغيل تثبيت، يتم توفير اختيار وضع التثبيت.

لتثبيت إصدار واحد من 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

إذا كانت جميع خوادمنا لديها نفس معلمات الوصول، فسنقوم في الإعدادات العامة بتعيين تسجيل دخول وكلمة مرور واحدة للوصول إلى الجذر:

[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 عبر واجهة الويب، يجب إيلاء اهتمام خاص لمعلمات كل خدمة، والتي يمكن الآن تفعيلها ليس على خادم واحد، ولكن على عدة خوادم تشكل جزءًا من المجموعة.

هنا، وفقًا لتقدير مسؤول النظام، يتم حجز أي من الوظائف أو توزيعها.

مساعدة في إعداد الخدمات تعليمات يالينك أو مقالتي السابقة Yealink Meeting Server 2.0 - ميزات مؤتمرات الفيديو الجديدة.

وفي نهاية المقال أدعوك للتعرف شخصيًا على حل Yealink Meeting Server!

للحصول على مجموعة توزيع ورخصة اختبار ، ما عليك سوى إرسال طلب إلي على: [البريد الإلكتروني محمي]

موضوع الرسالة: اختبار YMS (اسم شركتك)

يجب عليك إرفاق بطاقة شركتك بالخطاب لتسجيل المشروع وإنشاء مفتاح تجريبي لك.

في نص الرسالة ، أطلب منك وصف المهمة بإيجاز والبنية التحتية الحالية لمؤتمرات الفيديو والسيناريو المخطط لاستخدام مؤتمرات الفيديو.

شكرا لك!
مع خالص التقدير،
كيريل أوسيكوف (أوسيكوف)
رئيس ل
أنظمة المراقبة بالفيديو ومؤتمرات الفيديو

المصدر: www.habr.com

إضافة تعليق