تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند كيفية إعداد مرونة بروتوكول التواجد والمراسلة القابلة للتوسع (XMPP) على خادم الاجتماعات (CMS) من Cisco.
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
ملاحظة: لا يوصى باستخدام شهادات موقعة ذاتيا لبيئة الإنتاج
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
تظهر هذه الصورة تبادل رسائل XMPP وحركة مرور التوجيه.
يستخدم هذا المثال لنشر مرونة XMPP ثلاثة خوادم XMPP، ويقوم بتكوينه لأول مرة.
ملاحظة: إذا تم نشر مرونة XMPP مسبقا، فمن المستحسن إعادة ضبط جميع الخوادم.
تستخدم خوادم XMPP رسائل حية لمراقبة بعضها البعض واختيار زعيم. يمكن إرسال رسائل XMPP إلى أي خادم. كما هو موضح في الصورة السابقة، تتم إعادة توجيه الرسائل إلى خادم XMPP للقائد. تستمر خوادم XMPP في مراقبة بعضها البعض، في حال فشل القائد يتم إختيار زعيم جديد وتقوم خوادم XMPP الأخرى بإرسال حركة مرور البيانات إلى الزعيم الجديد.
الخطوة 1. إنشاء شهادات لمكون XMPP.
قم بإنشاء CSR ثم أنت هذا الأمر لإنشاء شهادة مطابقة من خلال هيئة الترخيص المحلية/ سلطة التصديق العامة كما هو مطلوب
PKI <key/cert basename>
الخطوة 2. أستخدم CSR المذكور أعلاه وقم بإنشاء شهادة باستخدام المرجع المصدق المحلي. يمكنك إستخدام دليل شهادة VCS لإنشاء شهادات باستخدام مرجع ترخيص Microsoft، الملحق 5 الصفحة 32
قم بتحميل الشهادة على العقد الثلاث جميعها باستخدام خادم WINSCP/SFTP. للتحقق مما إذا كانت الشهادات التي يتم تحميلها تستخدم أمرا على MMP/SSH
الأمر: قائمة PKI
ملاحظة: في المختبرات، يتم إستخدام شهادة واحدة لجميع عقد XMPP الثلاث.
الخطوة 3. قم بتكوين CMS لاستخدام مكون XMPP.
cb1> xmpp domain tptac9.com cb1>xmpp listen a cb1>xmpp certs abhiall.key abhiall.cer certall.cer *certall.cer= CA certificate
تلميح: إذا كان المرجع المصدق يوفر حزمة شهادة ثم قم بتضمين الحزمة كملف منفصل إلى الشهادة. حزمة الشهادة هي ملف واحد (بامتداد .pem، .cer أو.crt) يحتوي على نسخة من شهادة CA الجذر وجميع الشهادات الوسيطة في السلسلة. يجب أن تكون الشهادات متتالية مع وجود شهادة المرجع المصدق الجذر كالأخيرة في حزمة الشهادة. يتطلب العملاء الخارجيون (على سبيل المثال مستعرضات الويب وعملاء XMPP) تقديم حزمة الشهادة والشهادة من قبل خادم XMPP على التوالي، عند إعداد اتصال آمن.
عندما تكون حزمة الشهادات مطلوبة. الأمر المذكور أعلاه سيكون
cb1> xmpp certs abhiall.key abhiall.cer certallbundle.cer certallbundle.cer= CA certificate + Intermediate CA + Intermediate CA1 + Intermediate CA2 +.... + Intermediate CAn + Root CA where n is an integer
عند إستخدام 3 شهادات ل 3 عقد XMPP خاصة. يرجى التأكد من تجميع الشهادات
xmppserver1.crt + xmppserver2.crt + xmppserver3.crt= xmpp-cluster-bundle.crt
يتم إستخدام شهادة واحدة abhiall.cer في المستند.
يرجى الرجوع إلى هذا الدليل لمعرفة المزيد من التفاصيل حول الشهادات
الخطوة 4. قم بتحميل الشهادات من خلال SFTP إلى جميع CMS، والتي تشغل مكون XMPP.
cb1>> xmpp cluster trust xmpp-cluster-bundle.crt
في المختبر XMPP Cluster Trust abhiall.cer
cb1>أمان مجموعات xmpp|all.cer
الخطوة 5. إضافة جسور المكالمات إلى خادم XMPP.
cb1> xmpp callBridge يضيف cb1
يتم إنشاء سر، وهذا يقوم بتكوين خادم XMPP للسماح بالاتصالات مع Call Bridge المسمى cb1.
ملاحظة: يتم إنشاء المجال واسم جسر الاتصال والسر، وستحتاج إلى هذه المعلومات لاحقا عند تكوين وصول جسر الاتصال إلى خادم XMPP (حتى يقدم جسر الاتصال تفاصيل المصادقة إلى خادم XMPP)
يتم إستخدام الأمر أعلاه لإضافة جسور اتصال أخرى إلى عقدة xmpp نفسها.
cb1> xmpp callBridge يضيف cb2
cb1> xmpp callBridge يضيف cb3
ملاحظة:يجب أن يكون لكل جسر مكالمة اسم فريد. إذا لم تكن قد انتهيت بالفعل من ملاحظة تفاصيل "جسور الاتصال" التي قمت بإضافتها إلى خادم XMPP، فاستخدم الأمر: xmpp callBridge list
cb1> xmpp disable
يؤدي هذا إلى تعطيل عقدة خادم XMPP
الخطوة 6. تمكين مجموعة XMPP.
تمكين قطاع CB1> xmpp
تهيئة مجموعة XMPP على هذه العقدة. يقوم هذا الأمر بإنشاء نظام مجموعة xmpp بعقدة واحدة، ويتم انضمام العقد الأخرى (خوادم xmpp) إلى نظام المجموعة هذا.
تهيئة نظام المجموعة CB1> XMPP
إعادة تمكين هذه العقدة
cb1>xmpp enable
الخطوة 7. قم بإضافة "جسور المكالمات" إلى عقدة XMPP الثانية وانضم إليها في نظام مجموعة.
إضافة كل "جسر مكالمات" إلى هذه العقدة. يتطلب هذا إضافة "جسر المكالمات" باستخدام نفس اسم "جسر المكالمات" وسر الاتصال من عقدة خادم XMPP الأولى. ويتم تحقيق ذلك من خلال هذا الأمر
cb2> xmpp callBridge add-secret cb1
إدخال اتصال سر الجسر
للتحقق من السرية، الرجاء تشغيل قائمة إستدعاء XMPP لجسر الأمر. وهو يسرد كل السر الذي تم إنشاؤه على العقدة الأولى.
بعد إضافة كافة "جسور الاتصال" السرية إلى العقدة الثانية.
cb2>> xmpp disable cb2>> xmpp cluster enable cb2>> xmpp enable cb2>> xmpp cluster join <cluster>
نظام المجموعة: هو عنوان IP أو اسم المجال للعقدة الأولى
الخطوة 8. قم بإضافة "جسور المكالمات" إلى عقدة XMPP الثالثة والانضمام إليها في نظام مجموعة.
إضافة كل "جسر مكالمات" إلى هذه العقدة. يتطلب هذا إضافة "جسر المكالمات" باستخدام نفس اسم "جسر المكالمات" وسر الاتصال من عقدة خادم XMPP الأولى. ويتم تحقيق ذلك باستخدام الأمر
cb3>> xmpp callBridge add-secret cb1
إدخال اتصال سر الجسر
الآن للتحقق من السر. يمكنك تشغيل قائمة الأمر xmpp callBridge. الأمر قائمة كل السر الذي تم إنشاؤه على العقدة الأولى
بعد إضافة جميع أسرار جسر الاتصال إلى هذه العقدة قم بإجراء هذه الخطوات.
cb3>> xmpp disable cb3>> xmpp cluster enable cb3>> xmpp enable cb3>> xmpp cluster join <cluster>
نظام المجموعة: هو عنوان IP أو اسم المجال للعقدة الأولى
الخطوة 9. قم بتكوين كل Call Bridge باستخدام تفاصيل المصادقة الخاصة بخوادم XMPP في نظام المجموعة. وهذا يمكن جسور الاتصال من الوصول إلى خوادم XMPP.
انتقل إلى WebAdmin > التكوين > عام وأدخل ما يلي:
إذا كنت تخطط لاستخدام خادم اسم المجال (DNS) للاتصال بين "جسور الاتصال" وخوادم XMPP، فأنت بحاجة أيضا إلى إعداد سجل DNS SRV لمجموعة XMPP لحل سجل لكل من خوادم XMPP في المجموعة إلى DNS A. تنسيق سجل DNS SRV هو: _xmpp-component._tcp.
_xmpp-component._tcp.example.com. 86400 IN SRV 0 0 5222 xmppserver1.example.com, _xmpp-component._tcp.example.com. 86400 IN SRV 0 0 5223 xmppserver2.example.com, _xmpp-component._tcp.example.com. 86400 IN SRV 0 0 5223 xmppserver3.example.com.
يحدد المثال أعلاه المنفذ 5223 (أستخدم منفذا آخر إذا كان 5223 مستخدما بالفعل).
سر مشترك يستعمل ل الشخصي نداء جسر. على سبيل المثال، في لقطات الشاشة الواردة أعلاه
سر CB1 هو
CallBridge: cb1
المجال: tptac9.com
سري: KVGp1SRzWVabhiPVAb1
بالمثل ل CB2 و CB3، كرر هذه الخطوات لجميع جسور المكالمات الثلاثة CB1 و CB2 و CB3.
بعد إجراء هذه الخطوات، الرجاء التحقق من حالة نظام المجموعة في كافة جسور الاتصال الثلاثة
قم بتشغيل حالة نظام المجموعة cb1> xmpp، وهذا الأمر للحصول على تقرير حول حالة البث المباشر لنظام المجموعة xmpp. في حالة فشل نظام المجموعة، يقوم هذا الأمر بإرجاع إحصائيات خادم XMPP، الذي يتم تشغيله على خادم الاجتماعات هذا فقط. أستخدم هذا الأمر لمحاولة تشخيص مشاكل الاتصال والمساعدة في تشخيصها.
تظهر هذه الصورة العقد، الأولى كقائد 10.106.81.30 والثانية كتابع.
وبالمثل، تحقق من حالة باقي العقدتين.
على العقدة الثانية
في العقدة الثالثة
تم إعداد مرونة XMPP بنجاح. قد تكون هناك مشاكل قد تظهر عند إستخدام مرونة XMPP.
السيناريو 1. تم التحقق من تكوين DNS، تشير الأخطاء الموجودة في لقطات الشاشة إلى مشاكل DNS.
إذا تم رؤية هذه الأخطاء، فتحقق من التكوين لسجلات SRV.
في مرونة XMPP، يتم التحكم في خادم XMPP الذي يتصل به جسر الاتصال عبر DNS. يستند هذا الخيار إلى أولوية DNS ووزنها المعطى. يتصل "جسر المكالمات" بخادم XMPP واحد فقط في كل مرة. لا يوجد حاجة إلى اتصال كافة "جسور المكالمات" بخادم XMPP نفسه نظرا لإعادة توجيه جميع حركات مرور البيانات إلى الخادم الرئيسي. إذا نتج عن مشكلة في الشبكة فقدان الاتصال بخادم XMPP في Call Bridge، يحاول Call Bridge إعادة الاتصال بخادم XMPP آخر. يجب تكوين "جسر المكالمات" إلى أي خادم XMPP يمكن الاتصال به.
لتمكين إتصالات العميل، إستخدام عميل WebRTC، يلزم إستخدام سجل _xmpp-client._tcp. في عملية نشر نموذجية، يتم الحل إلى المنفذ 522. في الداخل، الشبكة المحلية (LAN)، إذا كان الخادم الرئيسي قابلا للتوجيه مباشرة، فيمكنه الحل إلى خدمة XMPP، التي تعمل على الخادم الرئيسي.
على سبيل المثال: يمكن أن يحتوي _xmpp-client._tcp.tptac9.com على سجلات SRV التالية:
_xmpp-client._tcp. tptac9.com 86400 في SRV 10 50 5222 cb1. tptac9.com
نصائح حول إعداد سجلات DNS لعقد خادم XMPP. من أجل، مرونة XMPP، تحتاج إلى DNS للاتصال بين Call Bridges وخوادم XMPP، ستحتاج أيضا إلى إعداد سجل DNS SRV لمجموعة XMPP لحل سجل لكل من خوادم XMPP في المجموعة إلى DNS A. تنسيق سجل DNS SRV هو: _xmpp-component._tcp.tptac9.com
وفقا للإعداد الذي تمت مناقشته ل 3 خوادم XMPP، يتم عرض السجل الذي يحل جميع الخوادم الثلاثة
_xmpp-component._tcp.tptac9.com. 86400 في SRV 0 0 5223 cb1.tptac9.com
_xmpp-component._tcp.tptac9.com. 86400 في SRV 0 0 5223 cb2.tptac9.com
_xmpp-component._tcp.tptac9.com. 86400 في SRV 0 0 5223 cb3.tptac9.com
يعين المثالالميناء 5223، أي آخر ميناء يستطيع أيضا كنت استعملت إن 5223 يكون بالفعل استعملت. مهما، ضمنت ال يستعمل ميناء ينبغي كنت فتحت.
السيناريو 2. عندما تظهر صفحة حالة CMS فشل المصادقة.
غالبا ما يظهر فشل المصادقة عندما لا يتم إدخال السر المشترك أو إدخاله بشكل غير صحيح. الرجاء التأكد من إدخال "السر المشترك"، في حالة نسيانه وليس مفيدا. الرجاء إدخال SSH إلى الخادم وتشغيل هذا الأمر: قائمة إستدعاء XMPP
يصف المستند إعداد مرونة XMPP. وبالتالي، قم بتشغيل الأمر على جميع الخوادم الثلاثة لضمان تطابق الأسرار التي تم إنشاؤها عبر جميع الخوادم. كما تظهر الصور، فإنه يمكن رؤيتها على الخادم cb1، فإن السر المشترك المستخدم هو نفسه كما هو منعكس على CB3. بعد التحقق من الخوادم الأخرى، يستنتج أن السر الذي تم إدخاله ل CB1 غير صحيح.
السيناريو 3. في حالة نظام المجموعة XMPP إدخالات مكررة لعقد XMPP.
يوضح هذا الإخراج الإدخال المكرر للعقدة 10.61.7.91:5222
cb1> xmpp cluster status State: LEADER List of peers 10.61.7.91:5222 10.61.7.91:5222 10.59.103.71:5222 10.59.103.70:5222 (Leader)
تحذير: من المستحسن إزالة عقد XMPP من المجموعة قبل إعادة تعيينها. إذا تم إجراء إعادة تعيين XMPP على عقدة ما بينما لا تزال في نظام المجموعة ثم إعادة ضم العقدة إلى نظام المجموعة XMPP الموجود، فإنها تقوم بإنشاء إدخال مكرر لتلك العقدة عند التحقق من الحالة من خلال حالة نظام المجموعة XMPP.
قد يتسبب ذلك في حدوث مشاكل في الإعداد المرن. هناك عيب قد نشأ
https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvi67717
يرجى مراجعة الصفحة 94 من الدليل أدناه