Kofax TotalAgility - Run Kofax TotalAgility Streaming Service under a non admin account on a split environment
Applies To
- Kofax TotalAgility 7.5
- Kofax TotalAgility 7.6
- Kofax TotalAgility 7.7
Scenario
The Streaming Service hosts a http server. When the service is started for the first time, it will reserve these namepsaces if the service account is a local administrator. If the service account is not a local administrator we need to manually reserve the name spaces. Otherwise, we will get an error like below when starting the service
HTTP could not register URL http://+:80/TotalAgility/Services/Core/StreamingService.svc/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details). ---> System.Net.HttpListenerException: Access is denied
Solution
On a Web server, we need to run the below from a command prompt with elevated permissions.
- netsh http add urlacl url=http://+:<port>/TotalAgility/Services/Sdk/StreamingService.svc user=%domainuser%
- netsh http add urlacl url=http://+:<port>/TotalAgility/Services/Sdk/PackageStreamingService.svc user=%domainuser%
On a App server, we need to run the below from a command prompt with elevated permissions.
- netsh http add urlacl url=http://+:/TotalAgility/Services/Core/StreamingService.svc user=%domainuser%