소개
이 문서에서는 CUCM(Cisco Unified Communications Manager)에서 IM and Presence Service용 Oracle 데이터베이스에 연결할 때 발생할 수 있는 문제를 해결하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
Cisco Unified Communications Manager에서 IM and Presence Service에 대한 데이터베이스 설정에 대해 알고 있는 것이 좋습니다.
사용되는 구성 요소
이 문서의 정보는 Cisco Unified Communications Manager의 IM and Presence Service에 대한 데이터베이스 설정을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문제 1. 외부 Oracle 데이터베이스에 대한 접속을 설정하지 못했습니다.
솔루션
Oracle 데이터베이스 연결 문제에 대해 먼저 다음 단계를 완료했는지 확인합니다.
- 테이블스페이스를 생성했습니다.
- 데이터베이스 사용자를 만들었습니다.
- 데이터베이스 사용자에게 권한을 부여했습니다.
팁: 자세한 내용은 Oracle 설치 및 설정을 참조하십시오.
- 테이블스페이스를 확인했습니다.
- 올바른 사용자 이름, 비밀번호 및 테이블스페이스 조합을 사용하는지 확인합니다. Oracle 데이터베이스에 사용할 수 있는 테이블스페이스를 확인하려면 다음 질의를 SYSDBA로 실행합니다.
SELECT DEFAULT_TABLESPACE FROM DBA_USERS WHERE USERNAME = 'lower_case_username';
참고: 사용자를 소문자로 정의한 경우에도 이 명령이 성공하려면 사용자 이름을 대문자로 지정하고 작은따옴표(문자열 리터럴)로 지정해야 합니다.
- 올바른 기본 포트 번호를 사용하고 데이터베이스와 IM and Presence Service 노드 사이에 방화벽이 없는지 확인합니다. Oracle의 기본 포트 번호는 1521이고 SSL(Secure Sockets Layer)이 활성화된 Oracle의 기본 포트 번호는 2482입니다. 필요한 경우 다른 포트 번호를 선택할 수 있습니다. 그러나 외부 데이터베이스 서버에서 사용 가능한 포트와 일치해야 합니다. 다른 서비스와 충돌하는 경우에만 포트 번호를 변경합니다. 사용 가능한 포트 목록은 Cisco Unified Communications Manager용 TCP 및 UDP 포트 사용 설명서를 참조하십시오.
참고: ICMP(Internet Control Message Protocol)/ping이 통과하더라도 데이터베이스 연결을 설정하면 다른 포트가 사용됩니다.
- Cisco XCP Router가 재시작되었는지, 데이터베이스가 구성되었는지, 그리고 실행되는지 확인합니다.
- 루트에서 다음 명령을 실행하여 Oracle 데이터베이스 연결의 상태를 확인했습니다.
ORACLE_HOME=/usr/lib/oracle/client_1/ export PATH="$ORACLE_HOME/bin:$PATH"
export LD_LIBRARY_PATH="$ORACLE_HOME/lib:$LD_LIBRARY_PATH" sqlplus
username/password@dsn
The data source name (dsn) value can be obtained from the
$ORACLE_HOME/network/admin/tnsnames.ora file
주의: IM and Presence Service가 IPv6를 사용하여 외부 데이터베이스 서버에 연결하는 경우 엔터프라이즈 매개 변수가 IPv6에 대해 구성되고 구축의 각 노드에서 Eth0이 IPv6에 대해 설정되었는지 확인합니다. 그렇지 않으면 외부 데이터베이스 서버에 연결하지 못합니다. 메시지 아카이버 및 Cisco XCP Text Conference Manager는 외부 데이터베이스에 연결할 수 없으며 실패합니다. IM and Presence Service에서 IPv6을 구성하는 방법에 대한 자세한 내용은 Cisco Unified Communications Manager에서 IM and Presence Service 구성 및 관리를 참조하십시오.
참고: XMPP(Extensible Messaging and Presence Protocol) 사양을 준수하여 IM and Presence Service 노드는 UTF8 문자 인코딩을 사용합니다. 이렇게 하면 노드가 여러 언어를 동시에 사용하고 클라이언트 인터페이스에서 특수 언어 문자를 올바르게 표시할 수 있습니다. Oracle을 노드에서 사용하려면 UTF8을 지원하도록 구성해야 합니다.
참고: 데이터베이스 유형으로 Oracle을 선택하면 SSL 사용 확인란이 활성화됩니다. Enable SSL 확인란 또는 결과 Certificate 드롭다운 필드가 수정되면 외부 데이터베이스에 할당된 해당 서비스를 재시작하는 알림이 전송됩니다. Cisco XCP Message Archiver 또는 Cisco XCP Text Conference Manager와 관련된 메시지가 생성됩니다. SSL을 활성화해야 하는 인증서는 cup-xmpp-trust 저장소에 업로드해야 합니다. 인증서가 IM and Presence Service 클러스터의 모든 노드에 전파될 때까지 15분 동안 기다려야 합니다. 기다리지 않으면 인증서가 전달되지 않은 노드에 대한 SSL 연결이 실패합니다. 인증서가 없거나 cup-xmpp-trust 저장소에서 삭제된 경우 Cisco Unified Communications Manager RTMT(Real Time Monitoring Tool)에서 경보가 발생합니다.
문제 2. 규정 준수 기능이 구성되면 Cisco XCP 메시지 아카이버가 시작되지 않습니다.
솔루션
시스템 구성 문제 해결사 창에 외부 데이터베이스 연결 상태가 정상으로 표시되더라도 노드에서 외부 데이터베이스 할당을 해제하고 다시 할당합니다.
문제 3. Persistent Chat 기능이 구성되면 Cisco Text Conference Manager 서비스가 시작되지 않습니다.
솔루션
시스템 구성 문제 해결사 창에 외부 데이터베이스 연결의 상태가 정상으로 표시되더라도 노드에서 외부 데이터베이스를 할당 해제하고 다시 할당합니다.
IM and Presence Service에서 외부 데이터베이스 연결 상태 확인
IM and Presence Service는 외부 데이터베이스에 대한 다음 상태 정보를 제공합니다.
- 데이터베이스 연결 가능성 - IM and Presence Service가 외부 데이터베이스를 ping할 수 있는지 확인합니다.
- 데이터베이스 연결 - IM and Presence Service가 외부 데이터베이스와의 ODBC(Open Database Connectivity) 연결을 성공적으로 설정했는지 확인합니다.
참고: IM and Presence Service는 외부 데이터베이스에 대한 ODBC 연결이 끊어지면 경보를 생성합니다.
절차
- Cisco Unified Communications Manager IM and Presence 관리 사용자 인터페이스에 로그인합니다. Messaging(메시징) > External Server Setup(외부 서버 설정) > External Databases(외부 데이터베이스)를 선택합니다.
- 찾기를 클릭합니다.
- 보려는 외부 데이터베이스 항목을 선택합니다.
- 외부 데이터베이스 상태 섹션에서 외부 데이터베이스에 대한 각 결과 항목 옆에 확인 표시가 있는지 확인합니다.