Search
Close this search box.

Reprise Blog

Reprise Software Blog – Your Hub for Licensing Solutions Insights
Stay informed about our products including Reprise License Manager (RLM), RLM Cloud, and Activation Pro. 

 

Learn from our customer success stories, understand the intricacies of different licensing models, and keep up with our ongoing service upgrades.

Floating License Timeouts

Overview

RLM server administrators can configure a floating license timeout if a client computer has not returned the license, and if RLM is no longer able to check the license status on the client computer. This means that a Timeout will not return a license that is in use (say a user keeps an application checked out overnight).

 

Software providers (ISVs) can configure their products to inform RLM if a user’s session has gone idle. If RLM is informed that a computer is idle, then that session can be timed out by RLM.

 

The default minimum timeout value an administrator can set is 3600 seconds (1 hour). Your ISV may issue you a license where they specify a different minimum timeout value (the min_timeout parameter in a license file), this value may be lower or higher than the default 3600 seconds (1 hour).

 

Implementation

Create or edit the ISV Options file for your product. This file will be named isvname.opt where “isvname” is the name assigned by Reprise Software to the ISV and does not change.

 

You can set individual timeouts for specific products using the TIMEOUT keyword, or you can set a global timeout for all products using the TIMOUTALL keyword.

 

TIMEOUT secs [product [id=nnn]]

The TIMEOUT line sets the inactivity timeout for a license to secs seconds for product. If the application using product does not contact the license server for secs seconds, the license server will reclaim the license and notify the application that the license was timed out.

 

The default minimum TIMEOUT in RLM is 3600 seconds (1 hour), however, your software provider can optionally issue a license with a custom min_timeout specification. The min_timeout may be higher or lower than the default. If you set a TIMEOUT value lower than the minimum, RLM will enforce the minimum value.

 

If product is not specified, the timeout applies to all products. This is equivalent to TIMEOUTALL.

 

If specified, the id applies this option to the license with an id of nnn.

 

TIMEOUTALL secs

The TIMEOUTALL line sets the inactivity timeout for all licenses to secs seconds. If the application using a product does not contact the license server for secs seconds, the license server will reclaim the license and notify the application that the license was timed out.

 

Note that a license could have a min_timeout specification, in which case if you specify a TIMEOUTALL value that is lower, the license’s timeout will be set to the minimum.

 

If multiple TIMEOUTALL options are specified, the last one will be used. Any TIMEOUT option after the TIMEOUTALL option will be used for that specific product.

 

Notes for software publishers

By default, if RLM is receiving heartbeats from a client computer, it will not timeout the license.

 

If you are sending manual heartbeat calls, these calls should stop when your application becomes idle.

 

If you are using auto heartbeats, you can optionally have your application inform RLM if it has gone idle using the rlm_set_active() API call.

 

Other Posts

New RLM Release (v15.2)

We are excited to announce the release of RLM v15.2! Version 15.2 adds new platform support and fixes a number of bugs. We have also introduced a new online documentation platform on our website.   Added platform support ensures your customers can run RLM on

RLM Maintenance Release (v15.1BL2) 

We have released a maintenance update to RLM v15.1BL2. This release primarily addresses a critical security vulnerability in the Mongoose web server.   If you have already updated to v15.1, we strongly recommend updating to v15.1BL2.   In addition to addressing this vulnerability we have

Using SSL Certificates HTTPS with RLM

Using SSL Certificates (HTTPS) with RLM

Starting with RLM version 15.1, License Administrators are now able to run the RLM web server with SSL certificates. When setup to use SSL certificates RLM’s web server will run with the HTTPS protocol.

New RLM Release (v15.1)

We are excited to announce the release of RLM v15.1, which provides a number of security enhancements, simplifies service installation, and fixes multiple bugs.   Significant improvements, such as the introduction of the Mongoose web server make RLM more secure, while also simplifying installation for

The Power of Metered Licensing

Did you know that besides offering node-locked, networked, and named-user licensing, RLM can provide metered licensing options?   CPFD Software is a trailblazer in computational particle fluid dynamics. Organizations around the world use their Barracuda Virtual Reactor software to solve complicated engineering and technology problems.

Man types on keyboard to update his software

New RLM Release (v15.0)

We are happy to announce the first production release of RLM v15.0. It fixes multiple bugs, improves workflows, and adds functionality.   After working tirelessly for months to improve our software, we know this RLM release will make license management easier and more streamlined for

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.