Files
NoIdle/INSTRUCOES_VERIFICACAO.md
root 6086c13be7 feat: Implementação completa do NoIdle - Cliente, Backend e Scripts
- Cliente Windows com modo silencioso e auto-start robusto
- Backend Node.js + API REST
- Frontend Next.js + Dashboard
- Scripts PowerShell de configuração e diagnóstico
- Documentação completa
- Build scripts para Windows e Linux
- Solução de auto-start após reinicialização

Resolução do problema: Cliente não voltava ativo após reboot
Solução: Registro do Windows + Task Scheduler + Modo silencioso
2025-11-16 22:56:35 +00:00

2.6 KiB

Como Verificar se o Cliente está Rodando no DESKTOP-BC16GDH

Método 1: Script PowerShell Completo (Recomendado)

  1. Abra o PowerShell como Administrador no DESKTOP-BC16GDH
  2. Execute o script de diagnóstico completo:
# Copie o conteúdo do arquivo DIAGNOSTICO_CLIENTE_WINDOWS.ps1 e cole no PowerShell
# Ou salve o arquivo e execute:
.\DIAGNOSTICO_CLIENTE_WINDOWS.ps1

Este script verifica:

  • Processos em execução
  • Serviços Windows
  • Conexões de rede
  • Arquivos de log
  • Arquivos de configuração
  • Conectividade com a API
  • Regras de firewall
  • Variáveis de ambiente

Método 2: Script Simples (Rápido)

  1. Abra o PowerShell no DESKTOP-BC16GDH
  2. Execute:
# Copie o conteúdo do arquivo VERIFICAR_CLIENTE_SIMPLES.ps1 e cole no PowerShell

Método 3: Verificação Manual

Verificar Processos

Abra o Gerenciador de Tarefas (Ctrl+Shift+Esc) e procure por:

  • NoIdle
  • PointControl
  • Qualquer processo relacionado a monitoramento

Verificar Serviços Windows

  1. Abra Services (Win+R → services.msc)
  2. Procure por serviços com nome contendo:
    • NoIdle
    • PointControl

Verificar Conexões de Rede

No PowerShell, execute:

Get-NetTCPConnection | Where-Object { $_.RemotePort -eq 443 -and $_.State -eq "Established" } | Select-Object RemoteAddress, RemotePort, State

Verificar Arquivos de Log

Procure em:

  • C:\Program Files\NoIdle\logs\
  • C:\Program Files\PointControl\logs\
  • %APPDATA%\NoIdle\logs\
  • %LOCALAPPDATA%\NoIdle\logs\

Testar Conectividade com a API

No PowerShell, execute:

Invoke-WebRequest -Uri "https://admin.noidle.tech/api/devices/heartbeat" -Method POST -Body '{"device_id":"DEV-1762999424206-0BJR2Q"}' -ContentType "application/json"

Se retornar {"success":true,"message":"Heartbeat registrado"}, a API está acessível.

Informações Importantes

  • Device ID: DEV-1762999424206-0BJR2Q
  • API URL: https://admin.noidle.tech
  • Última atividade registrada: 13/11/2025 às 02:49:55

Se o Cliente NÃO Estiver Rodando

  1. Verifique se o cliente foi instalado
  2. Verifique se há um atalho na área de trabalho ou no menu Iniciar
  3. Verifique se o cliente está configurado para iniciar automaticamente
  4. Verifique os logs de erro do Windows (Event Viewer)

Se o Cliente Estiver Rodando mas Não Enviando Dados

  1. Verifique a configuração do cliente (device_id, API URL)
  2. Verifique se há erros nos logs
  3. Verifique se o firewall/antivírus está bloqueando
  4. Teste a conectividade manualmente com a API