المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

الجداول

استعلامات SQL

سرد اقتران المستخدم والجهاز للتطبيق

سرد مستخدم التطبيق الذي لديه أذونات واقتران الجهاز

سرد مستخدم التطبيق بالمعلومات ذات الصلة بالجهاز والجهاز

سرد مستخدم التطبيق بالأذونات والمعلومات المتعلقة بالجهاز

سرد أدوار الأذونات في مجموعة الأذونات

المقدمة

يوفر هذا المستند استعلامات لغة الاستعلام المنظمة (SQL) التي يمكن تشغيلها في واجهة سطر الأوامر للحصول على معلومات الجهاز المقترنة بمستخدم التطبيق.

المتطلبات الأساسية

المتطلبات

cisco يوصي أن يتلقى أنت معرفة من cisco إتصالات مدير (CUCM).

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى الإصدار 8.x من CUCM والإصدارات الأحدث، ولكنها قد تعمل مع الإصدارات السابقة.

الجداول

يتم تكوين استعلامات SQL باستخدام البيانات من هذه الجداول:

- الجهاز - يحتوي هذا الجدول على معلومات على مستوى الجهاز مثل هواتف IP والعبارات وما إلى ذلك.

- NumPlan - يحتوي هذا الجدول على معلومات حول جميع الأنماط التي تم تكوينها في CUCM.

- DeviceNumPlanMap - يحتوي هذا الجدول على التعيين بين البيانات في جدول Device وجدول NumPlan.

- RoutePartition - يحتوي هذا الجدول على معلومات حول جميع الأقسام التي تم تكوينها في CUCM.

- ApplicationUser - يحتوي هذا الجدول على معلومات حول مستخدمي التطبيق.

- ApplicationUserDeviceMap - يحتوي هذا الجدول على التعيين بين البيانات في جدول ApplicationUser وجدول الجهاز.

- DirGroup - يحتوي هذا الجدول على معلومات حول مجموعات الأذون.

- ApplicationUserDirGroupMap - يحتوي هذا الجدول على التعيين بين البيانات في جدول ApplicationUser وجدول DirGroup.

يمكن العثور على مزيد من المعلومات حول هذه الجداول في قاموس بيانات CUCM للإصدار ذي الصلة.

استعلامات SQL

للتوضيح، تتم كتابة الاستعلامات للعثور على اقتران واحد في كل مرة.

سرد اقتران المستخدم والجهاز للتطبيق

تشغيل sql تحديد au.name كApplicationUser، d.name كجهاز، d.description كDeviceDescription من ApplicationUser كمستخدم انضمام داخلي مستخدم مستخدم مستخدم إلتحاق داخلي UserDevicemap كتدقيق حسابي على Audit.fkapplicationUser=au.pkid و isstandard = 'f' جهاز ربط داخلي ك d على d.pkid=audm.fkdevice ترتيب بواسطة au.name

admin:run sql select au.name as ApplicationUser, d.name as Device, d.description

as DeviceDescription from applicationuser as au inner join

applicationuserdevicemap as audm on audm.fkapplicationuser=au.pkid and isstandard

='f' inner join device as d on d.pkid=audm.fkdevice order by au.name

applicationuser device          devicedescription

=============== =============== ============================

Test1           SEP503DE57D7DAC 8501

Test1           SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212

Test2           CTI1            CTI1

يسرد هذا الاستعلام فقط مستخدمي التطبيق الذين تم إنشاؤهم بعد تثبيت الخادم. لا يتم إدراج القيم الافتراضية، ويتم إزالة هذه العناصر باستخدام عبارة isstandard='f". للحصول على قائمة جميع المستخدمين، قم إما بإزالة العبارة _و isstandard='f'_ أو تغيير 'f' ل false إلى 't' ل true.

في هذا المثال، يوجد مستخدمان للتطبيق:

- الاختبار 1 مرتبط بهاتفين

- يقترن الاختبار 2 بنقطة توجيه دمج الاتصال الهاتفي بجهاز الكمبيوتر (CTI)

ملاحظة: يمكن تصفية أي حقل لتضمين المعلومات المطلوبة فقط. على سبيل المثال، للتصفية على الأجهزة: لسرد الهواتف بأسماء الأجهزة التي تبدأ ب SEP، أضف حيث يكون اسم d.name مثل 'SEP٪ في نهاية الاستعلام، ولكن قبل 'order by au.name' مباشرة. التنسيق هو حيث <column name> مثل '<value>٪'.

