Introducción
Este documento describe cómo resolver problemas que puede encontrar cuando se conecta a una base de datos de Oracle para IM and Presence Service en Cisco Unified Communications Manager (CUCM).
Prerequisites
Requirements
Cisco recomienda que conozca la configuración de la base de datos para el servicio de presencia y mensajería instantánea en Cisco Unified Communications Manager.
Componentes Utilizados
La información de este documento se basa en la configuración de la base de datos para IM and Presence Service en 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. Error al Establecer una Conexión a una Base de Datos Oracle Externa
Solución
Para cualquier problema de conexión de base de datos Oracle, primero verifique que ha completado estos pasos:
- Creó el espacio de tablas.
- Se creó un usuario de base de datos.
- Se concedieron permisos al usuario de la base de datos.
Consejo: Para obtener más información, vea Instalación y Configuración de Oracle.
- Verificó el espacio de tablas.
- Compruebe que utiliza la combinación correcta de nombre de usuario, contraseña y espacio de tablas. Para determinar el espacio de tabla disponible para su base de datos Oracle, ejecute esta consulta como SYSDBA:
SELECT DEFAULT_TABLESPACE FROM DBA_USERS WHERE USERNAME = 'lower_case_username';
Nota: El nombre de usuario debe estar en mayúsculas y en comillas simples (un literal de cadena) para que este comando tenga éxito, incluso si definió al usuario con caracteres en minúsculas.
- Asegúrese de utilizar los números de puerto predeterminados correctos y de que no haya firewall entre la base de datos y el nodo Servicio de IM y Presencia. El número de puerto predeterminado para Oracle es 1521 y el número de puerto predeterminado para Oracle con Secure Sockets Layer (SSL) habilitado es 2482. Puede elegir un número de puerto diferente si es necesario; sin embargo, debe coincidir con el puerto disponible en el servidor de base de datos externo. Cambie el número de puerto sólo si entra en conflicto con otros servicios. Para obtener una lista de los puertos disponibles, consulte la Guía de uso de puertos TCP y UDP para Cisco Unified Communications Manager.
Nota: A pesar de que el protocolo de mensajes de control de Internet (ICMP)/ping pasa, el establecimiento de una conexión de base de datos utiliza diferentes puertos.
- Verifique que el router Cisco XCP se haya reiniciado, que haya configurado la base de datos y que se ejecute.
- Verificó el estado de la conexión de base de datos Oracle con una ejecución de estos comandos desde la raíz:
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
Precaución: Si el Servicio de IM y Presencia se conecta a un servidor de base de datos externo con el uso de IPv6, asegúrese de que el parámetro empresarial esté configurado para IPv6 y que Eth0 esté configurado para IPv6 en cada nodo de la implementación; de lo contrario, la conexión al servidor de base de datos externo falla. El archivador de mensajes y Cisco XCP Text Conference Manager no podrán conectarse a la base de datos externa y fallarán. Para obtener información sobre cómo configurar IPv6 en IM and Presence Service, refiérase a Configuración y Administración de IM and Presence Service en Cisco Unified Communications Manager.
Nota: De conformidad con las especificaciones Extensible Messaging and Presence Protocol (XMPP), el nodo IM and Presence Service utiliza codificación de caracteres UTF8. Esto permite que el nodo funcione utilizando muchos idiomas simultáneamente y que muestre correctamente los caracteres de lenguaje especiales en la interfaz del cliente. Si desea utilizar Oracle con el nodo, debe configurarlo para que admita UTF8.
Nota: Cuando elige Oracle como tipo de base de datos, la casilla de verificación Habilitar SSL se activa. Cuando se modifica la casilla de verificación Enable SSL, o el campo certificado resultante, se envía una notificación para reiniciar el servicio correspondiente asignado a la base de datos externa. Se genera un mensaje relacionado con Cisco XCP Message Archiver o con Cisco XCP Text Conference Manager. El certificado para el que debe habilitar SSL debe cargarse en el almacén cup-xmpp-trust. Debe esperar 15 minutos para que el certificado se propague a todos los nodos del clúster de servicios de presencia y mensajería instantánea. Si no espera, la conexión SSL en los nodos donde el certificado no se ha propagado falla. Si falta el certificado o se ha eliminado del almacén cup-xmpp-trust, se emite una alarma en la herramienta de control en tiempo real (RTMT) de Cisco Unified Communications Manager.
Problema 2. El Cisco XCP Message Archiver no puede iniciarse una vez configuradas las funciones de cumplimiento
Solución
Desasigne la base de datos externa del nodo y vuelva a asignarla, incluso si la ventana Solucionador de problemas de configuración del sistema muestra que el estado de la conexión de base de datos externa es correcto.
Problema 3. El servicio Cisco Text Conference Manager no se puede iniciar una vez configurada la función de conversación persistente
Solución
Desasigne la base de datos externa del nodo y vuelva a asignarla, incluso si la ventana Solucionador de problemas de configuración del sistema muestra que el estado de la conexión de base de datos externa es correcto.
Verificar el estado de la conexión de base de datos externa en el servicio de IM y presencia
IM and Presence Service proporciona esta información de estado en una base de datos externa:
- Alcance de la base de datos: verifica que el servicio de IM y presencia pueda hacer ping en una base de datos externa.
- Conectividad de la base de datos: verifica que el servicio IM and Presence haya establecido correctamente una conexión de Conectividad abierta de la base de datos (ODBC) con la base de datos externa.
Nota: El servicio IM and Presence genera una alarma si pierde la conexión ODBC con una base de datos externa.
Procedimiento
- Inicie sesión en la interfaz de usuario de Administración de presencia y mensajería instantánea de Cisco Unified Communications Manager. Elija Messaging > External Server Setup > External Datdatabase.
- Haga clic en Find (Buscar).
- Elija la entrada de base de datos externa que desea ver.
- Verifique que haya marcas de verificación junto a cada una de las entradas de resultado para la base de datos externa en la sección Estado de base de datos externa.