After configuring the deploy.config file for the Qlik Web Connectors to allow external access (relevant help page), you are unable to start the Windows service.
Potential errors which may signal this issue from the Windows > System logs include:
Service cannot be started. System.InvalidOperationException: Unable to configure namespace reservation
at QlikWebConnectorsService.Service.OnStart(String[] args)
at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
or
The machine-default permission settings do not grant Local Activation permission for the COM Server application with CLSID
{C2F03A33-21F5-47FA-B4BB-156362A2F239}
and APPID
{316CDED5-E4AE-4B15-9113-7055D84DCC97}
to the user NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
Environment:
Qlik Web Connectors
Most security policies do not allow the LocalService account to bind to the external IP of the server, consequently, a local account is needed.
Resolution:
- Create a local account on the server which has administative access
or
Use a previously existing local or domain account that has administrative access
- Go to the Windows Services applet; Start > services.msc
- Navigate down to the Qlik Web Connectors service
- Right Click the Qlik Web Connectors service
- Select Properties
- Switch to the Log On tab
- Configure it to use account configured/selected above to run the service:
- Start the service