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
This commit is contained in:
94
INSTRUCOES_VERIFICACAO.md
Normal file
94
INSTRUCOES_VERIFICACAO.md
Normal file
@@ -0,0 +1,94 @@
|
||||
# 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:
|
||||
|
||||
```powershell
|
||||
# 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:
|
||||
|
||||
```powershell
|
||||
# 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:
|
||||
|
||||
```powershell
|
||||
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:
|
||||
|
||||
```powershell
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user