From 8eb40cf75d0b7742720909a82210e71d3cac71d7 Mon Sep 17 00:00:00 2001 From: PTah Date: Thu, 28 May 2026 09:34:22 +1000 Subject: [PATCH] docs: agent version bumps and deploy triggers (1.4) Co-authored-by: Cursor --- docs/agent-integration.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/agent-integration.md b/docs/agent-integration.md index b79d369..a0ab979 100644 --- a/docs/agent-integration.md +++ b/docs/agent-integration.md @@ -46,6 +46,17 @@ $SacSpoolDir = "D:\Soft\Logs\sac-spool" - `UseSAC≠off` — обязательны `SAC_URL`, `SAC_API_KEY`; HTTP `GET {base}/health` OK. - `--check-sac` / `Test-SacConnection` — отправка `agent.test`, ожидание **HTTP 201** (повтор с тем же `event_id` — **409**, тоже успех для spool). +### 1.4. Версии и доставка обновлений + +При **любом** изменении агента, влияющем на SAC или поведение на хосте, поднимайте версию и пушьте в **git.kalinamall.ru**: + +| Агент | Маркер версии | Как хост узнаёт о новой версии | +|-------|---------------|--------------------------------| +| **ssh-monitor** | `SSH_MONITOR_VERSION` в `ssh-monitor`; `# SAC client release:` в `sac-client.sh` | `update_ssh_monitor.sh`: `git pull` в клоне → сравнение sha256 `ssh-monitor` и `sac-client.sh` | +| **RDP-login-monitor** | `$ScriptVersion` в `Login_Monitor.ps1` и **та же** строка в `version.txt` на шаре NETLOGON | `Deploy-LoginMonitor.ps1`: `version.txt` на шаре > `deployed_version.txt` → копирует `Login_Monitor.ps1` и `Sac-Client.ps1` | + +Только правки `Sac-Client.ps1` / `sac-client.sh`: для RDP достаточно поднять patch в `version.txt` (и при необходимости `$ScriptVersion`); для Linux `sac-client.sh` обновится по checksum даже без смены `SSH_MONITOR_VERSION`, но **рекомендуется** поднимать обе метки для логов. + --- ## 2. Протокол ingest