Introduction
Ce document décrit comment résoudre les problèmes que vous pourriez rencontrer lorsque vous vous connectez à une base de données Oracle pour IM and Presence Service sur Cisco Unified Communications Manager (CUCM).
Conditions préalables
Conditions requises
Cisco recommande que vous connaissiez la configuration de la base de données pour le service de messagerie instantanée et de présence sur Cisco Unified Communications Manager.
Components Used
Les informations de ce document sont basées sur la configuration de la base de données pour le service IM and Presence sur 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.
Problème 1. Échec de l'établissement d'une connexion à une base de données Oracle externe
Solution
Pour tout problème de connexion à la base de données Oracle, vérifiez d'abord que vous avez terminé les étapes suivantes :
- Création de l'espace disque logique.
- Création d'un utilisateur de base de données.
- Autorisations accordées à l'utilisateur de la base de données.
Astuce : Pour plus d'informations, reportez-vous à Oracle Installation and Setup.
- Vérifiez l'espace disque logique - effectué.
- Vérifiez que vous utilisez la combinaison correcte nom d'utilisateur, mot de passe et tablespace. Afin de déterminer l'espace disque logique disponible pour votre base de données Oracle, exécutez cette requête en tant que SYSDBA :
SELECT DEFAULT_TABLESPACE FROM DBA_USERS WHERE USERNAME = 'lower_case_username';
Note: Le nom d'utilisateur doit être en majuscules et en guillemets simples (un littéral de chaîne) pour que cette commande réussisse, même si vous avez défini l'utilisateur avec des caractères en minuscules.
- Vérifiez que vous utilisez les numéros de port par défaut corrects et qu'il n'y a pas de pare-feu entre la base de données et le noeud Service de messagerie instantanée et de présence. Le numéro de port par défaut pour Oracle est 1521 et le numéro de port par défaut pour Oracle avec SSL (Secure Sockets Layer) activé est 2482. Vous pouvez choisir un autre numéro de port si nécessaire ; cependant, il doit correspondre au port disponible sur le serveur de base de données externe. Modifiez le numéro de port uniquement s'il est en conflit avec d'autres services. Pour obtenir la liste des ports disponibles, reportez-vous au Guide d'utilisation des ports TCP et UDP pour Cisco Unified Communications Manager.
Note: Même si le protocole ICMP (Internet Control Message Protocol)/ping passe, l'établissement d'une connexion de base de données utilise différents ports.
- Vérifiez que le routeur Cisco XCP a redémarré, qu'il a configuré la base de données et qu'il s'exécute.
- Vérifiez l'état de la connexion à la base de données Oracle avec l'exécution de ces commandes à partir de la racine - effectué :
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
Attention : Si le service de messagerie instantanée et de présence se connecte à un serveur de base de données externe avec l'utilisation d'IPv6, assurez-vous que le paramètre d'entreprise est configuré pour IPv6 et que Eth0 est défini pour IPv6 sur chaque noeud du déploiement ; sinon, la connexion au serveur de base de données externe échoue. L'outil d'archivage des messages et Cisco XCP Text Conference Manager ne pourront pas se connecter à la base de données externe et échoueront. Pour plus d'informations sur la configuration d'IPv6 sur le service de messagerie instantanée et de présence, référez-vous à Configuration et administration du service de messagerie instantanée et de présence sur Cisco Unified Communications Manager.
Note: Conformément aux spécifications Extensible Messaging and Presence Protocol (XMPP), le noeud de service IM and Presence utilise le codage de caractères UTF8. Cela permet au noeud de fonctionner en utilisant plusieurs langues simultanément et d'afficher correctement des caractères de langue spéciaux dans l'interface client. Si vous voulez utiliser Oracle avec le noeud, vous devez le configurer pour prendre en charge UTF8.
Note: Lorsque vous sélectionnez Oracle comme type de base de données, la case à cocher Activer SSL devient active. Lorsque la case Activer SSL ou le champ déroulant du certificat qui en résulte est modifiée, une notification pour redémarrer le service correspondant affecté à la base de données externe est envoyée. Un message concernant l'outil d'archivage des messages Cisco XCP ou le gestionnaire de conférence de texte Cisco XCP est généré. Le certificat pour lequel vous devez activer SSL doit être téléchargé dans le magasin cup-xmpp-trust. Vous devez attendre 15 minutes pour que le certificat se propage à tous les noeuds du cluster de services de messagerie instantanée et de présence. Si vous n'attendez pas, la connexion SSL sur les noeuds où le certificat n'a pas été propagé échoue. Si le certificat est manquant ou a été supprimé du magasin cup-xmpp-trust, une alarme est déclenchée dans l'outil de surveillance en temps réel de Cisco Unified Communications Manager (RTMT).
Problème 2. L'outil d'archivage des messages Cisco XCP ne démarre pas une fois les fonctionnalités de conformité configurées
Solution
Annulez l'affectation de la base de données externe à partir du noeud et réaffectez-la, même si la fenêtre Dépannage de configuration du système indique que l'état de la connexion à la base de données externe est correct.
Problème 3. Le service Cisco Text Conference Manager ne démarre pas une fois la fonction de conversation permanente configurée
Solution
Annulez l'affectation de la base de données externe à partir du noeud et réaffectez-la, même si la fenêtre Dépannage de configuration du système indique que l'état de la connexion à la base de données externe est correct.
Vérifier l'état de la connexion à la base de données externe sur le service de messagerie instantanée et de présence
Le service de messagerie instantanée et de présence fournit ces informations d'état sur une base de données externe :
- Accessibilité de la base de données : vérifie que le service de messagerie instantanée et de présence peut envoyer une requête ping à une base de données externe.
- Connectivité de la base de données : vérifie que le service IM and Presence a établi une connexion ODBC (Open Database Connectivity) avec la base de données externe.
Note: Le service IM and Presence génère une alarme s'il perd la connexion ODBC à une base de données externe.
Procédure
- Connectez-vous à l'interface utilisateur de Cisco Unified Communications Manager IM and Presence Administration. Choisissez Messaging > External Server Setup > External Databases.
- Cliquez sur Find.
- Sélectionnez l'entrée de base de données externe à afficher.
- Vérifiez qu'il y a des coches en regard de chacune des entrées de résultat pour la base de données externe dans la section État de la base de données externe.