Sommario

Introduzione

Prerequisiti

Premesse

Risoluzione dei problemi

Soluzione 1

Soluzione 2

Verifica

Introduzione

Questo documento descrive come risolvere il problema quando le chat room persistenti scompaiono da Jabber.

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

- Cisco Instant Messaging and Presence Service (IM&P)

- Cisco Jabber

- CLI (Command Line Interface)

- linguaggio SQL

Componenti usati

Il documento può essere consultato per tutte le versioni software o hardware.

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

Lo scenario e le condizioni sono i seguenti:

- Tutti gli utenti assegnati al nodo IM&P A (che può essere Database Publisher o Subscriber node all'interno della coppia HA) possono vedere tutte le chat persistenti.

- Tutti gli utenti assegnati al nodo IM&P B (che può essere Database Publisher o il nodo Sottoscrittore all'interno della coppia HA) non possono visualizzare la maggior parte o alcune delle chat room di Chat persistente.

- Se si annulla l'assegnazione di un utente al nodo B di IM&P e lo si assegna al nodo A, una volta disconnesso e rieseguito l'accesso a Jabber, gli utenti potranno visualizzare tutte le chat room di Chat persistente.

- Se si esegue il comando show perf query class "Cisco XCP TC Room Counters" CLI sul nodo IM&P A, è possibile visualizzare tutte le chat room in Chat persistente elencate.

- Se si esegue il comando show perf query class "Cisco XCP TC Room Counters" CLI sul nodo IM&P B, non sarà possibile visualizzare tutte le chat room in elenco.

Risoluzione dei problemi

Riprodurre il problema e raccogliere le tracce del livello di debug per questi servizi:

- Cisco XCP Text Conference Manager

- Cisco XCP Router

- Cisco XCP Connection Manager

Dai log, quando l'utente viene assegnato al nodo B, è possibile verificare in che modo il servizio Cisco XCP Text Conference Manager risponde con l'errore 404 Non trovato:

Line 3807: 16:12:44.634 |046f1b70| debug| DiscoGear.cpp:240 Handling disco#info query:

Inoltre, cercare eventuali errori o mancate corrispondenze nella tabella "tcaliasi" tra questi nodi. È possibile elencare il contenuto della tabella "tcaliases" eseguendo il comando run sql select * from tcaliases CLI su ciascun nodo IM&P.

L'output è simile al seguente e nella maggior parte dei casi è lo stesso in entrambi i nodi:

admin:run sql select * from tcaliases

pkid                                 tcalias                                             isprimary fkprocessnode                        peerclusterid originalfkprocessnode

==================================== =================================================== ========= ==================================== ============= ====================================

043d4cad-2a9d-4295-b371-46641ae034f4 conference-2-StandAloneCluster64ba2.cisco.com t         b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11 NULL          b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11

88ac04fc-c619-4541-a526-e6ee6934e4bf conference-3-StandAloneCluster64ba2.cisco.com t         ce4a26a8-8551-8baa-c34d-fb4fbf81ff08 NULL          ce4a26a8-8551-8baa-c34d-fb4fbf81ff08

3c2d12d6-7e98-6d2b-3dc4-70016a4597b9 alias.cisco.com                               f         b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11 NULL          b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11

Soluzione 1

Dopo aver identificato la firma e il comportamento dell'errore, è possibile provare a risincronizzare le chat riavviando il servizio Cisco XCP Text Conference manager su entrambi i nodi IM&P

Eseguire il comando CLI su entrambi i nodi: utilizza il riavvio del servizio Cisco XCP Text Conference Manager

Durante il riavvio di Cisco XCP Text Conference Manager:

admin:utils service restart Cisco XCP Text Conference Manager

Do not press Ctrl+C while the service is restarting. If the service has not restarted properly, execute the same command again.

Service Manager is running

Cisco XCP Text Conference Manager[STARTING]

Cisco XCP Text Conference Manager[STARTING]

Cisco XCP Text Conference Manager[STARTED]

Nota: Il riavvio del servizio Cisco XCP Text Conference Manager comporta il blocco temporaneo delle chat di gruppo ad-hoc e delle chat room persistenti per gli utenti Jabber.

Quindi, assegnare gli utenti Jabber al nodo B per disconnettersi e accedere di nuovo. Questo deve permettere loro di riscoprire tutte le stanze scomparse.

Soluzione 2

Se il problema persiste dopo l'applicazione della soluzione 1, si verifica a causa del file tc-1.xml (file di configurazione conferenza di testo) nel nodo B, che non è allineato a quello nel nodo A.

Di seguito sono riportati i passaggi per risolvere il problema:

Passaggio 1. Abilitare "Alta disponibilità" in Amministrazione CM > Sistema > Gruppi di ridondanza presenza.

Passaggio 2. Avviare un failover manuale del nodo B sul nodo A. A questo punto, la tabella tcaliases e il file tc-1.xml devono essere aggiornati con lo stato di elevata disponibilità corrente.

Passaggio 3. Avviare un fallback in modo che il gruppo di ridondanza di presenza torni allo stato Normale/Normale. La tabella tcaliases e il file tc-1.xml vengono aggiornati.

Nota: Le azioni applicate alla soluzione 2 causano temporaneamente la disconnessione dai servizi di messaggistica immediata e presenza per gli utenti Jabber mentre vengono spostati da un nodo all'altro.

Quindi, assegnare gli utenti Jabber al nodo B per disconnettersi e accedere di nuovo. Questo processo ora permette loro di riscoprire tutte le stanze mancanti.

Verifica

Attualmente non è disponibile una procedura di verifica per questa configurazione.