From 9fdca44a66aa5cda2fd2de5f29ed8a4268db208c Mon Sep 17 00:00:00 2001 From: Mike Date: Fri, 24 Jul 2026 09:17:36 +0200 Subject: [PATCH] Clarify SMC-only restart path; no separate domain console required. Co-authored-by: Cursor --- ZA.CoreService.ESBCertificateManager/Form1.cs | 8 +++++--- .../Models/DeploymentTarget.cs | 2 +- .../Models/SonicConnection.cs | 15 +++++++++------ 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/ZA.CoreService.ESBCertificateManager/Form1.cs b/ZA.CoreService.ESBCertificateManager/Form1.cs index 4b1ecbe..2606e48 100644 --- a/ZA.CoreService.ESBCertificateManager/Form1.cs +++ b/ZA.CoreService.ESBCertificateManager/Form1.cs @@ -1506,9 +1506,11 @@ namespace ZA.CoreService.ESBCertificateManager DialogResult confirm = MessageBox.Show( this, $"Container wirklich neu starten?\n\n" + - $"Ziele: {targetNames}\n" + - "Domain bleibt aus appsettings (z.B. proalpha-test).\n" + - "Erfolg nur bei verifiziertem Prozess-Neustart (sichtbar in SMC).", + $"Ziele: {targetNames}\n\n" + + "Wie in der Sonic Management Console:\n" + + "stopcontainer.bat / startcontainer.bat unter SonicHome\\bin\n" + + "(z.B. proalpha-test.DE-Test).\n\n" + + "Keine separate Domain-Console nötig – nur SMC + SonicHome.", "ESB neu starten", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); diff --git a/ZA.CoreService.ESBCertificateManager/Models/DeploymentTarget.cs b/ZA.CoreService.ESBCertificateManager/Models/DeploymentTarget.cs index f946d01..f651cf3 100644 --- a/ZA.CoreService.ESBCertificateManager/Models/DeploymentTarget.cs +++ b/ZA.CoreService.ESBCertificateManager/Models/DeploymentTarget.cs @@ -59,7 +59,7 @@ public enum RestartType /// Neustart über einen lokalen Betriebssystem-Prozess (RestartCommand). Command = 1, - /// Container-Neustart über die Sonic ESB Management Console REST-API. + /// Container-Neustart wie in der Sonic Management Console (stop/startcontainer bzw. SMC-API). SonicContainer = 2, /// XApi-Ressourcen importieren und danach Container neu starten (Sonic ESB). diff --git a/ZA.CoreService.ESBCertificateManager/Models/SonicConnection.cs b/ZA.CoreService.ESBCertificateManager/Models/SonicConnection.cs index cd58cff..2b62753 100644 --- a/ZA.CoreService.ESBCertificateManager/Models/SonicConnection.cs +++ b/ZA.CoreService.ESBCertificateManager/Models/SonicConnection.cs @@ -17,14 +17,15 @@ public sealed class SonicConnection public required string DomainName { get; init; } /// - /// Domain-Manager-/Broker-URL, z.B. "tcp://dekun-painwbdet:13070". + /// Dieselbe Broker-/Management-URL wie in der Sonic Management Console (SMC), + /// z.B. "tcp://dekun-painwbdet:13070". Keine separate Domain-Console nötig. /// public required string ConnectionUrl { get; init; } - /// Sonic SMC / Domain Manager Login (nicht für WinRM). + /// Login wie in der Sonic Management Console (nicht für WinRM). public required string Username { get; init; } - /// Sonic SMC / Domain Manager Passwort (nicht für WinRM). + /// Passwort wie in der Sonic Management Console (nicht für WinRM). public required string Password { get; init; } /// @@ -43,8 +44,9 @@ public sealed class SonicConnection /// HttpApi = REST (falls vorhanden). /// /// - /// Standard: LocalCmd = stopcontainer/startcontainer unter SonicHome (laut Sonic-Doku, ohne extra Java). - /// Optional: MfApi (Domain Manager via Java-Client) oder WinRm. + /// Standard: LocalCmd = wie SMC-Neustart über SonicHome\bin\stopcontainer/startcontainer + /// (gleiche Aktion wie Container in der Management Console stoppen/starten). + /// Optional: MfApi (Java-Client) oder WinRm. /// public SonicManagementMode ManagementMode { get; init; } = SonicManagementMode.LocalCmd; @@ -68,7 +70,8 @@ public sealed class SonicConnection ? "LocalCmd (Host lokal erkannt)" : EffectiveManagementMode switch { - SonicManagementMode.MfApi => "MfApi (Sonic Domain Manager)", + SonicManagementMode.LocalCmd => "LocalCmd (SMC stop/startcontainer)", + SonicManagementMode.MfApi => "MfApi (optional, braucht Java)", _ => EffectiveManagementMode.ToString() };