سرد مستخدم التطبيق الذي لديه أذونات واقتران الجهاز

تشغيل sql تحديد au.name كApplicationUser، d.name كجهاز، d.description كDeviceDescription، dg.name كPermissionGroup من ApplicationUser كمستخدم ربط داخلي Au تطبيق UserDevicemap كمراجعة حسابات على audm.fkapplicationUser=au.pkid و isstandard = 'f' ربط داخلي لتطبيق UserDirGroupMap كتدقيق على audit.fkapplicationUser=au.pkid ربط داخلي ل DirGroup على Audit.fkdirgroup=dg.pkid جهاز ربط داخلي على d.pkid=audm=audm.fkdevice حسب الاسم

applicationuser device          devicedescription            permissiongroup

=============== =============== ============================ =========================================

Test1           SEP503DE57D7DAC 8501                         Standard CCM Admin Users

Test1           SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 Standard CCM Admin Users

Test2           CTI1            CTI1                         Standard CTI Allow Control of All Devices

Test2           CTI1            CTI1                         Standard CTI Enabled

يسرد هذا الاستعلام فقط مستخدمي التطبيق الذين تم إنشاؤهم بعد تثبيت الخادم. لا يتم إدراج القيم الافتراضية ويتم إزالة هذه القوائم باستخدام عبارة isstandard='f". للحصول على قائمة جميع المستخدمين، قم إما بإزالة العبارة _و isstandard='f'_ أو تغيير 'f' ل false إلى 't' ل true.

ملاحظة: يمكن تصفية أي حقل لتضمين المعلومات المطلوبة فقط. على سبيل المثال، للتصفية على الأجهزة: لسرد الهواتف بأسماء الأجهزة التي تبدأ ب SEP، أضف حيث يكون اسم d.name مثل 'SEP٪' في نهاية الاستعلام، ولكن قبل 'order by au.name' مباشرة. التنسيق هو حيث <column name> مثل '<value>٪'.

سرد مستخدم التطبيق بالمعلومات ذات الصلة بالجهاز والجهاز

تشغيل sql تحديد au.name كApplicationUser، d.name كجهاز، d.description كDeviceDescription، np.dnorpattern كDN، rp.name كقسم، dp.name كDevicePool من ApplicationUser كانضمام داخلي أو تطبيق انضمام داخلي UserDevicemap كمراجعة حسابات على Audm.fkapplicationUser=au.pkid و isstandard = F' اتصال داخلي على d.pkid=audm.fkdevice اتصال داخلي devicenumplanmap ك dnpm على dnpm.fkdevice = d.pkid انضمام داخلي لتجمع البيانات ك dp.pkid=d.fkdkDpm على npm fknumberPlan = np.pkid داخلي انضمام مسحاج تخديد ك rp على np.fkroutepartition=rp.pid أمر by au.name

applicationuser device          devicedescription            dn   partition   devicepool

=============== =============== ============================ ==== =========== ==========

Test1           SEP503DE57D7DAC 8501                         8501 Internal_PT HQ

Test1           SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213 Internal_PT HQ

Test1           SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212 Internal_PT HQ

Test2           CTI1            CTI1                         1945 Internal_PT HQ

لن يسرد هذا الاستعلام مستخدم التطبيق عندما يكون الاسم المميز للجهاز المقترن (DN) في قسم. لتضمين تلك الموجودة في القسم none،

قم بتشغيل sql select au.name as ApplicationUser، d.name as Device، d.description as DeviceDescription، np.dnorpattern as DN، dp.name as DevicePool من ApplicationUser كمستخدم انضمام داخلي UserDevicemap كتدقيق على AuditM.fkapplicationUser=au.pkid و isstandard = f' انضمام داخلي جهاز d d.pkid=audm.fkdevice انضم داخلي devicenummap ك dnpm على dnpm.fkdevice = d.pkid انضمام داخلي ل DeviceDp على d.pkid=d.fkdekdevicevicepool مخطط انضمام داخلي على dnpm.npm طلب NP.pkid حسب الاسم.

يسرد هذا الاستعلام فقط مستخدمي التطبيق الذين تم إنشاؤهم بعد تثبيت الخادم. لا يتم إدراج القيم الافتراضية، ويتم إزالة هذه القوائم باستخدام العبارة isstandard='f'. للحصول على قائمة جميع المستخدمين، قم إما بإزالة العبارة _و isstandard='f'_ أو تغيير 'f' ل false إلى 't' ل true.

