Clarify SMC-only restart path; no separate domain console required.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -59,7 +59,7 @@ public enum RestartType
|
||||
/// <summary>Neustart über einen lokalen Betriebssystem-Prozess (RestartCommand).</summary>
|
||||
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,
|
||||
|
||||
/// <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; }
|
||||
|
||||
/// <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>
|
||||
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; }
|
||||
|
||||
/// <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; }
|
||||
|
||||
/// <summary>
|
||||
@@ -43,8 +44,9 @@ public sealed class SonicConnection
|
||||
/// HttpApi = REST (falls vorhanden).
|
||||
/// </summary>
|
||||
/// <summary>
|
||||
/// 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.
|
||||
/// </summary>
|
||||
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()
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user