Hi Robert & Remi,
First, the user who installed ESP had full administrator rights to the computer.
I had the client set full permissions for all users on the whole %STREAMING_HOME% directory path. Every file and directory was set recursively.
This fixed the problem with Studio. Now other users can run the studio and interact with projects in the Run-Test perspective.
However, a more serious problem still persists. If another user tries to start the remote server (start_db.bat) followed by the server (start_node.bat node1), the database starts, but the server doesn't. Here's the exception it throws:
Apr 19 2016 13:12:24.421 INFO - SAP Event Stream Processor Cluster Node 5.1.110.00/20151206.1/SP11/winnt/x86_64/64-bit/OPT/Sun, Dec 06, 2015 5:41:30 PM
Apr 19 2016 13:12:24.452 FATAL - CODE_700258 | Could not create database connection factory
- com.sybase.esp.cluster.impl.Utils$ExceptionMessage: Failed to create cipher service instance
at com.sybase.esp.cluster.impl.Utils.getCipherService(Utils.java:1137)
at com.sybase.esp.cluster.impl.Utils.getDatabaseConnectionFactory(Utils.java:1193)
at com.sybase.esp.cluster.impl.Node.initialize(Node.java:217)
at com.sybase.esp.cluster.FactoryNode._factory(FactoryNode.java:198)
at com.sybase.esp.cluster.FactoryNode.run(FactoryNode.java:935)
at com.sybase.esp.cluster.FactoryNode.main2(FactoryNode.java:521)
Apr 19 2016 13:12:24.452 FATAL - CODE_700412 | Factory of new node failed
Apr 19 2016 13:14:11.313 INFO - SAP Event Stream Processor Cluster Node 5.1.110.00/20151206.1/SP11/winnt/x86_64/64-bit/OPT/Sun, Dec 06, 2015 5:41:30 PM
Apr 19 2016 13:14:11.344 FATAL - CODE_700258 | Could not create database connection factory
- com.sybase.esp.cluster.impl.Utils$ExceptionMessage: Failed to create cipher service instance
at com.sybase.esp.cluster.impl.Utils.getCipherService(Utils.java:1137)
at com.sybase.esp.cluster.impl.Utils.getDatabaseConnectionFactory(Utils.java:1193)
at com.sybase.esp.cluster.impl.Node.initialize(Node.java:217)
at com.sybase.esp.cluster.FactoryNode._factory(FactoryNode.java:198)
at com.sybase.esp.cluster.FactoryNode.run(FactoryNode.java:935)
at com.sybase.esp.cluster.FactoryNode.main2(FactoryNode.java:521)
Apr 19 2016 13:14:11.344 FATAL - CODE_700412 | Factory of new node failed
They are using the PreConfiguredUserLoginModule authenticator.
The second user can connect to the database via the streamingclusteradmin utility, so that seems healthy.
The client requires that ESP runs as a service, because it will run on a server in a data center with no active user. They've followed the service procedure as described in the Admin guide, with similar results. If the person who initially installed the product uses her credentials to run the service, the remote server works. But if she uses the local system account (which services prefer), then she gets the same behavior where the database seems to be OK, but the server doesn't run.
Any ideas?
TIA.
Dan