i Pré-requisitos
Sistema Operacional
- Windows 10, 11 ou Server 2016+
- Linux (Ubuntu 20.04+ / Debian 11+)
- Docker Desktop ou Engine instalado
Nota Windows: O Docker utiliza WSL 2. Em alguns casos, o instalador pode solicitar a ativação deste recurso.
Rede e Acesso
- Acesso à internet (Porta 443)
- Acesso ao Banco Oracle do Winthor
- Usuário de banco usado no Winthor
Firewall: Não é necessário abrir portas de entrada. A conexão é apenas de saída (segura).
Entenda a Arquitetura
┌────────────────────┐
│ Sistema Web │ ← Você usa aqui (importa pedidos)
│ (WebThor) │
└─────────┬──────────┘
│ Internet
↓
┌─────────────────────┐
│ Servidor WebSocket │ ← Na nuvem
│ (wss://...) │
└─────────┬───────────┘
│ WebSocket Seguro
↓
┌─────────────────────┐
│ Docker Container │ ← >>> Instalação local (na sua rede) <<<
│ ws-sql-client │ Segurança e privacidade total!
└─────────┬───────────┘ Dados trafegam criptografados, sem sincronização em nuvem
│ Rede Local
↓
┌─────────────────────┐
│ Oracle Winthor │ ← Seu ERP
│ (192.168.1.50) │
└─────────────────────┘
Instalação do Docker Desktop
Se você já tem o Docker instalado e rodando, pode pular para o próximo passo.
Baixe o instalador no site oficial: Download Docker Desktop ↗
Execute o instalador como Administrador.
Durante a instalação, certifique-se de marcar a opção: Use WSL 2 instead of Hyper-V (Recomendado).
Após a instalação, reinicie seu computador.
Abra o Docker Desktop e aguarde o ícone da baleia (🐋) ficar estático na barra de tarefas.
Download e Extração do Agente
Baixe o arquivo client.zip clicando no botão no topo da página e extraia o conteúdo em uma pasta de sua preferência. Recomendamos criar uma pasta na raiz do disco C:
Configuração (.env)
Dentro da pasta extraída, localize o arquivo .env e edite as seguintes variáveis com seus dados de conexão com banco de dados do Winthor:
DB_HOST=192.168.1.100
DB_PORT=1521
DB_SERVICE=wint
DB_USER=WINTHOR
DB_PASS=SUA_SENHA_AQUI
# Identificação do Cliente (Fornecido pela WebThor)
CLIENT_ID=seu_client_id_aqui
CLIENT_SECRET=seu_token_secreto_aqui
⚠️ Atenção aos Dados de Identificação:
CLIENT_ID: É o "nome" da sua loja no sistema (ex: loja_matriz_01).
Importante: Você precisará digitar exatamente este ID ao acessar o sistema WebThor pela primeira vez para que o site encontre seu servidor local.
CLIENT_SECRET: É a "senha" do agente. Usada apenas aqui no arquivo .env para garantir que a conexão entre seu servidor e a WebThor seja segura e exclusiva.
Ainda não tem seu CLIENT_ID e CLIENT_SECRET? Solicite agora mesmo para nossa equipe:
Solicitar Credenciais no WhatsAppInstalação e Execução
Na pasta onde extraiu os arquivos, execute o script de instalação automática. Este script irá configurar o container Docker e iniciar o serviço.
Windows
Clique duas vezes no arquivo:
deploy.bat
Nota: Pode ser necessário executar como Administrador se o Docker não estiver iniciado.
Linux / Docker Manual
Abra o terminal na pasta e execute:
docker-compose up -d
Verificação
Para confirmar se o agente está rodando corretamente, verifique os logs do container:
✅ Você deverá ver uma mensagem: "Conectado ao servidor WebSocket com sucesso".
Dúvidas Comuns
Por que preciso instalar o Docker?
Como atualizar para uma nova versão?
deploy.bat (Windows) ou docker-compose up -d. O sistema baixará automaticamente a versão mais recente e reiniciará o serviço mantendo suas configurações.
O container não inicia ou fecha logo após abrir
- Verifique se o arquivo
.envfoi configurado corretamente (sem aspas em excesso). - Confirme se o
CLIENT_IDinserido é válido. - Certifique-se de que o Docker Desktop está rodando (ícone da baleia na barra de tarefas).
- Veja o erro exato rodando:
docker logs ws-sql-client.
Erro de conexão com o Banco Oracle
Verifique:
- O IP do banco (DB_HOST) está acessível desta máquina? Tente um
ping. - A porta (DB_PORT) está correta? (Padrão: 1521).
- Usuário ou senha expirados no Oracle.
- Firewall do Windows bloqueando saída para a rede local.