WhatsApp: mudanças entre as edições

De Wiki Celta
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 79: Linha 79:
** Status do serviço: No WSL, execute <code>systemctl status evolution-api.service</code>.
** Status do serviço: No WSL, execute <code>systemctl status evolution-api.service</code>.
* '''Ativar Debug no WSL''':
* '''Ativar Debug no WSL''':
## No WSL (Ubuntu-24.04), edite o arquivo <code>.env</code> em <code>/mnt/c/Celta Sistemas/WhatsApp</code> com <code>sudo nano .env</code>.
## No Windows, crie ou edite o arquivo <code>.wslconfig</code> em <code>C:\Users\SeuUsuario\.wslconfig</code> (substitua "SeuUsuario" pelo nome do seu usuário).
## Adicione ou altere para <code>DEBUG=true</code> e salve (Ctrl + O, Enter, Ctrl + X).
## Adicione as linhas:
## Reinicie o serviço com <code>sudo systemctl restart evolution-api.service</code>.
## <pre>[wsl2]
## Envie os logs detalhados (<code>/var/log/evolution-api.log</code>) para a equipe técnica.
debugConsole=true</pre>
* '''Suporte Adicional''':
## Salve o arquivo e reinicie o WSL com <code>wsl --shutdown</code> no PowerShell ou Prompt de Comando.
** Contate a equipe técnica da Celta Sistemas em caso de dúvidas ou falhas persistentes.
## Os logs de depuração do WSL serão exibidos no console. Capture-os e envie para a equipe técnica, junto com os logs da Evolution API em <code>/var/log/evolution-api.log</code> (acessível via WSL com <code>cat /var/log/evolution-api.log</code>).


=== Resultado Esperado ===
=== Resultado Esperado ===
Após seguir os passos, a Evolution API estará rodando na porta 8010 e integrada ao ERP Celta para uso do WhatsApp. O serviço iniciará automaticamente ao ligar o computador.
Após seguir os passos, a Evolution API estará rodando na porta 8010 e integrada ao ERP Celta para uso do WhatsApp. O serviço iniciará automaticamente ao ligar o computador.

Edição das 13h05min de 2 de abril de 2025

Tutorial de Configuração da Evolution API para WhatsApp no Celta

Este tutorial orienta o suporte técnico e representantes na instalação e configuração do ambiente WSL, Docker e Evolution API no Windows para integração com o Celta. O objetivo é automatizar a instalação e garantir que a API do WhatsApp esteja funcional.

Requisitos

  • Sistema Operacional: Windows 10 ou superior (versões anteriores não são compatíveis com WSL 2).
  • Virtualização: Habilitada na BIOS/UEFI (veja como verificar abaixo).
  • Privilégios: Script deve ser executado como administrador.

Passo a Passo

1. Verificar Requisitos do Sistema

  1. Confirme a versão do Windows:
    1. Abra o menu Iniciar, digite winver e pressione Enter.
    2. Verifique se a versão é 10 ou superior (ex.: "Versão 22H2"). Caso contrário, atualize o sistema.
  2. Execute como administrador:
    1. Clique com o botão direito no PowerShell, selecione "Executar como administrador" e abra o script fornecido.

2. Verificar Virtualização na BIOS

  1. Checar se está habilitada:
    1. Abra o Gerenciador de Tarefas (Ctrl + Shift + Esc).
    2. Vá para a aba "Desempenho" e procure por "Virtualização" na seção da CPU.
    3. Se estiver "Habilitado", prossiga. Se "Desabilitado", siga os passos abaixo.
  2. Habilitar virtualização na BIOS:
    1. Reinicie o computador e entre na BIOS/UEFI (teclas comuns: F2, Del, F10 - consulte o manual da placa-mãe).
    2. Procure por opções como "Intel VT-x", "AMD-V" ou "Virtualization Technology" (geralmente em "Advanced" ou "CPU Configuration").
    3. Habilite a opção e salve as alterações (F10 para salvar e sair na maioria dos casos).
    4. Reinicie o sistema e confirme no Gerenciador de Tarefas que a virtualização está ativa.

