Commit Graph
41 Commits
Author SHA1 Message Date
GizzlerandCursor f98daec656 Show target certificate validity after PFX exchange.
Reuse the source PFX password for path probes and fall back to the loaded certificate expiry for successfully exchanged targets.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 08:12:45 +02:00
GizzlerandCursor 89a694ba21 Add edit and delete for systems, containers, and paths in settings.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 08:12:15 +02:00
GizzlerandCursor aac71ec2cd Allow soft-deleting certificate paths from settings.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:55:29 +02:00
GizzlerandCursor b1e1789fd1 Run container restart after certificate copy so exchange takes effect.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:45:43 +02:00
GizzlerandCursor a5557b44fa Fix MfApi restart invoke by passing empty param arrays instead of null.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:41:23 +02:00
GizzlerandCursor 38fa04b540 Copy bundled Runtime\bin JRE to output so MfApi finds java.exe.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:39:34 +02:00
Mike Gisler 3c100877be runtime push 2026-07-29 09:35:53 +02:00
GizzlerandCursor dcceb7b719 Fix Java 8 resolution for MfApi restart, refresh targets after settings, and copy errors to clipboard.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:34:04 +02:00
GizzlerandCursor f584fd68fe Improve certificate path probing with demo UNC target and remove Sonic container scan.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:14:25 +02:00
GizzlerandCursor f7e9bd43e2 Add Sonic container scan with manual multi-select after system setup.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:03:01 +02:00
GizzlerandCursor 09b31a4ac9 Fix settings add buttons and verify catalog inserts against SQL.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:58:16 +02:00
GizzlerandCursor ed6777ffed Expand settings UI to manage systems, containers, and certificate paths.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:53:13 +02:00
GizzlerandCursor 121a428755 Include Always Encrypted PFX for local AE certificate install.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:30:23 +02:00
GizzlerandCursor e45ced8b73 Add complete seed, Always Encrypted cert package, and TEST system DE-Test.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:30:12 +02:00
GizzlerandCursor dcfcb5289d Simplify DB to six tables and load credentials via Always Encrypted SonicCredential.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:23:55 +02:00
Mike Gisler 4d19873776 big changes 2026-07-28 08:03:12 +02:00
GizzlerandCursor c73f53d740 Slim MfApi stack to restart-only path.
Drop ping/list discovery, WinRM scripts, and heavy Java probing so only KnownContainers + MBean restart remain.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 12:32:05 +02:00
GizzlerandCursor ade63d0e43 Remove offline sample targets; load containers from appsettings KnownContainers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 12:20:26 +02:00
GizzlerandCursor d1b95bcb9d Keep original UI; drop unused deploy/XApi/WinRM/TLS/SQL paths.
Form1 design unchanged; only MfApi restart and certificate recognition remain active.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 11:09:46 +02:00
GizzlerandCursor 7a9cdb6ecf Force new MfApi tool build and MBean stop restart path.
Reject stale SonicMfContainerTool.class, print ToolVersion, prefer tool on classpath.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 10:22:39 +02:00
Gizzler ada6b6ca83 Fallback MfApi restart via MBean stop when IAgentProxy is unbounded.
Remote JMS clients cannot call IAgentProxy.restart; use stop/restart invoke like SMC.
2026-07-24 10:19:29 +02:00
GizzlerandCursor a89a7ad4b6 Fix MfApi ClassNotFound by passing Java classpath via ArgumentList.
Use ct-ZADBService and explicit MfClientLibPath so SMC restart finds client JARs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 10:16:01 +02:00
GizzlerandCursor d27e721475 Set JavaPath to installed JRE 1.8.0_501 for MfApi restart.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 10:04:53 +02:00
GizzlerandCursor eba8e7b4d6 Prefer Java 8+ runtime for MfApi; Sonic JRE is often too old.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:36:45 +02:00
GizzlerandCursor 5f216badca Avoid Java21 jar; prefer version-checked Java8 class files.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:34:24 +02:00
GizzlerandCursor 368733a4fd Add inner Args class file for Java 8 SonicMfContainerTool.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:33:58 +02:00
GizzlerandCursor d6cf49532b Fix UnsupportedClassVersionError: ship Java 8 SonicMfContainerTool.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:33:35 +02:00
GizzlerandCursor 22b8ff4e85 Use Management Application API restart; drop stopcontainer.bat as primary.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:27:07 +02:00
GizzlerandCursor e01b29be06 Explain SMC-only install: no stopcontainer.bat, fallback to MfApi.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:22:19 +02:00
GizzlerandCursor 9fdca44a66 Clarify SMC-only restart path; no separate domain console required.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:17:36 +02:00
GizzlerandCursor fe61bd087a Fix restart without system Java via Sonic stop/startcontainer.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:16:11 +02:00
GizzlerandCursor d1ef63f3f7 Improve Sonic Java discovery beyond SonicHome\jre layouts.
Parse setenv scripts, search recursively under Sonic/MQ/ESB roots, and surface resolved SonicHome + java paths in the UI and full error lists.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:07:21 +02:00
GizzlerandCursor ea6e760434 Fix MfApi Java discovery via SonicHome JRE and ship prebuilt tool.
MfApi restart/list no longer requires system JAVA_HOME or javac when Sonic ships a JRE and Tools/SonicMfContainerTool.jar is present.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:00:45 +02:00
GizzlerandCursor 11941a45f5 Switch default restart to Sonic MF Management API via Domain Manager.
Use ConnectionUrl and SMC credentials with IAgentProxy.restart; keep WinRM only as optional fallback.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:54:53 +02:00
GizzlerandCursor d71d6990ad Separate WinRM Windows credentials from Sonic SMC logins.
WinRM no longer reuses Administrator/Administrator; empty WinRm* uses the current Windows user, with clearer auth errors and LocalCmd guidance.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:47:35 +02:00
GizzlerandCursor cfbf80ecbf Fix WinRM restart: avoid UTF-8 BOM PowerShell parse error.
Run scripts via -File (UTF-8 no BOM) and Base64 ScriptBlock, using official stopcontainer/startcontainer for MF restart.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:36:10 +02:00
Mike Gisler fe1988cdc7 docs 2026-07-24 08:32:09 +02:00
GizzlerandCursor f0ce6e1b3c Align DE-Test as container and verify Sonic restart via process check.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:25:26 +02:00
GizzlerandCursor 0e9eb27119 Fix empty Sonic discovery: KnownContainers fallback and clearer domain status.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:19:51 +02:00
GizzlerandCursor c2268f1908 Fix app startup and enable Sonic ESB restart via remote CMD.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:17:35 +02:00
GizzlerandCursor ed8e2822d1 Initial commit: ESB Certificate Manager.
EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:10:13 +02:00