< All Topics
Print

Communication Troubleshooting

Sometimes in troubleshooting problems with client applications connecting to license servers, it’s useful to have a tool outside RLM which can tell you whether messages can get through to the server. If a firewall or anti-virus package or proxy is blocking communications, a separate tool will have the same problems connecting to the server as RLM.

 

macOS and Linux (Telnet)

Simply attempt to connect to the running RLM license server with telnet (a terminal application). Note down the name of the license server you’re trying to check licenses out from, the main RLM port number, and the ISV server port number. The port numbers can be found in the server side diagnostics.

 

For example, if RLM is running on the machine server123 and is listening on port 5053, and the ISV server is listening on port 12345, try:

telnet server123 5053
telnet server123 12345

If successful the response will look like:

Trying xxx.xxx.xxx.xxx...
Connected to server-123 (xxx.xxx.xxx.xxx).
Escape character is '^]'.
Type control-] and quit to exit telnet

If not successful:

Trying xxx.xxx.xxx.xxx...
telnet: connect to address xxx.xxx.xxx.xxx: Connection refused
telnet: Unable to connect to remote host: Connection refused

 

Windows (PowerShell)

If you have telnet available you can use it as you would on Linux/Unix. If you have access to PowerShell on your system you can run Test-NetConnection.

 

For example, if RLM is running on the machine server123 and listening on port 5053, and the ISV server is listening on port 12345 try:

Test-NetConnection -ComputerName server123 -Port 5053
Test-NetConnection -ComputerName server123 -Port 12345

If successful the response will look like:

ComputerName     : server123
RemoteAddress    : xxx.xxx.xxx.xxx
RemotePort       : 5053
InterfaceAlias   : Ethernet
SourceAddress    : xxx.xxx.xxx.xxx
TcpTestSucceeded : True

If not successful:

WARNING: TCP connect to (xxx.xxx.xxx.xxx : 12345) failed
 
 ComputerName     : server123
RemoteAddress    : xxx.xxx.xxx.xxx
RemotePort       : 5053
InterfaceAlias   : Ethernet
SourceAddress    : xxx.xxx.xxx.xxx
PingSucceeded          : True
PingReplyDetails (RTT) : 94 ms
TcpTestSucceeded       : False

 

Windows (PortQry)

If you don’t’ have access to PowerShell, there is a useful tool called PortQry which can be downloaded here. The download is a zip file, and the PortQry executable is in the zip. Download it to the client machine and unzip it. Note down the name of the license server you’re trying to check licenses out from, the main RLM port number, and the ISV server port number. The port numbers can be found in the server side diagnostics. Run PortQry once to try to contact the RLM port, and again to try to contact the ISV server port. PortQry will report success or failure.

 

For example, if RLM is running on the machine server123 and is listening on port 5053, and the ISV server is listening on port 12345, try:

portqry -n server123 -e 5053
portqry -n server123 -e 12345

If PortQry can talk to the port, you’ll see a message like this:

Querying target system called:
server123
Attempting to resolve name to IP address...
Name resolved to xxx.xxx.xxx.xxx
querying...
TCP port 5053 (unknown service): LISTENING

But if PortQry can’t get through, you’ll see a message like this:

Querying target system called:
server123
Attempting to resolve name to IP address...
Name resolved to xxx.xxx.xxx.xxx
querying...
TCP port 12345 (unknown service): NOT LISTENING

RLM and RLM
Activation Pro

What’s the difference?

Reprise License Manager (RLM)

Software License Manager

RLM provides runtime checking that verifies that your application is licensed to run and that the current usage of your application is within the limits you have ser every time your application runs.

As a Software publisher, you integrate RLM into your product, and RLM keeps track at runtime of who is using the licenses of your software.

RLM can do this entirely within the client library (linked into your application), or, more commonly, your application makes a request of the RLM Lincese Server to check out a license.

The lincese server runs either on your customers network, or in the cloud if you are using our RLMCloud™ service.

RLM provides runtime checking that verifies that your application is licensed to run and that the current usage of your application is within the limits you have ser every time your application runs.

RLM Activation Pro

Software Activation Manager

Activation Pro is
used once when your customer purchases your software in order to retrieve the license which is specific to that customer.

Software Activation’s purpose in life is to get the licenses for your product to your customers with a minimum of fuss.

Activation Pro also has a server component wich we call the activation server.

Your application contacts the activation server and supplies a short text activation key, and in exchange, the activation server returns the license which enables your product.

Generally, this is done once, right after your customer purchases your software, not every time your software is invoked.