3. Gerar Arquivos no Sistema Celta

  1. Abra o ERP Celta no computador que será o servidor.
  2. Navegue até:
    1. Principal > WhatsApp > Configurações > Gerar Arquivos.
  3. Clique em "Gerar Arquivos" para criar:
    1. docker-compose.yaml
    2. .env
  4. Esses arquivos serão salvos em C:\Celta Sistemas\WhatsApp com o IP fixo da máquina atual. Confirme que o IP no arquivo .env corresponde ao IP fixo do computador servidor (use ipconfig no Prompt de Comando para verificar).

4. Verificar Arquivos Obrigatórios

  1. Navegue até C:\Celta Sistemas\WhatsApp no Explorador de Arquivos.
  2. Confirme a presença dos arquivos:
    1. setup_docker_api.sh (script Bash)
    2. .env (gerado pelo ERP)
    3. docker-compose.yaml (gerado pelo ERP)
  3. Se algum arquivo estiver ausente, repita o passo 3 ou contate a equipe técnica.

5. Executar o Script PowerShell

  1. Abra o PowerShell como administrador.
  2. Navegue até o diretório do script (ex.: cd C:\Celta Sistemas\WhatsApp).
  3. Execute o script com:
    1. .\nome_do_script.ps1
  4. O script irá:
    1. Habilitar Hyper-V e Plataforma da Máquina Virtual (pode exigir reinicialização).
    2. Instalar o WSL e o Ubuntu-24.04.
    3. Configurar o usuário "celta" no Ubuntu.
    4. Instalar e configurar o Docker e a Evolution API.
    5. Criar regras de firewall e tarefas agendadas.

6. Executar o Script Bash no WSL

  1. Após o script PowerShell instalar o WSL e Ubuntu, o script Bash (setup_docker_api.sh) será executado automaticamente.
  2. Ele irá:
    1. Atualizar pacotes no Ubuntu.
    2. Instalar o Docker e Docker Compose.
    3. Configurar o serviço da Evolution API para iniciar automaticamente.

7. Verificação Final

  1. Verifique se a API está rodando:
    1. Abra um navegador e acesse http://localhost:8010.
    2. Se a página da Evolution API carregar, a configuração foi bem-sucedida.
  2. Caso contrário, consulte as notas de erros abaixo.

Notas

  • Erros Comuns:
    • "Arquivos .env ou docker-compose.yaml não encontrados": Certifique-se de gerar os arquivos no ERP Celta (passo 3).
    • "Falha ao habilitar Hyper-V ou WSL": Confirme que a virtualização está ativa na BIOS e que o Windows está atualizado.
    • "Serviço evolution-api.service não ativo": Verifique os logs (veja abaixo).
  • Onde Encontrar Logs:
    • PowerShell: %TEMP%\wsl_docker_setup_DDMMYYYY_HHMMSS.log (ex.: C:\Users\SeuUsuario\AppData\Local\Temp).
    • Evolution API: No WSL, execute cat /var/log/evolution-api.log.
    • Status do serviço: No WSL, execute systemctl status evolution-api.service.
  • Ativar Debug no WSL:
    1. No Windows, crie ou edite o arquivo .wslconfig em C:\Users\SeuUsuario\.wslconfig (substitua "SeuUsuario" pelo nome do seu usuário).
    2. Adicione as linhas:
    3. [wsl2]

debugConsole=true

    1. Salve o arquivo e reinicie o WSL com wsl --shutdown no PowerShell ou Prompt de Comando.
    2. Os logs de depuração do WSL serão exibidos no console. Capture-os e envie para a equipe técnica, junto com os logs da Evolution API em /var/log/evolution-api.log (acessível via WSL com cat /var/log/evolution-api.log).

Resultado Esperado

Após seguir os passos, a Evolution API estará rodando na porta 8010 e integrada ao ERP Celta para uso do WhatsApp. O serviço iniciará automaticamente ao ligar o computador.