ملاحظة: يمكن تصفية أي حقل لتضمين المعلومات المطلوبة فقط. على سبيل المثال، للتصفية على DN، أضف حيث NP.dnorpattern مثل "8٪" في نهاية الاستعلام، ولكن قبل 'order by au.name' مباشرة. يسرد هذا كل الإدخالات التي تحتوي على DN التي تبدأ ب 8. التنسيق هو حيث <column name> مثل '<value>٪'. للتصفية على الأجهزة: لسرد الهواتف بأسماء الأجهزة التي تبدأ ب SEP، قم بإضافة حيث يكون d.name مثل 'SEP٪' في نهاية الاستعلام، ولكن قبل 'order by au.name' مباشرة.

سرد مستخدم التطبيق بالأذونات والمعلومات المتعلقة بالجهاز

قم بتشغيل sql تحديد au.name ك ApplicationUser، d.name كجهاز، d.description كDeviceDescription، np.dnorpattern كقسم، rp.name كقسم، dp.name كDevicePool، dg.name ك PermissionGroup من ApplicationUser كمشاركة داخلية في التطبيق UserUserDevicemap كمراجعة حسابات على Audm.fkapplicationUser=au.pkid و isstandard = 'f' ربط داخلي التطبيق UserDirGroup كتدقيق على Audit.fkapplicationUser=au.pkid ربط داخلي DirGroup على Audit.fkdirGroup=dg.pkidInternal كجهاز على d.pkid=audm.fkdevice داخلي الوصل الداخلي للجهاز DeviceNumberMap ك dnpm على dnpm.fkdevice = d.pkid داخلي الوصل الداخلي DevicePool ك dp على dp.pkid=d.fkdevicepool داخلي رقم الوصل ك NP على dnpm.fknumplan = np.pkid داخلي الوصل الداخلي لموجه RP على np.fkroutepartition=rp.pid ترتيب حسب الاسم

applicationuser device          devicedescription            dn   partition   devicepool permissiongroup

=============== =============== ============================ ==== =========== ========== =========================================

Test1           SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213 Internal_PT HQ         Standard CCM Admin Users

Test1           SEP503DE57D7DAC 8501                         8501 Internal_PT HQ         Standard CCM Admin Users

Test1           SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212 Internal_PT HQ         Standard CCM Admin Users

Test2           CTI1            CTI1                         1945 Internal_PT HQ         Standard CTI Allow Control of All Devices

Test2           CTI1            CTI1                         1945 Internal_PT HQ         Standard CTI Enabled

لن يسرد هذا الاستعلام مستخدم التطبيق عندما يكون DN الخاص بالجهاز المقترن في قسم. لتضمين تلك الموجودة في القسم none،

تشغيل sql تحديد au.name ك ApplicationUser، d.name كجهاز، d.description كDeviceDescription، np.dnorpattern كDN، dp.name كDevicePool، dg.name ك PermissionGroup من ApplicationUser كتطبيق انضمام داخلي مستخدم مستخدم مستخدم ServerControlAp كمراجعة حسابات على audm.fkapplicationUser=au.pkid و isstandard = 'f' انضمام داخلي لتطبيق UserDirGroupMap كتدقيق على audit.fkapplicationUser=au.pkid انضمام داخلي ل DirGroup على Audit.fkdirgroup=dg.pkid جهاز انضمام داخلي على d.pkid M.fkdevice Internal Join DeviceNumberMap ك DNPM على dnpm.fkdevice = d.pkid Internal Join DevicePool ك dp على dp.pkid=d.fkdevicepool Internal Join NumberPlan ك NP على dnpm.fknumberPlan = np.pkid Order by au.name

يسرد هذا الاستعلام فقط مستخدمي التطبيق الذين تم إنشاؤهم بعد تثبيت الخادم. لا يتم إدراج القيم الافتراضية، ويتم إزالة هذه القوائم باستخدام العبارة isstandard='f'. للحصول على قائمة جميع المستخدمين، قم إما بإزالة العبارة _و isstandard='f'_ أو تغيير 'f' ل false إلى 't' ل true.

