목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

표

SQL 쿼리

애플리케이션 사용자 및 디바이스 연결 나열

권한 및 장치 연결이 있는 응용 프로그램 사용자 나열

디바이스 및 디바이스 관련 정보가 있는 애플리케이션 사용자 나열

권한 및 장치 관련 정보가 있는 응용 프로그램 사용자 나열

사용 권한 그룹의 사용 권한 역할 나열

소개

이 문서에서는 애플리케이션 사용자와 연결된 디바이스 정보를 가져오기 위해 CLI에서 실행할 수 있는 SQL(Structured Query Language) 쿼리를 제공합니다.

사전 요구 사항

요구 사항

CUCM(Cisco Unified Communications Manager)에 대한 지식이 있는 것이 좋습니다.

사용되는 구성 요소

이 문서의 정보는 CUCM 버전 8.X 이상을 기반으로 하지만 이전 버전에서는 작동할 수 있습니다.

표

SQL 쿼리는 다음 테이블의 데이터를 사용하여 구성됩니다.

- Device - 이 표에는 IP 전화, 게이트웨이 등의 디바이스 레벨 정보가 포함되어 있습니다.

- NumPlan - 이 표에는 CUCM에 구성된 모든 패턴에 대한 정보가 포함되어 있습니다.

- DeviceNumPlanMap - 이 테이블에는 Device 테이블의 데이터와 NumPlan 테이블 간의 매핑이 포함됩니다.

- RoutePartition - 이 테이블에는 CUCM에 구성된 모든 파티션에 대한 정보가 포함됩니다.

- ApplicationUser - 이 표에는 애플리케이션 사용자에 대한 정보가 포함되어 있습니다.

- ApplicationUserDeviceMap - 이 테이블에는 ApplicationUser 테이블과 디바이스 테이블의 데이터 간의 매핑이 포함됩니다.

- DirGroup - 이 표에는 권한 그룹에 대한 정보가 포함되어 있습니다.

- ApplicationUserDirGroupMap - 이 테이블에는 ApplicationUser 테이블과 DirGroup 테이블의 데이터 간의 매핑이 포함됩니다.

이러한 테이블에 대한 자세한 내용은 해당 버전의 CUCM 데이터 사전을 참조하십시오.

SQL 쿼리

명확성을 위해 한 번에 하나의 연관을 찾기 위해 쿼리를 작성합니다.

애플리케이션 사용자 및 디바이스 연결 나열

sql 실행: au.name을 ApplicationUser로, d.name을 Device로, d.description을 DeviceDescription을 from applicationsuser as au inner join applicationuserdevicemap as audm에 대한 user.fkapplicationuser=au.pkid 및 isstandard ='f' inner join device as d on d.pkid=audm.fkdevice order by 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' 절을 사용하여 제거됩니다. 모든 사용자 목록을 가져오려면 _and isstandard='f'_ 절을 제거하거나 false의 'f'를 true의 't'로 변경하십시오.

이 예에서는 두 명의 애플리케이션 사용자가 있습니다.

- 테스트 1은 두 전화기와 연결됨

- 테스트 2는 CTI(Computer Telephony Integration) 경로 포인트에 연결되어 있습니다.

참고: 원하는 정보만 포함하도록 모든 필드를 필터링할 수 있습니다. 예를 들어, 디바이스에서 필터링하려면 SEP로 시작하는 장치 이름이 있는 전화기를 나열하려면 쿼리의 끝에 'SEP%'와 같은 위치에서 'au.name별 주문' 바로 앞에 추가합니다. 형식은 <column name>에서 '<value>%'과(와) 같은 형식입니다.

권한 및 장치 연결이 있는 응용 프로그램 사용자 나열

sql select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, dg.name as PermissionGroup from applicationuser as au inner join applicationuserdevicemap as audm on audm.fkapplicationuser=au.pkid 및 isstandard ='f' inner join ApplicationUserDirGroupMap as audgm.fkapplicationuser=au.pkid inner join DirGroup as dg on d on d.pkid=audgm.fkdir group=dg.pkid inner join device by au.name을 실행합니다.

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' 절을 사용하여 제거됩니다. 모든 사용자 목록을 가져오려면 _and isstandard='f'_ 절을 제거하거나 false의 'f'를 true의 't'로 변경하십시오.

참고: 원하는 정보만 포함하도록 모든 필드를 필터링할 수 있습니다. 예를 들어, 디바이스에서 필터링하려면 SEP로 시작하는 장치 이름이 있는 전화기를 나열하려면 쿼리의 끝에 'SEP%'와 같은 where d.name을 'order by au.name' 바로 앞에 추가합니다. 형식은 <column name>에서 '<value>%'과(와) 같은 형식입니다.

디바이스 및 디바이스 관련 정보가 있는 애플리케이션 사용자 나열

