목차

소개

사전 요구 사항

요구 사항

배경 정보

문제 해결

로그 분석

해결 방법 및 수정

관련 정보

소개

이 문서에서는 CUCM을 통해 IM(Instant Messaging and Presence) 서버가 LDAP와 동기화 문제가 있는 경우 이를 해결하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.

- Cisco Unified Communications Manager(CUCM) 12.5 SU(7)

- IM and Presence 12.5 SU(7)

- SSH(Secure Shell)/CLI(Command Line Interface) 사용

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.

배경 정보

CUCM 및 IM and Presence 구축에서 LDAP(Lightweight Directory Access Protocol)에 대한 정보는 CUCM에 의해 관리되고 IM and Presence는 CUCM에서 직접 정보를 가져옵니다. 그러나 IP 주소의 변경과 같은 LDAP 서버의 변경 사항이 있는 경우 CUCM 데이터베이스와 IM and Presence 데이터베이스의 정보가 동기화되었는지 확인하는 것이 중요합니다. 그렇지 않은 경우 IM and Presence에서 새 LDAP IP 주소에 대한 정보를 가져올 수 없습니다. 예를 들어 노드 간에 정상적인 동기화가 있는 경우 쿼리에 대한 출력이 CLI(CUCM 및 IM and Presence)를 통해 두 노드에서 정확히 동일해야 합니다

CUCM(올바른 항목)

admin:run sql select * from ldapauthenticationhost

pkid                                 tkldapprotocol hostname   priority sslenabled portnumber

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

Correct_pkid_information_1           1             IP_ADDRESS  1       f          3268

IM and Presence 서버(올바른 항목)

admin:run sql select * from ldapauthenticationhost

pkid                                 tkldapprotocol hostname   priority sslenabled portnumber

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

Correct_pkid_information_1           1             IP_ADDRESS  1       f          3268

반면, 쿼리 결과 CUCM에 새로운 정확한 LDAP 정보가 있지만 IM and Presence가 없는 불일치가 나타날 경우

CUCM(올바른 항목)

admin:run sql select * from ldapauthenticationhost

pkid                                 tkldapprotocol hostname   priority sslenabled portnumber

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

Correct_pkid_information_1           1             IP_ADDRESS  1       f          3268

IM and Presence 서버(이전 항목)

admin:run sql select * from ldapauthenticationhost

pkid                                 tkldapprotocol hostname         priority sslenabled portnumber

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

Incorrect_old_pkid_information_1     1              OLD_IP_ADDRESS_1  1       f          3268

Incorrect_old_pkid_information_2     1              OLD_IP_ADDRESS_2  1       f          3268

IM and Presence 측과 불일치를 트러블슈팅해야 합니다.

문제 해결

문제를 해결하려면 IM and Presence 노드에서 디버깅하도록 이전에 설정된 특정 로그를 수집해야 합니다

- Cisco Sync Agent.

- Cisco XCP 라우터

- 이벤트 뷰어 응용 프로그램 로그

- 이벤트 뷰어 시스템 로그

로그 분석

언급된 명령의 출력에 CUCM 노드와 IM and Presence 노드 간의 정보 불일치가 있는 경우 이 오류를 식별할 수 있는 Cisco Sync Agent 서비스의 추적을 확인해야 합니다

2021-11-15 12:13:16,950 DEBUG [main] sync.SyncUtil - clearNodeRebootNotification():

notifInfo.description = srm.automatic.failover.peerdown, notifInfo.node = example_domain_dot_com, localHostname = domain_dot_com

2021-11-15 12:13:16,950 INFO  [main] sync.CcmSyncAgent - SyncAgent is running on Subscriber node. Put it in wait mode

또한 이 명령을 입력하면 동기화 에이전트 상태에 대한 오류를 볼 수 있습니다

admin:run sql select syncstatus from epassyncagentcfg syncstatus

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

Sync Completed, but currently failed to connect to the CUCM Database Monitor. Retrying... 2021-11-15 01:04:27

해결 방법 및 수정

IM and Presence Pub에서 자신을 Sub와 같은 것으로 간주하여 불일치가 발생할 가능성이 있으므로 IM and Presence 측에서 업데이트하지 않을 경우 상자의 줄이 IM and Presence Subscriber 노드의 루트를 통해 표시되지만 IM and Presence Publisher 노드에는 표시되지 않는지 확인해야 합니다. 해당 줄은 노드가 Subscriber로 태그가 지정되었음을 나타냅니다

[root@impname ciscotac]# cat /usr/local/platform/conf/platformConfig.xml

Host Name for the CUP DB Pub node

none

domain_dot_com

[root@impname ciscotac]# cat /usr/local/cm/conf/dbl/prefs.xml

It is important to notice that the above tags:

- CUPDBHost

이 파일은 IM and Presence Pub에 없어야 합니다. 따라서 해당 행이 IM and Presence Publisher에 있는 것으로 나타나면 제거해야 합니다. 해당 태그(CUPDBHost)는 IM and Presence 가입자 노드 platformConfig.xml 파일(가입자 노드임을 나타냄)에만 나타나야 하기 때문입니다.

IM and Presence Pub에서 Sync Agent Status(동기화 에이전트 상태)를 다시 시작하고 데이터베이스가 IM and Presence Pub CLI에서 동기화되어 있는지 확인합니다

admin:run sql select * from ldapauthenticationhost

pkid                                 tkldapprotocol hostname   priority sslenabled portnumber

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

Correct_pkid_information_1           1             IP_ADDRESS  1       f          3268

동기화 상태 확인

admin:run sql select syncstatus from epassyncagentcfg syncstatus

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

Completed 2022-10-15 15:03:55

참고: 이 동작은 IM and Presence의 현재 결함: Cisco 버그 ID CSCuy에 설명되어 있습니다18383

관련 정보

- Cisco 기술 지원 및 다운로드