A configuração do agente T2Mark é feita através do arquivo config.ini na máquina local. Este guia explica os arquivos, diretórios e como configurar manualmente se necessário.
Após instalar, todos os arquivos do agente ficam em:
C:\T2Mark\
├── config.ini (configuração — IMPORTANTE)
├── agent_debug.log (log do Core service)
├── overlay_debug.log (log do Overlay)
└── ...outros arquivos
O executável fica em:
C:\Program Files\T2Mark\
├── Core.exe (Windows Service)
├── Overlay.exe (WPF application)
└── ...dependências
Este é o arquivo principal de configuração. Contém credenciais, política e metadados do agente.
[Agent]
TenantKey=abcd1234efgh5678...
ApiKey=sha256_hash_of_api_key...
Endpoint=https://t2mark.setor9.net
[Watermark]
Template=color=#FFFF00\nopacity=0.15\n---\n{domain}\{user} | {date}\nCONFIDENCIAL
Version=1
TenantKey=abcd1234efgh5678ijkl9012mnop3456qrst
ApiKey=5f1b3c8e9d2a4b6c7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b
Endpoint=https://t2mark.setor9.net
https://t2mark.setor9.netTemplate=color=#FFFF00\nopacity=0.15\n---\n{domain}\{user} | {date}\nCONFIDENCIAL
Para detalhes sobre template format, veja Template da Marca D’Água.
Version=1
nova_versão > versão_localLog do serviço Core (Windows Service).
C:\T2Mark\agent_debug.log
[2026-05-05 14:30:00] Service started
[2026-05-05 14:30:05] Initializing IPC server...
[2026-05-05 14:30:10] Loading config from C:\T2Mark\config.ini
[2026-05-05 14:30:15] TenantKey: abcd1234...
[2026-05-05 14:30:20] Connecting to https://t2mark.setor9.net
[2026-05-05 14:30:25] GET /api/config — 200 OK
[2026-05-05 14:30:30] Registering machine...
[2026-05-05 14:30:35] POST /api/register — 201 Created
[2026-05-05 14:30:40] Received ApiKey: 5f1b3c8e...
[2026-05-05 14:30:45] Polling for policy...
[2026-05-05 14:30:50] GET /api/policy — 200 OK
[2026-05-05 14:30:55] New policy version: 1
[2026-05-05 14:31:00] Sending CONFIG message to Overlay via Named Pipe
[2026-05-05 14:31:05] Overlay connected and received CONFIG
[2026-05-05 14:31:10] Heartbeat sent successfully
Problema: Máquina não sincroniza
Solução: Verifique log para erros:
# Abra o arquivo
notepad C:\T2Mark\agent_debug.log
# Procure por: ERROR, FAIL, 404, 500, Connection refused
Log da aplicação Overlay (WPF app).
C:\T2Mark\overlay_debug.log
[2026-05-05 14:30:45] MainWindow initialized
[2026-05-05 14:30:50] Connecting to Named Pipe...
[2026-05-05 14:30:55] Connected to T2MarkPipe
[2026-05-05 14:31:00] Received CONFIG message
[2026-05-05 14:31:05] Parsing Front Matter template...
[2026-05-05 14:31:10] Metadata: color=#FFFF00, opacity=0.15
[2026-05-05 14:31:15] Text template: {domain}\{user} | {date}
[2026-05-05 14:31:20] Resolving variables: ACME\joao.silva | 05/05/2026
[2026-05-05 14:31:25] Rendering watermark on screen
[2026-05-05 14:31:30] Applied dual-layer watermark (main + inverted)
[2026-05-05 14:31:35] Window positioned: -1 (HWND_TOPMOST)
[2026-05-05 14:31:40] Keyboard hook installed (blocks Print Screen)
[2026-05-05 14:31:45] Heartbeat: PING sent
Problema: Marca aparece com cores estranhas
Solução: Verifique log:
notepad C:\T2Mark\overlay_debug.log
# Procure por: "Parsing Front Matter", "Rendering watermark"
# Verifique valores de color, opacity
Se o agente não consegue sincronizar com servidor, você pode editar manualmente:
⚠️ Aviso: Apenas como emergência/teste. Use painel web sempre que possível.
Abra cmd como admin:
sc stop T2MarkCore
Aguarde 5 segundos.
notepad C:\T2Mark\config.ini
Modifique conforme necessário (ver seções acima).
Ctrl+S para salvar.
sc start T2MarkCore
Aguarde 10 segundos. Overlay deve relançar automaticamente.
type C:\T2Mark\agent_debug.log | findstr ERROR
Se houver erros, reverta as mudanças.
O arquivo config.ini contém credenciais sensíveis (TenantKey, ApiKey):
Permissões: SYSTEM (só sistema pode ler/escrever)
ACL: Bloqueada para outros usuários
Chance de acesso não autorizado: Mínima
⚠️ Nunca:
suporte@t2mark.setor9.netSe precisar testar uma política antes de publicar no servidor:
[Watermark]
Template=color=#FF0000\nopacity=0.25\n---\nTESTE - {user}
Version=999
Se o agente precisar de variáveis do Windows:
| Variável | Localização |
|---|---|
%COMPUTERNAME% |
Hostname da máquina |
%USERNAME% |
Usuário logado |
%USERDOMAIN% |
Domínio Windows |
%APPDATA% |
C:\Users\username\AppData\Roaming |
O agente acessa automaticamente. Não precisa de configuração manual.
Cada atualização de política cria uma nova versão:
; config.ini pode ter histórico comentado:
; V1 - Original (05/05/2026)
; [Watermark]
; Template=color=#FFFF00\nopacity=0.15\n---\n{user}
; V2 - Mudou cor (10/05/2026)
; [Watermark]
; Template=color=#FF0000\nopacity=0.15\n---\n{user}
; V3 - Atual (15/05/2026)
[Watermark]
Template=color=#FF0000\nopacity=0.25\n---\n{domain}\{user}
Version=3
Nota: O arquivo sempre contém apenas a versão atual — histórico é apenas referência.
del C:\T2Mark\agent_debug.log
del C:\T2Mark\overlay_debug.log
# Serviço recria logs automaticamente na próxima execução
dir C:\T2Mark\
Se agent_debug.log > 100 MB, considere limpar.
| Problema | Verificar |
|---|---|
| config.ini não existe | Instalação falhou? Reinstale agente |
| ApiKey está vazio | TenantKey não registrou? Aguarde polling ou reinicie serviço |
| Marca não muda após editar | Reiniciou Core service? Sintaxe config.ini está correta? |
| Erro “File locked” ao editar | Core service ainda rodando? Execute sc stop T2MarkCore |
| Logs gigantescos | Delete logs antigos (veja “Limpeza” acima) |
LOCALIZAÇÃO:
C:\T2Mark\config.ini ← Principal (credenciais + política)
C:\T2Mark\agent_debug.log ← Log do Core
C:\T2Mark\overlay_debug.log ← Log do Overlay
C:\Program Files\T2Mark\ ← Executáveis
CONFIG.INI:
[Agent] → TenantKey, ApiKey, Endpoint
[Watermark] → Template (Front Matter), Version
EDITAR:
1. sc stop T2MarkCore
2. notepad C:\T2Mark\config.ini
3. Modifique
4. sc start T2MarkCore
5. Verifique logs
SEGURANÇA:
✓ config.ini protegido com ACL (SYSTEM only)
✗ Nunca compartilhe arquivo
✓ Credenciais geradas automaticamente pelo servidor