문서 ID:117737

업데이트 날짜:2014년 6월 20일

기고자: Cisco TAC 엔지니어 Scott Hills

PDF 다운로드

인쇄

피드백

관련 제품

- Cisco Unity Connection

목차

소개

문제

문제 해결 단계

솔루션

관련 정보

관련 Cisco 지원 커뮤니티 토론

소개

이 문서에서는 Active Directory와 Cisco Unity Connection을 통합하여 LDAP(Lightweight Directory Access Protocol)에서 사용자를 가져오고 문제를 해결할 수 있는 문제를 설명합니다.

문제

Unity Connection에서 LDAP를 통해 사용자를 가져오려고 하면 사용자가 가져올 수 있는 것으로 표시되지 않습니다.GUI에서 사용자 검색을 실행할 때 사용자는 기존 사용자로 표시되지 않습니다.  이 경우 이 사용자에 대한 테이블에 부실 항목이 있어 이 항목을 가져올 수 없습니다.

이 문서에서는 사용자에 대한 검색 예를 제공합니다.cisco 테스트 및 사용자 ID:ciscotest.

문제 해결 단계

1. LDAP에서 가져오려고 할 때 사용자를 사용할 수 없는지 확인합니다.

2. 사용자가 LDAP 서버에 있는지 확인합니다.

3. Unity Connection의 사용자 페이지로 이동하고 사용자를 검색하여 사용자가 Unity Connection에 아직 없는지 확인합니다.

4. 사용자가 이 SQL(Structured Query Language) 쿼리를 사용하여 EndUser 테이블에서 사용 가능한지 확인합니다.

admin:run sql SELECT pkid, firstname, lastname, userid, telephonenumber

FROM EndUser u WHERE userid='ciscotest'

pkid                                 firstname lastname userid    telephonenumber

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

e88525ef-ebce-4af1-bddb-ef58c8389700 Cisco     Test      ciscotest (444)555-6666

5. tbl_user에서 동일한 사용자를 사용할 수 없는지 확인합니다.

admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmpkid=

'e88525ef-ebce-4af1-bddb-ef58c8389700'

No records found

2011-09-21 15:07:28,383 ERROR [ClassExecutionThread] cli.CucUtils -

Results array is empty!

6. 동일한 사용자에 대한 enduserappservermap 테이블을 확인합니다.4단계에서 pkid를 가져와 fkenduser로 사용합니다.

admin:run sql select * from enduserappservermap where fkenduser=

'e88525ef-ebce-4af1-bddb-ef58c8389700'

pkid                                 fkenduser

fkappserver                          content

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

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

3725fca8-1b99-47cb-96f0-fd5641d13753 e88525ef-ebce-4af1-bddb-ef58c8389700

cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448

cbd62377-9a2a-4a8e-8685-220ba0af747d e88525ef-ebce-4af1-bddb-ef58c8389700

cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448
이 표에는 두 개의 레코드가 있습니다.이 사용자를 가져올 수 있도록 하려면 레코드가 없어야 합니다.이 레코드를 삭제해야 합니다.

레코드를 삭제하기 전에 Unity Connection 테이블에 항목이 없는지 확인합니다.

7. enduserappservermap 테이블의 내용을 가져와 이러한 쿼리에서 개체로 사용합니다.모두 빈 결과를 반환해야 합니다.

admin:run cuc dbquery unitydirdb select * from tbl_globaluser where objectid=

'b99b4440-1c64-4c30-9dee-3c8bd8808448'

No records found

2011-09-21 15:12:37, 866 ERROR [ClassExecutionThread] cli.CucUtils -

Results array is empty!

admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmuserid=

'ciscotest'

No records found

2011-09-21 15:09:13, 195 ERROR [ClassExecutionThread] cli.CucUtils -

Results array is empty!

admin:run cuc dbquery unitydirdb select * from tbl_user where objectid=

'b99b4440-1c64-4c30-9dee-3c8bd8808448'

No records found

2011-09-21 15:12:49, 213 ERROR [ClassExecutionThread] cli.CucUtils -

Results array is empty!

솔루션

GUI에서 사용자를 가져올 수 있도록 최종 사용자 서버 맵 테이블에서 항목을 삭제합니다.

admin:run sql delete from enduserappservermap where fkenduser=

'e88525ef-ebce-4af1-bddb-ef58c8389700'

관련 정보

- Unity Connection 10.x LDAP 가이드

- Unity Connection 9.x LDAP 가이드

- Unity Connection 8.x LDAP 가이드

이 문서가 도움이 되었습니까?예 아니요

피드백을 주셔서 감사합니다.

지원 케이스 열기 (Cisco 서비스 계약 필요)

관련 Cisco 지원 커뮤니티 토론

Cisco Support Community는 질문하고 답변하고 제안을 공유하고 동료와 협업할 수 있는 포럼입니다.

이 문서에 사용된 표기 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.

업데이트 날짜:2014년 6월 20일

문서 ID:117737