sql 실행: au.name을 ApplicationUser로, d.name을 DeviceDescription으로, d.description을 DeviceDescription으로, np.dnorpattern을 DN으로, rp.name을 파티션으로, dp.name을 application에서 DevicePool로, user를 au 내부 join으로, userdevicemap을 audm.fkapplicationuser=au.pkid로, isstandard ='f' 내부 조인 디바이스를 d로 d.pkid=audm.fkdevice 내부 조인 devicenumplanmap을 dnpm.fkdevice = d.pkid 내부 조인 devicepool을 dnpm.fknumplan = d.pkid=d.fkid 내부 조인 routepartition으로 rp 내부 조인 routepartition=rp을 np.porder로, rp로, rp로 선택

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(Distinguished Name)이 파티션에 있는 경우 이 쿼리에는 애플리케이션 사용자가 나열되지 않습니다. None 파티션에 포함하려면

sql select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, np.dnorpattern as DN, dp.name as DevicePool from applicationuser as au inner join applicationuserdevicemap as audm.fkapplicationuser=au.pkid 및 isstandard ='f' inner join device as audm.pkid=audm.fkdevice inner join devicenumplanmap as dnpm on dnpm.fkid = d.pkid inner join devicepool as dp on dp.pkid=d.fkdevicepool inner join numplan as dnpm.fknumplan = np.porder by.name을 실행합니다.

이 쿼리는 서버 설치 후에 생성된 애플리케이션 사용자만 나열합니다. 기본 항목은 나열되지 않으며 isstandard='f' 절을 사용하여 제거됩니다. 모든 사용자 목록을 가져오려면 _and isstandard='f'_ 절을 제거하거나 false의 'f'를 true의 't'로 변경하십시오.

참고: 원하는 정보만 포함하도록 모든 필드를 필터링할 수 있습니다. 예를 들어, DN에서 필터링하려면 np.dnorpattern이 쿼리의 끝에 '8%'와 같은 위치를 'order by au.name' 바로 앞에 추가합니다. 8로 시작하는 DN이 있는 모든 항목이 나열됩니다. 형식은 <column name>이 '<value>%'와(과) 같은 형식입니다. 디바이스에서 필터링하려면 SEP로 시작하는 장치 이름이 있는 전화기를 나열하려면 쿼리의 끝에 'SEP%'와 같은 where d.name을 'order by au.name' 바로 앞에 추가합니다.

권한 및 장치 관련 정보가 있는 응용 프로그램 사용자 나열

audm.fkapplicationuser=au.pkid 및 isstandard ='f' 내부 조인ApplicationUserDirGroup에서 audgm.fkdirgroup=dg.pkid 내부 조인DirGroup에서 audgm.fkapplicationuser=au.pkid 및 isstandard ='f' 내부 조인ApplicationUserDirGroupMap as audgm.fkdirgroup=dg.pkid 내부 조인 device as d on d.pkid=audpm.fkid.fkid 디바이스 내부 조인 devicenumplanmap as dnpm.fkid로 sql을 실행합니다. dp.pkid=d.fkdevicepool inner join numplan as np on dnpm.fknumplan = np.pkid inner join routepartition as rp on np.fkroutepartition=rp.pkid order by au.name의 epool as dp

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 select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, np.dnorpattern as DN, dp.name as DevicePool, dg.name as PermissionGroup from applicationsuser as au inner join applicationuserdevicemap as audm.fkapplicationuser=au.pkid and isstandard ='f' inner join ApplicationUserDirGroupMap as audgm.fkapplicationuser=au.pkid inner join DirGroup as dgaudgm.fkdigroup=dg.pkid inner join device as d on d.pkid=audm.fkdevice inner join devicenumplanmap as dnpm.fpm = d.pkid.pkid inner join devicedp .pkid=d.fkdevicepool 내부 조인 numplan as np on dnpm.fknumplan = np.pkid order by au.name

이 쿼리는 서버 설치 후에 생성된 애플리케이션 사용자만 나열합니다. 기본 항목은 나열되지 않으며 isstandard='f' 절을 사용하여 제거됩니다. 모든 사용자 목록을 가져오려면 _and isstandard='f'_ 절을 제거하거나 false의 'f'를 true의 't'로 변경하십시오.

참고: 원하는 정보만 포함하도록 모든 필드를 필터링할 수 있습니다. 예를 들어, DN에서 필터링하려면 쿼리의 끝에서 '8%'와 같은 where np.dnorpattern을 'order by au.name' 바로 앞에 추가합니다. 8로 시작하는 DN이 있는 모든 항목이 나열됩니다. 형식은 <column name>이 '<value>%'와(과) 같은 형식입니다. 디바이스에서 필터링하려면 SEP로 시작하는 장치 이름이 있는 전화기를 나열하려면 쿼리의 끝에 'SEP%'와 같은 위치에서 'au.name별 주문' 바로 앞에 추가합니다.

사용 권한 그룹의 사용 권한 역할 나열

frdgm.fkdirgroup=dg.pkid에서 dg.name을 PermissionGroup으로, fr.name을 DirGroup에서 PermissionRole로 dg 내부 조인 functionroledirgroupmap을 frdgm으로, frdgm.fkfunctionrole=fr.pkid에서 fr로 sql select dg.name을 실행합니다.

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