ملاحظة: يمكن تصفية أي حقل لتضمين المعلومات المطلوبة فقط. على سبيل المثال، من أجل التصفية على DN، أضف حيث NP.dnorpattern مثل "8٪" في نهاية الاستعلام، ولكن قبل 'order by au.name' مباشرة. يسرد هذا كل الإدخالات التي تحتوي على DN الذي يبدأ ب 8. التنسيق هو حيث <column name> مثل '<value>٪'. للتصفية على الأجهزة: لتسرد أسماء الأجهزة التي تبدأ ب SEP، أضف حيث يكون اسم d.name مثل 'SEP٪ في نهاية الاستعلام، ولكن قبل 'order by au.name' مباشرة.

سرد أدوار الأذونات في مجموعة الأذونات

قم بتشغيل sql select dg.name ك PermissionGroup، fr.name ك PermissionRole من DirGroup ك dg internal join functionRoledirgroupmap ك frdgm على frdgm.fkdirgroup=dg.pkid internal join functionRole على frdgm.fkfunctionrole=fr.pkid

permissiongroup                                                         permissionrole

======================================================================= =======================================================================

Standard CCM Super Users                                                Standard CCMADMIN Administration

Standard CCM Super Users                                                Standard SERVICEABILITY Administration

Standard CCM Super Users                                                Standard CCM Admin Users

Standard CCM Super Users                                                Standard Admin Rep Tool Admin

Standard CCM Super Users                                                Standard AXL API Access

Standard CCM Super Users                                                Standard EM Authentication Proxy Rights

Standard CCM Super Users                                                Standard CUReporting

Standard CCM Admin Users                                                Standard CCM Admin Users

Standard CCM Admin Users                                                Standard CUReporting

Standard CCM Read Only                                                  Standard CCMADMIN Read Only

Standard CCM Read Only                                                  Standard CCM Admin Users

Standard CCM Read Only                                                  Standard SERVICEABILITY Read Only

Standard CCM Server Monitoring                                          Standard CCMADMIN Read Only

Standard CCM Server Monitoring                                          Standard SERVICEABILITY

Standard CCM Server Monitoring                                          Standard CCM Admin Users

Standard CCM Server Maintenance                                         Standard CCMADMIN Read Only

Standard CCM Server Maintenance                                         Standard CCM System Management

Standard CCM Server Maintenance                                         Standard CCM Feature Management

Standard CCM Server Maintenance                                         Standard CCM Service Management

Standard CCM Server Maintenance                                         Standard System Service Management

Standard CCM Server Maintenance                                         Standard CCM Admin Users

Standard CCM Phone Administration                                       Standard CCMADMIN Read Only

Standard CCM Phone Administration                                       Standard CCM Phone Management

Standard CCM Phone Administration                                       Standard CCM Admin Users

Standard CCM Gateway Administration                                     Standard CCMADMIN Read Only

Standard CCM Gateway Administration                                     Standard CCM Gateway Management

Standard CCM Gateway Administration                                     Standard CCM Admin Users

Standard CTI Enabled                                                    Standard CTI Enabled

Standard CTI Allow Calling Number Modification                          Standard CTI Allow Calling Number Modification

Standard CTI Allow Call Park Monitoring                                 Standard CTI Allow Call Park Monitoring

Standard CTI Allow Control of All Devices                               Standard CTI Allow Control of All Devices

Standard CAR Admin Users                                                Standard Admin Rep Tool Admin

Standard EM Authentication Proxy Rights                                 Standard EM Authentication Proxy Rights

Standard CCM End Users                                                  Standard CCM End Users

Standard CCM End Users                                                  Standard CCMUSER Administration

Standard Packet Sniffer Users                                           Standard Packet Sniffing

Standard Packet Sniffer Users                                           Standard CCM Admin Users

Standard CTI Secure Connection                                          Standard CTI Secure Connection

Standard CTI Allow Reception of SRTP Key Material                       Standard CTI Allow Reception of SRTP Key Material

Standard TabSync User                                                   Standard AXL API Access

Standard CTI Allow Call Monitoring                                      Standard CTI Allow Call Monitoring

Standard CTI Allow Call Recording                                       Standard CTI Allow Call Recording

Standard RealtimeAndTraceCollection                                     Standard RealtimeAndTraceCollection

Standard Audit Users                                                    Standard Audit Log Administration

Standard CTI Allow Control of Phones supporting Connected Xfer and conf Standard CTI Allow Control of Phones supporting Connected Xfer and conf

Standard CTI Allow Control of Phones supporting Rollover Mode           Standard CTI Allow Control of Phones supporting Rollover Mode

AXL_User                                                                Standard AXL API Access