Problems installing Data Discovery

We upgraded from 10.1.600 to 10.2.300.24 in September and have been trying to get Data Discovery Installed, working with Epicor Support.

This is the error we receive when trying to deploy:
Validating Deployment Data.
Deployment of Data Discovery started.
Installation of Epicor Data Discovery Started.
ExecuteCommand returns: --Stopping Application Pool if it exists
–BeginningValidation
–All fields are validated
–SSL is validated successfully
–SQL server instance protocols are enabled.
–Database connection successful
–Failed to fetch token - (Epicor.BI.DataDiscovery.Exceptions.ApiException): Token authentication may not be enabled on the Epicor server, Refer to Epicor
Administration Console.
at Epicor.BI.DataDiscovery.Security.IceAuthScheme.d__1.MoveNext() in
F:\TFSAgent_work\26\s\Epicor.BI.DataDiscovery.System\Security\IceAuthScheme.cs:line 90
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Epicor.BI.DataDiscovery.Security.IceAuthScheme.d__0.MoveNext() in
F:\TFSAgent_work\26\s\Epicor.BI.DataDiscovery.System\Security\IceAuthScheme.cs:line 42
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Epicor.BI.DataDiscovery.Utils.InstallerService.d__28.MoveNext() in
F:\TFSAgent_work\26\s\Epicor.BI.DataDiscovery.Utils\InstallerService.cs:line 289
–Failed to fetch installation ID for manager at https://DSEpicorApp10.denyseco.local/EpicorERP10/. Failed to create bearer token for manager at
https://DSEpicorApp10.denyseco.local/EpicorERP10/. Token authentication may not be enabled on the Epicor server, Refer to Epicor Administration Console.
–Failed to deploy Epicor Data Discovery
–Starting Application Pool if it exists
–Unable to start the application pool : The service cannot accept control messages at this time. (Exception from HRESULT: 0x80070425)

Support feels they have narrowed it down to a permissions issue with the Token Authentication permissions, and we tried to login to the TokenResource.svc via browser (https://(Server)/(Company)/tokenresource.svc) using the Domain Admin credentials (which is what the Epicor App Pool is running under) with no luck. Any ideas or help would be appreciated.

Where are the permissions for the TokenResource.svc handled?

So I had a look, I think I see the issue. Normal REST stuff falls under its own umbrella (therefore it handles its own https binding). The token service is not part of the normal REST interface. If your appserver doesnt have an HTTPS binding, it wont work.

That being the case, their installer should check for that as well.

2 Likes

@Jonathan_Timmons I had a similar issue. Epicor support pointed me to the KB article, which resolved my problem with EDD installation. I don’t recommend trying this on a production server unless you have everything backed up.

https://epicorcs.service-now.com/epiccare?id=epiccare_kb_article&sys_id=bc6d3cbbdb6ebb48f688b2a2ba961921