Right now there's two configuration variables that states which server port the vsmserver is supposed to listen to - /vsm/vsm_server_port and /vsmserver/listen_port. When trying to communicate with vsmserver, some code looks at the parameter in /vsm and other code looks at the parameter in /vsmserver, so there's not a clear split for client and server code either. There might be a reason to why this is the best option but the documentation is poor, just stating that /vsmserver/listen_port should normally be set to the same thing as /vsm/vsm_server_port. The same problem exists for /vsmagent/listen_port and /vsm/vsm_agent_port.