From a66e3f2b3b3577c17ca6cab57d85a8e403f6c994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Eggert=20Lundsteen=20Olsen?= Date: Fri, 2 Oct 2026 13:04:55 +0200 Subject: [PATCH] Review 1.3: upgrade note on AX findings to the hub (now opt-in per database) 1.2 sent Dynamics AX findings to the hub with the rest; 1.3 sends them only for databases where AX hub sharing is ticked, default off, so sharing stops at the upgrade until it is turned on. docs/opdatering.md gets an upgrade section that says so first, with the other 1.3 changes, and the release text points to it. Co-Authored-By: Claude Opus 5.5 (1M context) --- docs/databehandling.md | 2 +- docs/opdatering.md | 12 ++++++++++++ installer/publish-release.py | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/databehandling.md b/docs/databehandling.md index 8935728..8571dbb 100644 --- a/docs/databehandling.md +++ b/docs/databehandling.md @@ -27,7 +27,7 @@ Kun når `SQLInsight:Hub:Enabled` er `true` og der er en gyldig licens. Agenten Der sendes aldrig tabeldata, forespørgselsresultater, adgangskoder eller forbindelsesstrenge. -**Dynamics AX** (fra 1.3): fund fra AX-reglerne (`COM-AX-…`) og deres resultater sendes som standard ikke. Kunden kan slå det til for én AX-database ad gangen under *Servere og databaser* (se [servere-og-databaser.md](servere-og-databaser.md#dynamics-ax-fund-og-sqlinsight-hub)). +**Dynamics AX** (fra 1.3): fund fra AX-reglerne (`COM-AX-…`) og deres resultater sendes som standard ikke (en ændring fra 1.2, der sendte dem; se [opdatering.md](opdatering.md#13-servere-og-databaser)). Kunden kan slå det til for én AX-database ad gangen under *Servere og databaser* (se [servere-og-databaser.md](servere-og-databaser.md#dynamics-ax-fund-og-sqlinsight-hub)). **Adgangskoder til SQL-logins**, der indtastes i webbrugerfladen, gemmes i kundens repository krypteret med agentens offentlige nøgle, så kun agenten kan læse dem. De forlader aldrig kundens netværk. diff --git a/docs/opdatering.md b/docs/opdatering.md index cb9df86..5dae01d 100644 --- a/docs/opdatering.md +++ b/docs/opdatering.md @@ -9,6 +9,18 @@ SQLInsight Pro holder sig selv opdateret på to måder: Begge kommer fra et **opdateringsfeed**: en https-adresse eller en mappe/et fildrev. Feedet behøver ikke at være betroet. Alt i det er signeret af SEOSoft (ECDSA P-256), og hver fil er låst af sin SHA-256 i det signerede manifest. +## Ændringer ved opgradering + +Læs dette, før en ny version installeres. Repository-skemaet opgraderes af agenten ved første start. + +### 1.3: Servere og databaser + +- **Ændret adfærd – Dynamics AX-fund og SQLInsight Hub:** fra 1.3 sendes AX-fund (regler `COM-AX-…`) og AX-reglernes resultater **kun** til SQLInsight Hub for de databaser, hvor *AX-fund til SQLInsight Hub* er slået til under **Overvågning → Servere og databaser**. Standard er **fra** for alle databaser, også efter opgraderingen. Har I delt AX-fund med hubben i 1.2, stopper det altså ved opgraderingen, indtil I slår det til for hver AX-database. Andre fund sendes som før. Se [servere-og-databaser.md](servere-og-databaser.md#dynamics-ax-fund-og-sqlinsight-hub) og [databehandling.md](databehandling.md). +- **Servere i konfigurationsfilen virker som før:** servere under `SQLInsight:Instances` (fx `MONITOR_SERVER` fra installeren) spejles ind som *fra konfigurationsfil*, og alle deres databaser overvåges, også nye, præcis som i 1.2. Intet indsamlet data går tabt. Nye servere kan nu tilføjes i webbrugerfladen. +- **Hvem må ændre opsætningen:** `SQLInsight:Web:AdminGroups` (eller `ADMIN_GROUPS` i MSI'en). Er den tom, må den lokale gruppe Administratorer på webserveren. Se [servere-og-databaser.md](servere-og-databaser.md#hvem-må-ændre-opsætningen). +- **Overblik og alarmer:** servere på pause vises som *Sat på pause* og tæller ikke med i tal og alarmer; fjernede servere vises ikke længere i overblikket, men deres historik bevares til rapporterne. Prometheus får `sqlinsight_instance_paused`. +- **API v1:** nye endpoints under `/api/v1/monitored-instances`, `/api/v1/instance-discovery` og `/api/v1/agent-requests` og det nye scope `config:write`. + ## Opsætning I agentens `appsettings.json`: diff --git a/installer/publish-release.py b/installer/publish-release.py index 13c6628..2cd897b 100755 --- a/installer/publish-release.py +++ b/installer/publish-release.py @@ -57,7 +57,7 @@ def main(): if release is None: release = call("POST", f"{API}/releases", { "tag_name": TAG, "name": f"SQLInsight Pro {TAG.removeprefix('v')}", - "body": "MSI-installer til Windows (agent og web). Se docs/installation.md.", + "body": "MSI-installer til Windows (agent og web). Se docs/installation.md, og læs docs/opdatering.md (Ændringer ved opgradering) før en opgradering.", "draft": False, "prerelease": "-" in TAG, }) print(f"release {TAG} oprettet")