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(
|
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()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user