Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Configurar

Diagrama de Rede

Configurações

Configuração do cluster XMPP.

Adicione informações confiáveis a Callbridges.

Verificar

Introduction

Este documento descreve como configurar um Cluster Extensible Messaging and Presence Protocol (XMPP) para o Cisco Meeting Server (CMS) passo a passo.

Contribuído por Amadeus Ubaldo e Octavio Miralrio, engenheiros do Cisco TAC.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- configuração geral de CMS

- Cliente Secure Shell (SSH)

- Cliente Secure File Transfer Protocol (SFTP)

- Servidor do Sistema de Nomes de Domínio (DNS)

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software e hardware:

- CMS versão 2.9.2

- Putty (cliente SSH)

- cliente Windows Secure Copy (winSCP)

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. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.

Configurar

Diagrama de Rede

Configurações

Configuração do cluster XMPP.

Etapa 1. Caso algum nó tenha sido configurado anteriormente para XMPP, redefina a configuração XMPP em cada nó, execute o próximo comando:

xmpp reset

Etapa 2. Atribua o domínio XMPP a ser usado, execute o próximo comando:

xmpp domain

Etapa 3. Configure as interfaces para o servidor XMPP para ouvir, execute o próximo comando:

xmpp listen

Etapa 4. Crie uma nova Solicitação de Assinatura de Certificado (CSR - Certificate Signing Request) para o serviço XMPP. Para evitar erros de certificado do cliente, certifique-se de que CSR especifique o seguinte:

- O registro DNS criado para XMPP está contido no campo Common Name (CN) (Nome comum) ou no campo Subject Alternative Name (SAN) (Nome alternativo do assunto)

- Nome de domínio do servidor XMPP contido no campo SAN

Para criar o CSR, execute o próximo comando:

pki csr xmppserver CN:xmpp.example.com subjectAltName: example.com

Etapa 5. Assine o CSR com a autoridade de certificação (CA) de sua preferência.

Etapa 6. Quando o certificado já estiver assinado, envie o arquivo para o CMS via cliente SFTP de sua preferência.

Passo 7. Atribua a chave privada, o certificado assinado e o pacote de certificados conforme fornecido pela AC. Execute o próximo comando:

xmpp certs

Etapa 8. Repita as etapas de 2 a 7 no restante dos servidores CMS que deseja mesclar no cluster XMPP.

Etapa 9. É necessário criar um pacote de certificados com todos os certificados XMPP para cada servidor. Há 3 opções diferentes:

- Sistemas operacionais Linux ou UNIX:

cat xmppserverl.crt xmppserver2.crt xmppserver3.crt > xmpp-cluster-allowed-list.crt

- Windows ou DOS:

copy xmppserverl.crt + xmppserver2.crt + xmppserver3.crt xmpp-cluster-allowed-list.crt

- Combine manualmente os certificados com um editor de texto. Considere que não deve haver espaços na linha de CERTIFICADO FINAL do certificado e na próxima linha de CERTIFICADO BEGIN, mas deve haver uma devolução de carro no final do arquivo. Eles também devem estar no formato codificado em Base64:

Etapa 10. Carregue o novo certificado do pacote xmpp em cada servidor CMS, use o SFTP de sua preferência, como mostrado na imagem:

Etapa 11. Em cada nó, atribua o pacote de certificado carregado recentemente, execute o próximo comando:

xmpp cluster trust xmpp-allow-bundle.crt

Etapa 12. Ative o clustering em um dos nós de cluster XMPP, execute o próximo comando:

xmpp enable

Etapa 13. Configure os Callbridges destinados a se conectar ao cluster XMPP, execute o próximo comando:

xmpp Callbridge add

Note: Copie as informações exibidas, pois essas informações são necessárias para outras etapas. Se você não copiou as informações exibidas, poderá ver as informações geradas com o próximo comando: xmpp callbridge list

Etapa 14. Repita a etapa 13 para adicionar o restante das Callbridges, como mostrado na imagem:

Etapa 15. Para habilitar o cluster XMPP, o serviço XMPP deve ser desabilitado primeiro. Execute o próximo comando:

xmpp disable

Etapa 16. Ative o cluster XMPP neste nó, execute o próximo comando:

xmpp cluster enable

Etapa 17. Inicialize o cluster XMPP neste nó. Isso cria um cluster XMPP de 1 nó, o restante dos peers é configurado em outras etapas, execute o próximo comando:

xmpp cluster initialize

Etapa 18. Ative o serviço XMPP, execute o próximo comando:

xmpp enable

Etapa 19. Obtenha o endereço IP desse nó, para verificar o endereço IP, execute o próximo comando:

xmpp cluster status

Etapa 20. Para adicionar os próximos nós ao cluster, as informações do Callbridge devem ser adicionadas primeiro a cada nó. Siga as Etapas 21 a 27 em cada parte do nó do cluster XMPP.

Etapa 21. Ative os serviços XMPP, execute o próximo comando:

xmpp enable

Etapa 22. Adicione cada Callbridge a este nó. Isso requer adicionar o Callbridge com o mesmo nome e segredo do primeiro nó XMPP, execute o próximo comando:

Xmpp Callbridge add-secret

**** Enter Callbridge secret

Etapa 23. Repita a etapa 22 para todos os Callbridges, como mostrado na imagem:

Etapa 24. Desative o serviço XMPP, execute o próximo comando:

xmpp disable

Etapa 25. Ative o cluster XMPP, execute o próximo comando:

xmpp cluster enable

Etapa 26. Ative o serviço XMPP, execute o próximo comando:

xmpp enable

Etapa 27. Junte esse nó ao servidor XMPP configurado na Etapa 17, execute o próximo comando:

xmpp cluster join

Adicione informações confiáveis a Callbridges.

Etapa 1. Abra a Interface Webadmin do CMS que hospeda o Callbridge.

Etapa 2. Navegue até Configuration > General e insira os próximos valores:

- Nome exclusivo da Call Bridge: Insira o nome exclusivo da callbridge conforme configurado na CLI (Command Line Interface, interface de linha de comando), não é necessária nenhuma parte de domínio

- Domínio: Digite o domínio XMPP

- Endereço do servidor: Isso é opcional, se esse campo for deixado em branco, isso permitirá o failover XMPP, isso exigirá os registros DNS do componente XMPP já configurado

- Shared secret: Insira o segredo para o Callbridge correspondente, como mostrado na imagem

- Confirmar segredo compartilhado: Confirmar o segredo

Note: Para obter a configuração de DNS, consulte o guia de configuração do CMS.

Etapa 3. Selecione Submit.

Etapa 4. Repita as Etapas 1 a 3 no restante dos servidores CMS que hospedam serviços Callbridge, como mostrado nas próximas imagens:

Verificar

Abra a CLI de qualquer um dos servidores CMS e valide o status do cluster XMPP, execute o próximo comando:

xmpp cluster status