Edge Agent on Terminal Server

For Peoples curiosity, here is a list of versions of edge agent and Kinetic versions. I don’t believe the Kinetic minor release number matters, however since 2025 the Edge Agent Config in the menus allows to select a version to configure. Screen shots to follow.

I included the information from the help about for each version I downloaded from. I didn’t realize there was a platform UX version, which I thought was interesting.

Kinetic Version System Ver UX Platform Ver Notes Edge Agent Version Number of versions Separate Network/Local MACOS Silent Installer Edge Agent Defaults Edge Agent Config
2023.2.17 11.2.400.17 10.1.88 Default Port 6071 1.2.473 1 No Yes No No No
2024.1.18 11.3.100.18 11.0.108 Default Port 6071 1.2.540 1 No Yes No No No
2024.2.6 11.3.200.6 12.0.54 Edge agend defaults introduced, as overflow 1.2.560 1 No Yes Yes Yes No
2025.1.4 12.0.100.4 13.0.44 Proper separate app added including port # 1.2.603, 1.2.608 2 Yes Yes Yes Yes Yes
2025.2.4 12.1.100.4 14.0.30 Proper separate app added including port # 1.2.616, 1.2.644 2 Yes Yes Yes Yes Yes

More information to follow.

2 Likes

Epicor opened a problem to fix the multiple installers and just link to the latest in on-prem 2024.2. I assume that will apply to 24.2 and newer but not sure.

2 Likes

I am pretty confident now that while you can open the classic screens using the local client, there is either something wrong with the way the VD version is operating, or the 2023.2 web app itself is not passing the correct information… I would have expected it not to matter RDS or not considering it works with the local version. The only thing I can think is that in local mode the default port is 6071 and in RDS it is a random port for the edge agent. Maybe that’s where the difference lays… :thinking: But how does the browser know what port the edge agent is running on that’s what I’m curious about. Not a great deal in the f12

1 Like

i already wrote - it uses cookie in default browser. EA tray starts on random port and creates cookie with that port information using the default service port for EA.
Browser HP reads that cookie from the EA on the default port and then connects to that port.
As for smart client - that is a simple pipe, it is easier because we control both sides, unlike with browser.

2 Likes

The actual web socket payload there are some differences between 2023.2 and 2025.2, I think that’s what you are referring to @Olga

Here are some screenshots after a refresh of the browser for each version

2023.2

2025.2


As we can see 2025.2 generates two wsedge socket requests and 2023.2 only 1. With some differences (clientInstanceValue. The null references I have seen while testing have been because of that payload difference.

From what it looks that value tells epicor which edge agent port to respond on, whti that information being stored in the browser.

The way this is generated is baked into the the js, so really nothing that can be done. Sadly 2023.2 is in sustaining support so there is little that is going to be able to be done about this.

So there seems to be a few things going on. Why does it work with the local client and not in RDS? Essentially the standard port is 6071, and I am guessing that if you changed the port in the edge agent maintenance, then deployed using the silent installer, the local may not work for 2023.2 as 6071 is baked into the UI code.

Anyone got any creative ideas to get around this limitation for 2023 to get it to work in RDS?

That’s all I have on this topic. Now we have to and revisit our upgrade plan. :frowning:

@Olga I appreciate your time in responding to the thread. I know sometimes it can be like to talking to a tree when people try to explain something to me. The whole why it worked in local and not in RDS had me totally stumped, but now I know. Thanks :heart:

2 Likes

Some more references.

Page 12 here Sign In

There is also a document titled “Upgrade Using Epicor Tools and Services Guide”

Which also has a great deal of detail of the edge agent in all modes. However I can’t find the link now.