You can save the configuration of an application server to an xml file via actions Create Config Setup File, but I can’t see how to use this to create a new environment? I’ve edited the xml to create a modified copy of an existing app server but now, how/where can I use it?
No, it just seemed to bring up the same window as Add Application server, where you have to set everything up manually.
Interesting. I’m used to clicking on this button with the ‘…’ and getting a list of applications servers whose XML files are in the config folder and then registering them.
Ultimately, the data is stored in these folders. Maybe looking at what’s there, you can piecemeal it in?
Take a look at the administration tools cli. Personally I have had limited success with trying it that way. Rebuild data model and start and stop app servers work well through the cli.
Thanks Hally,
Paraphrased from the command line tools guide (technical reference on epicweb):
C:\Program Files (x86)\Common Files\Epicor Software\Application Server Manag
er Extensions\3.2.100\SetUpEnvironment\SetupEnvironmentUI.exe -configFile=C:\temp\<myserver config file>.xml
I thought I was in for a long read, but it was on page 12!
OK got a bit trigger-happy. It doesn’t work as advertised in the document (Kinetic_techrefCommandLine_2024.1.) as far as I can tell.
The xml it reads is different to what it saves, this generates the template:
C:\Program Files (x86)\Common Files\Epicor Software\Application Server Manager Extensions\4.2.400\SetupEnvironment> .\SetupEnvironmentui.exe -GenerateConfigTemplate="c:\temp\template.xml"
I’ve tried copying sections across from the saved config file as some major nodes looked the same (applicationServerSettings,AdminConsioleSettings,TokenAutheticationSettings,MerssageHubSettings) but the log file yields:
SetupEnvLogger2 Information: 0 : Processing request: CREATE AppServer = Myserver SiteName = ERP11Live
DateTime=2024-10-01T01:44:33.2297971Z
SetupEnvLogger2 Error: 1042 : The action: CREATE is not a valid action
DateTime=2024-10-01T01:44:33.2447961Z
SetupEnvLogger2 Error: 1042 : Request: CREATE AppServer = MyServer SiteName = ERP11Live
Result: Failed
DateTime=2024-10-01T01:44:33.2457966Z
Which is … not helpful.
There’s also a section in the template:
<!--Application configuration files to use that contains App server or Extension Details-->
<ConfigFile>
</ConfigFile>
… which I tried pointing to my saved config file without success.
Giving up, spent way more time thrashing about with this than I think it will save me if it works
Got further, but now looks like the tool is designed for an older epicor : ERP10.2.1, when we have 11.2.1 (or something)
SetupEnvLogger Information: 0 : The SSRS Web Service URL is null. The system is set the default SSRS Web Portal to the same scheme/authority but change the Virtual Directory to "Reports": http://localhost/Reports.
DateTime=2024-10-01T02:38:52.6953155Z
Registry Entry Missing: HKEY_LOCAL_MACHINE\SOFTWARE\Epicor Software\ERP10.2\1\Path
Could not determine if running in Azure. Exception:
System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 169.254.169.254:80
at System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at SetupEnvironmentUI.SetupUtils.CheckIfRunningInAzure()
---> (Inner Exception #0) System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 169.254.169.254:80
at System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
--- End of inner exception stack trace ---<---
I’ll revisit this tonight.
My understanding is you need to use a specific config file built based on the docco not the admin tool… That’s how I was trying to use it.
Ok after messing around with this for a bit I have got an app server being created.
What issues have I run into.
-
Using a Generated template file from the admin console appears to have different information/ in it as distinct from running the SetupEnvironmentUI.exe -GenerateConfigTemplate=“Templatefile.xml” This appears to have the xml for the actions whereas the EAC version does not.
-
The documentation for the SetupEnvironmentUI.exe is a bit convoluted, it refers to using a config file for the actions that then refers to the config file for the app server itself. I had limited luck with getting that to work in that fashion. There is also a key pair in the Create App server xml False that does not exist in the generated config. I thinks this was one of the things that was causing me errors.
-
In order to get more detail I used verbose logging, interestingly if you can use a different log file in the config xml actions and the actual execution of SetupEnvironmentUI.exe.
-
I ran into the Information: 0 : The SSRS Web Service URL is null. message. I think this is just related to my environment and for testing purposes I disabled configuring SSRS.
-
I also ran into the exception Could not determine if running in Azure. and it notes a specific IP address 169.254.169.254, Which I think is related to Azure. The exception does not appear to stop the installation.
-
The first time I ran it successfully I had the admin console open so I had to register the app server to make it appear
In summary
- Used a modified batch file from the help
- Ran the SetupEnvironmentUI.exe -GenerateConfigTemplate=“Templatefile.xml” to generate the template.
- Compared the databases/users and credentials and updated the template with the information
- Used verbose logging when running SetupEnvironmentUI.exe
- Used a combined actions and appserver config xml file rather than trying to use an actions config file and a separate config file.
- For me running my batch file as Admin or not made not difference, your mileage may vary.
Here’s my example.
@echo off
cd "C:\Program Files (x86)\Common Files\Epicor Software\Application Server Manager Extensions\4.3.100\SetUpEnvironment"
Echo Running CL SetupEnvironmentUI
Echo Test creating and App server Kinetic 2024.1.
REM Adjust paths, config and log file names as required
SetupEnvironmentUI.exe -configFile="C:\Test\Epicor\CommandLineTools\SetupConfigFiles\TestNewAppServer2.xml" -LogFile="C:\Test\Epicor\CommandLineTools\SetupConfigFiles\Logs\SetupEnvLogTest2.txt" -logLevel="V" -createNewLog="yes"
set returnValue=%errorlevel%
Echo Return value = %returnValue%
if %returnValue%==1 (
echo App server successfuly created.
) else (
echo App server creation failed.
)
Pause
Here is the config file.
<?xml version="1.0" encoding="utf-8"?>
<SetupEnvironment>
<Setup>
<!--Setup Environment Action to perform, refer to documentation for complete list.-->
<Action>Create</Action>
<!--Application configuration files to use that contains App server or Extension Details-->
<ConfigFile>
</ConfigFile>
<!--Application server Name-->
<AppServer>
</AppServer>
<SiteName>
</SiteName>
<LogFile>C:\Test\Epicor\CommandLineTools\SetupConfigFiles\Logs\CreateAppserverTest2.txt</LogFile>
<!--Application Server Settings-->
<ApplicationServerSettings>
<ApplicationName>TestCLI</ApplicationName>
<DeploymentDirectory>C:\epicor\ERP11\ERP11.3.100.0</DeploymentDirectory>
<WebSiteDirectory>C:\inetpub\wwwroot\TestCLI</WebSiteDirectory>
<CopyAssembliesToSite>false</CopyAssembliesToSite>
<NetTcpBinding>None</NetTcpBinding>
<SSLCertificate />
<ApplicationPoolName>TestCLI</ApplicationPoolName>
<ApplicationPoolUserName>YourUser</ApplicationPoolUserName>
<ApplicationPoolUserPassword>YourPassword</ApplicationPoolUserPassword>
<SystemCode>Erp</SystemCode>
<DatabaseServerName>(local)</DatabaseServerName>
<AuthenticationType>SQL Authentication</AuthenticationType>
<DatabaseUser>sa</DatabaseUser>
<DatabaseUserPassword>YourPassword</DatabaseUserPassword>
<DatabaseName>2024_1_Demo</DatabaseName>
<PatchDirectory>C:\epicor\ERP11\ERP11.3.100.0\Updates\ERP11.3.100.6\Server</PatchDirectory>
<CustomDirectory />
<UpdateLevel>ERP11.3.100.6</UpdateLevel>
<SSRSBaseUrl>http://localhost/ReportServer</SSRSBaseUrl>
<SSRSDatabaseServerName>(local)</SSRSDatabaseServerName>
<SSRSAuthenticationType>SQL Authentication</SSRSAuthenticationType>
<SSRSDatabaseUser>sa</SSRSDatabaseUser>
<SSRSDatabaseUserPassword />
<SSRSDatabaseName />
<SSRSCreateDatabase>false</SSRSCreateDatabase>
<SSRSConfigure>false</SSRSConfigure>
<UseAppPoolIdentity>false</UseAppPoolIdentity>
<SSRSImport>false</SSRSImport>
<SSRSReportDirectory>c:\Epicor\ERP11\ERP11.3.100.0\SupplementalInstalls\SSRS\reports</SSRSReportDirectory>
<SSRSRoot />
<SSRSLocation>C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer</SSRSLocation>
<SharedAssemblyDir />
<ServerName>Yourserverhere</ServerName>
<Installed>false</Installed>
<DeployServer>false</DeployServer>
<DeployVersion />
<SSLCertSubjectName />
<DNSIdentity />
<EnableRestServices>true</EnableRestServices>
<HttpBinding>None</HttpBinding>
<HttpsBinding>None</HttpsBinding>
<CryptographyRegime>None</CryptographyRegime>
<SSRSBDMinPoolSize>0</SSRSBDMinPoolSize>
<SSRSBDMaxPoolSize />
<SSRSWebPortalUrl>http://localhost/Reports</SSRSWebPortalUrl>
<AuthenticationMode>Basic</AuthenticationMode>
<AllowWindowsAuth>false</AllowWindowsAuth>
<AllowAzureADAuth>false</AllowAzureADAuth>
<RequireSSL>true</RequireSSL>
</ApplicationServerSettings>
<!--Administration Console Settings.-->
<AdminConsoleSettings>
<ApplicationName>TestCLI</ApplicationName>
<DisplayName>TestCLI</DisplayName>
<EpicorUserName>epicor</EpicorUserName>
<EpicorUserPassword>Epicorpaswordhere</EpicorUserPassword>
<OperationTimeout>300</OperationTimeout>
<ValidateWcfCert>false</ValidateWcfCert>
<DNSIdentity />
<DoNotAllowClientAccess>true</DoNotAllowClientAccess>
<UseEwaClient>false</UseEwaClient>
<UseSmartClient>false</UseSmartClient>
<SmartClientBasePath />
<EwaBaseUrl />
<ServerName />
<SmartClientSysConfig />
<EndpointBinding />
<AzureADDirectoryId />
<AzureADNativeAppId />
<AzureADWebAppId />
</AdminConsoleSettings>
<!--Token Authentication Settings.-->
<TokenAuthenticationSettings>
<ApplicationName>TestCLI</ApplicationName>
<SignKey />
<LifeTime>3600</LifeTime>
<Enabled>false</Enabled>
</TokenAuthenticationSettings>
<!--Identity Provider Settings.-->
<IdentityProviderSettings>
<ApplicationName>TestCLI</ApplicationName>
<Endpoint />
<Enabled>false</Enabled>
<TokenValidationApiScope />
<NativeClientID />
<WebClientID />
<ServerOnlyClientID />
<ServerOnlyClientSecret />
<UserExportEnabled>false</UserExportEnabled>
<UserExportClientID />
<UserExportClientSecret />
<UserExportApiScope />
</IdentityProviderSettings>
<!--Identity Provider User Mapping.-->
<IdentityProviderUserMapping>
<ApplicationName>TestCLI</ApplicationName>
<ErpUserName />
<IdpUserName />
</IdentityProviderUserMapping>
<!--Settings for Message Hub notifications.-->
<MessageHubSettings>
<ApplicationName>TestCLI</ApplicationName>
<AzureSignalRConnectionString />
</MessageHubSettings>
<!--EWA Settings.-->
<SUEWA>
<ServerName />
<ApplicationName />
<SiteName>Kinetic2024_1-EWA</SiteName>
<Deploy>false</Deploy>
<DeployDirectory />
<ApplicationPoolName>Kinetic2024_1-EWA</ApplicationPoolName>
<ApplicationPoolUserName />
<ApplicationPoolUserPassword />
<UseAppPoolIdentity>false</UseAppPoolIdentity>
<SingleSignon>false</SingleSignon>
<InstallDirectory>C:\inetpub\wwwroot</InstallDirectory>
<Installed>false</Installed>
<CrystalReporting>false</CrystalReporting>
<CrystalAppServer />
<CrystalPollingInterval>3000</CrystalPollingInterval>
<CrystalHighPriorityInterval>5000</CrystalHighPriorityInterval>
<CrystalLowPriorityInterval>30000</CrystalLowPriorityInterval>
<CrystalAutoPurgeDays>10</CrystalAutoPurgeDays>
<CrystalHighPriorityDuration>60000</CrystalHighPriorityDuration>
<CrystalNLBReportRep />
<WebSiteGroup>Default Web Site</WebSiteGroup>
<WebInstallationPackage />
<WSInstallationPackage />
<Description>Epicor Web Access</Description>
<DeployServer>Yourserverhere</DeployServer>
<DeployVersion />
<RowID>1</RowID>
<SiteURL>http://Yourserverhere</SiteURL>
<OverwriteSite>true</OverwriteSite>
<UpdateDirectory />
</SUEWA>
<!--Epicor Mobile Access Settings.-->
<SUMobileAccess>
<ServerName />
<ApplicationName />
<SiteName>Kinetic2024_1-EMA</SiteName>
<Deploy>false</Deploy>
<DeployDirectory />
<ApplicationPoolName>DefaultAppPool</ApplicationPoolName>
<ApplicationPoolUserName />
<ApplicationPoolUserPassword />
<UseAppPoolIdentity>false</UseAppPoolIdentity>
<SingleSignon>false</SingleSignon>
<InstallDirectory>C:\inetpub\wwwroot</InstallDirectory>
<Installed>false</Installed>
<WebSiteGroup>Default Web Site</WebSiteGroup>
<Description>Mobile</Description>
<DeployServer>Yourserverhere</DeployServer>
<DeployVersion />
<RowID>1</RowID>
<EMAVersion>Modern</EMAVersion>
<SiteURL>http://Yourserverhere</SiteURL>
</SUMobileAccess>
<!--Education Settings.-->
<!--Enterprise Search Settings.-->
<SUEnterpriseSearch>
<ServerName />
<DeployDirectory />
<InstallDirectory>C:\inetpub\wwwroot</InstallDirectory>
<Installed>false</Installed>
<Description>Enterprise Search</Description>
<DeployServer>Yourserverhere</DeployServer>
<DeployVersion />
<RowID>1</RowID>
<DatabaseServerName>(local)</DatabaseServerName>
<AuthenticationType>SQL Authentication</AuthenticationType>
<DatabaseUser>sa</DatabaseUser>
<DatabaseUserPassword />
<DatabaseName />
<CreateDatabase>false</CreateDatabase>
<SiteURL>http://Yourserverhere</SiteURL>
<ServiceUser />
<ServiceUserPassword />
<ServiceAcctType />
<SSLCertSubjectName />
<AutoStart>true</AutoStart>
<SSLCertThumbprint />
<AdminApiKey />
</SUEnterpriseSearch>
<!--Information Worker Settings.-->
<SUInfoWorker>
<ServerName />
<ApplicationName />
<Deploy>false</Deploy>
<DeployDirectory />
<SiteName>InformationWorker</SiteName>
<InstallDirectory>c:\ProgramData\Epicor Software Corporation\Information Worker</InstallDirectory>
<Installed>false</Installed>
<OperationTimeout>300</OperationTimeout>
<EpicorUserName />
<EpicorUserPassword />
<ValidateWcfCert>false</ValidateWcfCert>
<WebSiteGroup>Default Web Site</WebSiteGroup>
<DeployServer>Yourserverhere</DeployServer>
<DeployVersion />
<Description>Information Worker</Description>
<RowID>1</RowID>
<EMailTo>Windows User@.com</EMailTo>
<EMailSubject>Epicor Information Worker Server for Epicor Error Report</EMailSubject>
<ApplicationPoolName>Information Worker</ApplicationPoolName>
<ApplicationPoolUserName />
<ApplicationPoolUserPassword />
<UseAppPoolIdentity>False</UseAppPoolIdentity>
<SiteURL />
</SUInfoWorker>
<!--Epicor Help Settings.-->
<SUHelp>
<ServerName />
<ApplicationName />
<DispalyName />
<Deploy>false</Deploy>
<DeployDirectory />
<ApplicationPoolName>DefaultAppPool</ApplicationPoolName>
<ApplicationPoolUserName />
<ApplicationPoolUserPassword />
<UseAppPoolIdentity>false</UseAppPoolIdentity>
<SiteName>Kinetic2024_1-Help</SiteName>
<InstallDirectory>C:\inetpub\wwwroot</InstallDirectory>
<Installed>false</Installed>
<OperationTimeout>90</OperationTimeout>
<EpicorUserName />
<EpicorUserPassword />
<WebSiteGroup>Default Web Site</WebSiteGroup>
<HelpPackage />
<DeployServer>Yourserverhere</DeployServer>
<DeployVersion />
<Description>Epicor Help</Description>
<RowID>1</RowID>
<SiteURL />
<UpdateDirectory />
</SUHelp>
<result>True</result>
</Setup>
</SetupEnvironment>
Don’t forget the app server in the second step, you need the DB first… You can use the Db management cli tools to create and register a db.
Glad I went through this I can now create an app server. I hope that helps.
I would be interested to know if anyone knew what the /dev or /devmode does? I am wondering if it’s for allowing you to use the admin console ui to create a config file instead of editing the xml…
And would you beleive it I thought I would give SSRS another crack and it worked!
Here are my SSRS settings
<SSRSBaseUrl>http://localhost:8888/ReportServer</SSRSBaseUrl>
<SSRSDatabaseServerName>(local)</SSRSDatabaseServerName>
<SSRSAuthenticationType>SQL Authentication</SSRSAuthenticationType>
<SSRSDatabaseUser>sa</SSRSDatabaseUser>
<SSRSDatabaseUserPassword>putyourpdhere</SSRSDatabaseUserPassword>
<SSRSDatabaseName>TestCLI_Reports</SSRSDatabaseName>
<SSRSCreateDatabase>false</SSRSCreateDatabase>
<SSRSConfigure>true</SSRSConfigure>
<UseAppPoolIdentity>true</UseAppPoolIdentity>
<SSRSImport>true</SSRSImport>
<SSRSReportDirectory>c:\Epicor\ERP11\ERP11.3.100.0\SupplementalInstalls\SSRS\reports</SSRSReportDirectory>
<SSRSRoot>TestCLI</SSRSRoot>
<SSRSLocation>\\yourserverhere\c$\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer</SSRSLocation>
I am using SQL linux on docker in my lab so I had to manually create the reports database, that’s why the SSRSCreateDatabase is false
Thanks @Hally . I got to a similar file, but it was throwing the error about a missing ERP10.2 registry key, not surprising to me as we are on ERP11.2 . Looks like you are on 11.3; maybe they updated/fixed the tool.
I’m running setupEnvironmentUI from C:\Program Files (x86)\Common Files\Epicor Software\Application Server Manager Extensions\4.2.400\SetUpEnvironment on our app server. Maybe there’s another newer version of this lurking somewhere?
My expurgated xml:
<?xml version="1.0" encoding="utf-8"?>
<SetupEnvironment>
<Setup>
<!--Setup Environment Action to perform, refer to documentation for complete list.-->
<Action>Create</Action>
<!--Application configuration files to use that contains App server or Extension Details-->
<!--Application server Name-->
<LogFile>c:\temp\CreateLive.Log</LogFile>
<!--Application Server Settings-->
<ApplicationServerSettings>
<ApplicationName>ERP11Live</ApplicationName>
<DeploymentDirectory>E:\epicor\ERP11\ERP11.2.400.0</DeploymentDirectory>
<WebSiteDirectory>C:\inetpub\wwwroot\ERP11Live</WebSiteDirectory>
<CopyAssembliesToSite>false</CopyAssembliesToSite>
<NetTcpBinding>None</NetTcpBinding>
<SSLCertificate />
<ApplicationPoolName>ERP11Live</ApplicationPoolName>
<ApplicationPoolUserName>myDomain\MyUser</ApplicationPoolUserName>
<ApplicationPoolUserPassword>[password];</ApplicationPoolUserPassword>
<SystemCode>Erp</SystemCode>
<DatabaseServerName>MyDBServer</DatabaseServerName>
<AuthenticationType>SQL Authentication</AuthenticationType>
<DatabaseUser>DBUser</DatabaseUser>
<DatabaseUserPassword>DBPassowrd</DatabaseUserPassword>
<DatabaseName>ERP11Live</DatabaseName>
<PatchDirectory>E:\epicor\ERP11\ERP11.2.400.0\Updates\ERP11.2.400.10\Server</PatchDirectory>
<CustomDirectory />
<UpdateLevel>ERP11.2.400.10</UpdateLevel>
<SSRSBaseUrl>http://MyDBServer/ReportServer</SSRSBaseUrl>
<SSRSDatabaseServerName>MyDBServerl</SSRSDatabaseServerName>
<SSRSAuthenticationType>SQL Authentication</SSRSAuthenticationType>
<SSRSDatabaseUser>DBUser</SSRSDatabaseUser>
<SSRSDatabaseUserPassword>DBPassword</SSRSDatabaseUserPassword>
<SSRSDatabaseName>ERP11LiveReports</SSRSDatabaseName>
<SSRSCreateDatabase>true</SSRSCreateDatabase>
<SSRSConfigure>true</SSRSConfigure>
<UseAppPoolIdentity>true</UseAppPoolIdentity>
<SSRSImport>false</SSRSImport>
<SSRSReportDirectory>E:\epicor\ERP11\ERP11.2.400.0\server\reports.zip;E:\epicor\ERP11\ERP11.2.400.0\Updates\ERP11.2.400.10\Server\reports.zip</SSRSReportDirectory>
<SSRSRoot>ERP11LiveSSRS</SSRSRoot>
<SSRSLocation>\\MyDBServer\ReportServer</SSRSLocation>
<SharedAssemblyDir />
<ServerName>MyAppServer</ServerName>
<Installed>true</Installed>
<DeployDate>2024-07-08T12:56:17.2596635+12:00</DeployDate>
<DeployServer>false</DeployServer>
<DeployVersion>11.2.400.10</DeployVersion>
<SSLCertSubjectName>MyAppServer FQDNl</SSLCertSubjectName>
<DNSIdentity />
<EnableRestServices>true</EnableRestServices>
<HttpBinding>None</HttpBinding>
<HttpsBinding>None</HttpsBinding>
<TelemetryNoticeDate>2024-07-08T12:46:35.3707792+12:00</TelemetryNoticeDate>
<CryptographyRegime>None</CryptographyRegime>
<SSRSBDMinPoolSize>0</SSRSBDMinPoolSize>
<SSRSBDMaxPoolSize>100</SSRSBDMaxPoolSize>
<SSRSWebPortalUrl>http://<Myserver>/Reports</SSRSWebPortalUrl>
<AuthenticationMode>Basic</AuthenticationMode>
<AllowWindowsAuth>false</AllowWindowsAuth>
<AllowAzureADAuth>false</AllowAzureADAuth>
</ApplicationServerSettings>
<!--Administration Console Settings.-->
<AdminConsoleSettings>
<ApplicationName>ERP11Live</ApplicationName>
<DisplayName>ERP11Live</DisplayName>
<EpicorUserName>manager</EpicorUserName>
<EpicorUserPassword>manager</EpicorUserPassword>
<OperationTimeout>300</OperationTimeout>
<ValidateWcfCert>false</ValidateWcfCert>
<DNSIdentity />
<DoNotAllowClientAccess>true</DoNotAllowClientAccess>
<UseEwaClient>false</UseEwaClient>
<UseSmartClient>false</UseSmartClient>
<SmartClientBasePath />
<EwaBaseUrl />
<ServerName />
<SmartClientSysConfig />
<EndpointBinding />
<AzureADDirectoryId />
<AzureADNativeAppId />
<AzureADWebAppId />
</AdminConsoleSettings>
<!--Token Authentication Settings.-->
<TokenAuthenticationSettings>
<ApplicationName>ERP11Live</ApplicationName>
<SignKey />
<LifeTime>3600</LifeTime>
<Enabled>false</Enabled>
</TokenAuthenticationSettings>
<!--Identity Provider Settings.-->
<IdentityProviderSettings>
<ApplicationName>ERP11Live</ApplicationName>
<Endpoint />
<Enabled>false</Enabled>
<TokenValidationApiScope />
<NativeClientID />
<WebClientID />
<ServerOnlyClientID />
<ServerOnlyClientSecret />
<UserExportEnabled>false</UserExportEnabled>
<UserExportClientID />
<UserExportClientSecret />
<UserExportApiScope />
</IdentityProviderSettings>
<!--Settings for Message Hub notifications.-->
<MessageHubSettings>
<ApplicationName>ERP11Live</ApplicationName>
<AzureSignalRConnectionString />
</MessageHubSettings>
<result>False</result>
</Setup>
</SetupEnvironment>
What sub version are you running?
I can run it against 2023.2.6 tonight (that’s what’s in my Lab)
I can also see the log file for the update install shows that the SetupEnvironmentUI.exe gets updated, at least for 2022.1, so it might be similar for your version.
In our real environment we are going to 2023.2.22 and I also see a similar log.
kinetic is reporting 11.2.400.10. I’m not sure how this maps to 202x.x.x style versions sorry… I should know !
For reference you are after this link
Kinetic | UX Platform | ERP Build | Ice Framework | .Net Framework (clients) | Asp.Net Core Runtime | .Net Runtime (servers) |
---|---|---|---|---|---|---|
2025.1.x | 13.x.x | tbc | tbc | tbc | tbc | tbc |
2024.2.x | 12.x.x | 11.3.200.x | 4.3.200 | tbc | tbc | tbc |
2024.1.x | 11.x.x | 11.3.100.x | 4.3.100 | 4.8 | 8 | 8.0.x |
2023.2.x | 10.x.x | 11.2.400.x | 4.2.400 | 4.8 | 6 | 6.0.x |
2023.1.x | 9.x.x | 11.2.300.x | 4.2.300 | 4.8 | 6 | 6.0.x |
2022.2.x | 8.x.x | 11.2.200.x | 4.2.200 | 4.8 | 6 | 6.0.x |
2022.1.x | 7.x.x | 11.2.100.x | 4.2.100 | 4.8 | 6 | 6.0.x |
2021.2.x | 6.x.x | 11.1.200.x | 4.1.200 | 4.8 | 4.8 | n/a |
2021.1.x | 5.x.x | 11.1.100.x | 4.1.100 | 4.7 | 4.7 | n/a |
Hope that helps
So what you would be after is 2023.2.10
Forgot to mention, I note that the Epicor folder on the server has further files in the updates folder related to other components. Specifically SetupEnvironmentUI. exe so check your versions between what’s installed with regards what’s in the update, perhaps the the upgrade did not deploy correctly…
Anyway enjoy your vacation.