Este guia aborda o processo detalhado de instalação e configuração do Rocketchat em uma máquina virtual Ubuntu na plataforma Microsoft Azure - pode funcionar em outras plataformas, mas não foi testado como Google Cloud Plataform, Heroku e outros - com foco em habilitar funcionalidades avançadas como integração com um frame externo e configurações de omnichannel.
Instalação da Máquina Virtual no Azure
- Acesse o portal Azure: https://portal.azure.com/
- Crie uma nova máquina virtual Ubuntu
- Utilize uma senha para acessar a máquina via SSH
- Configure o DNS padrão para a máquina virtual
Instalação e Configuração do Rocketchat
- Instale o Rocketchat através do seguinte comando:
sudo snap install rocketchat-server --channel=5.x/stable
- Configure o portal com o endereço da sua máquina virtual:
sudo snap set rocketchat-server siteurl=https://SEU_ENDERECO.azure.com
- Reinicie o serviço do Rocketchat:
sudo systemctl enable --now snap.rocketchat-server.rocketchat-caddy
sudo snap restart rocketchat-server
- Acesse o portal configurado e realize as configurações iniciais.
Configuração do Omnichannel
- Acesse as configurações do Rocketchat no painel de administração.
- Em "Admin / Config / Omnichannel", habilite o "External Frame" e configure a URL do frame externo.
- Configure as opções de "Livechat":
- Título do Livechat: Defina um nome descritivo.
- Roteamento: Atribua novas conversas para um agente bot.
- Em "Admin / Config / Accounts", desative a autenticação de dois fatores (TOTP).
- Em "Admin / Permissões", desabilite o fechamento de salas omnichannel para os respectivos cargos.
- Opcional: Em "Users", adicione um usuário bot com email verificado e defina o cargo dele.
Integração com Frame Externo
- Em "Omnichannel / Webhooks", configure a URL do webhook para receber informações do frame externo.
- Defina um token secreto para o webhook.
- Selecione todas as opções para enviar solicitações ao webhook.
Configuração de Agentes e Departamentos
- Em "Omnichannel / Agents", adicione um usuário local (admin) e o usuário bot.
- Defina o status do bot como disponível.
- Em "Omnichannel / Managers", adicione um usuário local (admin).
- Em "Omnichannel / Departments", crie os departamentos desejados (por exemplo: HUMAN_DEPARTMENT e BOT_DEPARTMENT).
Configurações Adicionais
- Personalize o CSS customizado conforme necessário, por exemplo:
.rcx-sidebar-footer footer {
height: 6rem !important;
text-align: center;
}
Considerações Finais
Este guia abordou passo a passo a instalação e configuração do Rocketchat no Azure, mas tem possibilidade de funcionar em outros
ambientes como Google Cloud Plataform, Heroku e outros. Assim habilitando recursos avançados como integração com um frame externo e configurações de omnichannel. Certifique-se de verificar a documentação oficial do Rocketchat para obter informações
atualizadas e detalhadas sobre cada configuração, lembrando que estamos usando a versão 5.x que evita certas limitações de recursos como o funcionamento do Frame Externo, por exemplo.
Você pode ver esse artigo escrito originalmente no meu blog.
Top comments (0)