المقدمة
يوضح هذا المستند كيفية توفير ملف تكوين مجموعة إلى عملاء Jabber Desktop في غياب جهاز إطار عمل خدمات العميل (CSF).
المتطلبات الأساسية
المتطلبات
cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:
- Cisco Jabber Windows
- Cisco CallManager
المكونات المستخدمة
- Cisco Jabber Windows 10.x و 11.x
- Cisco CallManager الإصدار 10.x والإصدارات الأحدث
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي تغيير في التكوين.
التكوين
يتم إستخدام ملف تكوين مجموعة بشكل نموذجي لاختبار تغيير تكوين قبل تطبيقه على ملف XML العام. يتم إرفاق ملف الاختبار بملف حقل دعم Cisco لجهاز CSF تحت قسم التكوين الخاص بالمنتج ثم يتم تحميل الملف إلى خادم TFTP. ولكن بالنسبة لعمليات نشر وضع Jabber IM-only أو سطح المكتب، لا يمكن إستخدام تكوين مجموعة نظرا لعدم وجود حقل دعم Cisco. في مثل هذه السيناريوهات، يمكن إستخدام ملف bootstrap.properties لإرفاق ملف تكوين المجموعة.
ملاحظة: يجب إعادة تشغيل خدمة Cisco TFTP في كل مرة يتم تحميل ملف XML جديد لضمان تنزيله بواسطة عميل Jabber.
لربط ملف تكوين المجموعة بملف bootstrap.properties:
- انتقل إلى C:\ProgramData\Cisco systems\cisco Jabber وافتح ملف bootstrap.properties.
- أضفت ConfigurationFile:group-jabber-config.xml في الأسفل واحفظه.
- قم بتحميل ملف xml الجديد إلى جميع خوادم TFTP في نظام المجموعة.
- قم بإعادة تشغيل خادم TFTP.
- أعد تعيين عميل Jabber ثم قم بتسجيل الدخول مرة أخرى.
تلميح: لتأكيد ما إذا كان الملف الجديد متاحا على خادم TFTP، أدخل http://<IP أو FQDN الخاص بالخادم>:6970/group-jabber-config.xml أو https://<IP أو FQDN الخاص بالخادم>:6972/group-jabber-config.xml ووصل إدخال. يتم عرض محتوى الملف إذا كان متوفرا. إذا لم يتم عرضه، فستكون الاحتمالات هي أن الملف به خطأ في بناء الجملة أو أن إعادة تشغيل خدمة TFTP لم يتم بشكل صحيح.
التحقق من الصحة
استخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.
لتأكيد أن عميل Jabber قام بتنزيل ملف xml:
- قم بتسجيل الدخول إلى عميل Jabber وتجميع تقرير عن مشكلة. انتقل إلى تعليمات > مشكلة تقرير.
- استخرج التقرير وابحث عن هذه السطور في ملف jabber.log.
DEBUG [0x000010f0] [pters\config\ConfigStoreManager.cpp(165)] [ConfigService-ConfigStoreManager]
[CSFUnified::ConfigStoreManager::getValue] - key : [ConfigurationFile] skipLocal : [0] value: [group-jabber-config.xml]
success: [true] configStoreName: [BootstrapConfigStore]
INFO [0x00000d78] [adapters\config\TftpConfigStore.cpp(492)] [ConfigService-TftpConfigStore]
[CSFUnified::TftpConfigStore::attemptTftpFileDownload] - *-----*
Downloading file from: https://10.106.92.196:6972/group-jabber-config.xml with a timeout of 10 seconds.
هذا السطر هو إشارة إلى نجاح تنزيل الملف.
INFO [0x00000d78] [ls\src\http\BasicHttpClientImpl.cpp(452)] [csf.httpclient] [csf::http::executeImpl] - *-----*
HTTP response code 200 for request #12 to https://10.106.92.196:6972/group-jabber-config.xml
3. هناك طريقة أخرى لتأكيد توفر الملف وهي التحقق من موقع
C:\Users\<username>\AppData\Roaming\Cisco\Unified Communications\Jabber\CSF\Config\Cache للملف
cachingTFTPConfigStore.xml. افتح هذا الملف باستخدام محرر نصي لترى أن المحتوى دقيق.
ملاحظة: يستخدم عميل Jabber رقم المنفذ 6972 و https لطلب التنزيل إذا كان إصدار CUCM هو 11 والإصدارات الأعلى. بالنسبة للإصدارات 10 و 10 من CUCM، يرسل طلب http لمنفذ 6970. لذلك، يتغير عنوان URL للتنزيل في السجلات بناء على إصدار CUCM.
استكشاف الأخطاء وإصلاحها
يوفر هذا القسم معلومات يمكنك إستخدامها لاستكشاف أخطاء التكوين وإصلاحها.
تأكد من خلو ملف التكوين من أخطاء الصياغة قبل تحميله إلى خوادم TFTP. هناك طرق متعددة للقيام بذلك، وإحدى أسهل الطرق هي تحميل محتوى الملف إلى https://www.w3schools.com/xml/xml_validator.asp . وبدلا من ذلك، أستخدم الإجراء المعطى كتلميح لتأكيد ذلك. إذا كان الملف به أخطاء في بناء الجملة، فلن يتمكن عميل Jabber من تحليله على الرغم من تنزيله بنجاح. في هذه الحالة، لا يتم عرض ملف cachingTFTPConfigStore.xml في المسار الذي يتم ذكره.