Introdução
Este documento descreve como solucionar problemas quando o servidor de mensagens instantâneas e presença (IM e Presença) tem problemas de sincronização com LDAP via CUCM.
Pré-requisitos
Requisitos
As informações neste documento são baseadas nestas versões de software e hardware:
- Cisco Unified Communications Manager (CUCM) 12,5 SU(7)
- IM e Presence 12,5 SU(7)
- Uso de Shell Seguro (SSH) / Interface de Linha de Comando (CLI)
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Em uma implantação de CUCM e IM e Presença, as informações sobre o Lightweight Diretory Access Protocol (LDAP) são gerenciadas pelo CUCM e o IM e Presença obtém as informações do CUCM diretamente; no entanto, quando há uma alteração no servidor LDAP como uma alteração no endereço IP, é importante verificar se as informações no banco de dados CUCM e no banco de dados IM e Presença estão em sincronia; caso contrário, não será possível para o IM e Presença obter as informações sobre o novo endereço IP LDAP; por exemplo, quando há uma sincronização íntegra entre os nós, a saída da consulta deve ser exatamente a mesma em ambos os nós através do IM e da CLI (CUCM e e presença)
CUCM (entrada correta)
admin:run sql select * from ldapauthenticationhost
pkid tkldapprotocol hostname priority sslenabled portnumber
==================================== ============== ========= ======== ========== ==========
Correct_pkid_information_1 1 IP_ADDRESS 1 f 3268
Servidores IM e Presence (entrada correta)
admin:run sql select * from ldapauthenticationhost
pkid tkldapprotocol hostname priority sslenabled portnumber
==================================== ============== ========= ======== ========== ==========
Correct_pkid_information_1 1 IP_ADDRESS 1 f 3268
Por outro lado, se o resultado da consulta apresentar uma incompatibilidade em que o CUCM tem as novas informações LDAP precisas, mas não IM e Presença:
CUCM (entrada correta)
admin:run sql select * from ldapauthenticationhost
pkid tkldapprotocol hostname priority sslenabled portnumber
==================================== ============== ========= ======== ========== ==========
Correct_pkid_information_1 1 IP_ADDRESS 1 f 3268
Servidores IM e Presence (entradas antigas)
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
É necessário solucionar a incompatibilidade no lado de IM e Presença.
Troubleshooting
Para solucionar problemas, é necessário coletar determinados logs previamente definidos para depuração dos nós IM e Presence
- Agente de Sincronização Cisco.
- Cisco XCP Router.
- Log do Aplicativo Visualizador de Eventos.
- Log do Sistema do Visualizador de Eventos.
Análise de log
Se a saída dos comandos mencionados tiver uma incompatibilidade clara de informações entre o nó CUCM e o nó IM e Presence, será necessário verificar os rastreamentos do Cisco Sync Agent Service onde é possível identificar esse erro
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
Além disso, quando esse comando é inserido, é possível ver uma falha no Status do agente de sincronização
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
Solução alternativa e correção
Quando o Pub de IM e Presença se vê como Sub, há uma chance de incompatibilidade, portanto, nenhuma atualização do lado de IM e Presença, então é imperativo certificar-se de que as linhas na caixa estejam presentes via raiz nos nós de Assinante de IM e Presença, mas não no nó de Publicador de IM e Presença, essas linhas indicam que o nó está marcado como um Assinante
[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:
O não deve estar presente neste arquivo no IM e Presence Pub; portanto, se essas linhas parecerem estar presentes no IM e Presence Publisher, elas precisarão ser removidas porque essa marca (CUPDBHost) deve aparecer apenas no nó do assinante do IM e Presence platformConfig.xml, pois indica que é um nó de assinante.
Reinicie o Status do Agente de Sincronização a partir do IM e Presence Pub e verifique se o banco de dados está sincronizado agora no IM e 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
Verificar também o status da sincronização
admin:run sql select syncstatus from epassyncagentcfg syncstatus
=============================
Completed 2022-10-15 15:03:55
Observação: esse comportamento é descrito no defeito presente em IM e Presence: ID de bug da Cisco CSCuy18383
Informações Relacionadas