When trying to execute a command via pmrun the command fails to run and you receive an error similar to the following:
"pmmasterd4.3.0 (214): upmSocSend -- Unsuccessful Diffie Send to pmlocald"
"pmrun4.3.0 (214): 3002.12 Connection to pmlocald timed out"
This is usually caused by a port conflict in the pm.settings file. The pmlocald may also not be runnning.
There are a couple of items to check:
1. Check that there are no port conflicts in your pm.settings file. Each service should be using its own port. This file is in different locations depending on the version of Quest Privilege Manager for Unix:
- For older versions, 5.1.0 and below, the file is located at /etc/pm.settings.
- For the latest version, 5.1.1, the file is located at /etc/opt/quest/pm.settings.
2. Check that pmlocald is running by using the following command (this assumes you are using the default ports):
# netstat -an | grep 1234
*.12347 *.* 0 0 49152 0 LISTEN
*.12346 *.* 0 0 49152 0 LISTEN
Also make sure there is no port conflict if the default port 12346 is used, sometimes, it can be in conflict with italk. Comment out italk in the /etc/services.
Other element to check, make sure there is no firewall rule preventing client/server handshake. Add the 12346 port to the firewall exception and should work.