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) <noreply@anthropic.com>
This commit is contained in:
Søren Eggert Lundsteen Olsen 2026-10-02 13:04:55 +02:00
parent f5ff42ca83
commit a66e3f2b3b
3 changed files with 14 additions and 2 deletions

View file

@ -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.

View file

@ -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`:

View file

@ -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")