Introduction
Este documento descreve como solucionar problemas que você pode encontrar ao se conectar a um banco de dados Oracle para IM e Presence Service no Cisco Unified Communications Manager (CUCM).
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento da configuração do banco de dados para o serviço IM e Presence no Cisco Unified Communications Manager.
Componentes Utilizados
As informações neste documento são baseadas na configuração do banco de dados do IM and Presence Service no Cisco Unified Communications Manager.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Problema 1. Falha ao Estabelecer uma Conexão com um Banco de Dados Oracle Externo
Solução
Para qualquer problema de conexão de banco de dados Oracle, primeiro verifique se você concluiu estas etapas:
- Criado o tablespace.
- Criado um usuário de banco de dados.
- Permissões concedidas ao usuário do banco de dados.
Tip: Para obter mais informações, consulte Instalação e Configuração do Oracle.
- Verificado o tablespace.
- Verifique se você usa a combinação correta de nome de usuário, senha e tablespace. Para determinar o tablespace disponível para seu banco de dados Oracle, execute esta consulta como SYSDBA:
SELECT DEFAULT_TABLESPACE FROM DBA_USERS WHERE USERNAME = 'lower_case_username';
Note: O nome de usuário deve ser colocado em maiúsculas e em aspas simples (uma string literal) para que este comando seja bem-sucedido, mesmo que você tenha definido o usuário com caracteres minúsculos.
- Certifique-se de usar os números de porta padrão corretos e de que não há firewall entre o banco de dados e o nó do serviço IM e Presence. O número de porta padrão para Oracle é 1521, e o número de porta padrão para Oracle com SSL (Secure Sockets Layer) ativado é 2482. Você pode escolher um número de porta diferente, se necessário; no entanto, ele deve corresponder à porta disponível no servidor de banco de dados externo. Altere o número da porta somente se estiver em conflito com outros serviços. Para obter uma lista de portas disponíveis, consulte o Guia de Uso de Portas TCP e UDP do Cisco Unified Communications Manager.
Note: Mesmo que o Internet Control Message Protocol (ICMP)/ping passe, o estabelecimento de uma conexão de banco de dados usa portas diferentes.
- Verifique se o Roteador Cisco XCP foi reiniciado, se ele configurou o banco de dados e se ele foi executado.
- Verificado o status da conexão do banco de dados Oracle com uma execução desses comandos da raiz:
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
Caution: Se o serviço IM e Presence se conectar a um servidor de banco de dados externo com o uso de IPv6, certifique-se de que o parâmetro da empresa esteja configurado para IPv6 e que Eth0 esteja definido para IPv6 em cada nó na implantação; caso contrário, a conexão com o servidor de banco de dados externo falhará. O arquivador de mensagens e o Cisco XCP Text Conference Manager não poderão se conectar ao banco de dados externo e falharão. Para obter informações sobre como configurar o IPv6 no IM e no Presence Service, consulte Configuração e Administração do IM e Presence Service no Cisco Unified Communications Manager.
Note: Em conformidade com as especificações do Extensible Messaging and Presence Protocol (XMPP), o nó do serviço IM e Presence usa a codificação de caracteres UTF8. Isso permite que o nó opere usando vários idiomas simultaneamente e exiba corretamente caracteres de idioma especiais na interface do cliente. Se quiser usar o Oracle com o nó, você deve configurá-lo para suportar UTF8.
Note: Quando você escolhe Oracle como o tipo de banco de dados, a caixa de seleção Habilitar SSL se torna ativa. Quando a caixa de seleção Habilitar SSL, ou o campo suspenso Certificado, for modificado, uma notificação para reiniciar o serviço correspondente atribuído ao banco de dados externo será enviada. Uma mensagem que diz respeito ao Cisco XCP Message Archiver ou ao Cisco XCP Text Conference Manager é gerada. O certificado para o qual você deve habilitar SSL deve ser carregado no armazenamento cup-xmpp-trust. Você deve aguardar 15 minutos para que o certificado seja propagado para todos os nós do cluster do serviço IM e Presence. Se você não esperar, a conexão SSL nos nós em que o certificado não foi propagado falhará. Se o certificado estiver ausente ou tiver sido excluído do armazenamento cup-xmpp-trust, um alarme será gerado na Ferramenta de Monitoramento em Tempo Real (RTMT - Real Time Monitoring Tool) do Cisco Unified Communications Manager.
Problema 2. O Cisco XCP Message Archiver não é iniciado assim que os recursos de conformidade são configurados
Solução
Desatribua o banco de dados externo do nó e reatribua-o, mesmo que a janela System Configuration Troubleshooter (Solução de problemas de configuração do sistema) mostre que o status da conexão do banco de dados externo está OK.
Problema 3. O serviço Cisco Text Conference Manager não é iniciado assim que o recurso de bate-papo persistente é configurado
Solução
Desatribua o banco de dados externo do nó e reatribua-o, mesmo que a janela Solução de problemas de configuração do sistema mostre que o status da conexão do banco de dados externo está OK.
Verificar o status da conexão do banco de dados externo no serviço IM e Presence
O serviço de mensagens instantâneas e presença fornece estas informações de status em um banco de dados externo:
- Alcançabilidade do banco de dados - Verifica se o serviço IM e Presence pode fazer ping em um banco de dados externo.
- Conectividade do banco de dados - Verifica se o serviço IM e Presence estabeleceu com êxito uma conexão ODBC (Open Database Connectivity) com o banco de dados externo.
Note: O serviço IM e Presence gera um alarme se ele perder a conexão ODBC a um banco de dados externo.
Procedimento
- Faça login na interface do usuário do Cisco Unified Communications Manager IM and Presence Administration. Escolha Mensagens > Configuração de servidor externo > Bancos de dados externos.
- Clique em Procurar.
- Escolha a entrada do banco de dados externo que deseja exibir.
- Verifique se há marcas de seleção ao lado de cada uma das entradas de resultados para o banco de dados externo na seção Status do banco de dados externo.