Clarify SMC-only restart path; no separate domain console required.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-24 09:17:36 +02:00
co-authored by Cursor
parent fe61bd087a
commit 9fdca44a66
3 changed files with 15 additions and 10 deletions
@@ -1506,9 +1506,11 @@ namespace ZA.CoreService.ESBCertificateManager
DialogResult confirm = MessageBox.Show( DialogResult confirm = MessageBox.Show(
this, this,
$"Container wirklich neu starten?\n\n" + $"Container wirklich neu starten?\n\n" +
$"Ziele: {targetNames}\n" + $"Ziele: {targetNames}\n\n" +
"Domain bleibt aus appsettings (z.B. proalpha-test).\n" + "Wie in der Sonic Management Console:\n" +
"Erfolg nur bei verifiziertem Prozess-Neustart (sichtbar in SMC).", "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", "ESB neu starten",
MessageBoxButtons.YesNo, MessageBoxButtons.YesNo,
MessageBoxIcon.Warning); MessageBoxIcon.Warning);
@@ -59,7 +59,7 @@ public enum RestartType
/// <summary>Neustart über einen lokalen Betriebssystem-Prozess (RestartCommand).</summary> /// <summary>Neustart über einen lokalen Betriebssystem-Prozess (RestartCommand).</summary>
Command = 1, Command = 1,
/// <summary>Container-Neustart über die Sonic ESB Management Console REST-API.</summary> /// <summary>Container-Neustart wie in der Sonic Management Console (stop/startcontainer bzw. SMC-API).</summary>
SonicContainer = 2, SonicContainer = 2,
/// <summary>XApi-Ressourcen importieren und danach Container neu starten (Sonic ESB).</summary> /// <summary>XApi-Ressourcen importieren und danach Container neu starten (Sonic ESB).</summary>
@@ -17,14 +17,15 @@ public sealed class SonicConnection
public required string DomainName { get; init; } public required string DomainName { get; init; }
/// <summary> /// <summary>
/// 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.
/// </summary> /// </summary>
public required string ConnectionUrl { get; init; } public required string ConnectionUrl { get; init; }
/// <summary>Sonic SMC / Domain Manager Login (nicht für WinRM).</summary> /// <summary>Login wie in der Sonic Management Console (nicht für WinRM).</summary>
public required string Username { get; init; } public required string Username { get; init; }
/// <summary>Sonic SMC / Domain Manager Passwort (nicht für WinRM).</summary> /// <summary>Passwort wie in der Sonic Management Console (nicht für WinRM).</summary>
public required string Password { get; init; } public required string Password { get; init; }
/// <summary> /// <summary>
@@ -43,8 +44,9 @@ public sealed class SonicConnection
/// HttpApi = REST (falls vorhanden). /// HttpApi = REST (falls vorhanden).
/// </summary> /// </summary>
/// <summary> /// <summary>
/// Standard: LocalCmd = stopcontainer/startcontainer unter SonicHome (laut Sonic-Doku, ohne extra Java). /// Standard: LocalCmd = wie SMC-Neustart über SonicHome\bin\stopcontainer/startcontainer
/// Optional: MfApi (Domain Manager via Java-Client) oder WinRm. /// (gleiche Aktion wie Container in der Management Console stoppen/starten).
/// Optional: MfApi (Java-Client) oder WinRm.
/// </summary> /// </summary>
public SonicManagementMode ManagementMode { get; init; } = SonicManagementMode.LocalCmd; public SonicManagementMode ManagementMode { get; init; } = SonicManagementMode.LocalCmd;
@@ -68,7 +70,8 @@ public sealed class SonicConnection
? "LocalCmd (Host lokal erkannt)" ? "LocalCmd (Host lokal erkannt)"
: EffectiveManagementMode switch : EffectiveManagementMode switch
{ {
SonicManagementMode.MfApi => "MfApi (Sonic Domain Manager)", SonicManagementMode.LocalCmd => "LocalCmd (SMC stop/startcontainer)",
SonicManagementMode.MfApi => "MfApi (optional, braucht Java)",
_ => EffectiveManagementMode.ToString() _ => EffectiveManagementMode.ToString()
}; };