Using RLM for Team License Management
To manage team (or floating) licenses, Eggplant Functional (EPF) relies on Reprise License Manager (RLM) from Reprise Software. RLM is a robust license server with many advanced license management features.
If you have obtained a Floating license, you may install one or more copies of the Software on any computer, instrument, or machine within your internal computer network or on dedicated server resources provided by a third party for your internal business use, provided the total number of users who are accessing or using any of the Software at the same time does not exceed the maximum number of licenses.
Use of Eggplant Functional is subject to the terms of the Keysight EULA.
Below you will find information about how RLM works, installing and setting up RLM in your environment, and how to get your Eggplant Functional licenses into RLM.
About RLM
You run RLM as a server in your environment. Your Eggplant Functional license is installed on the license server rather than on the machine running Eggplant Functional. Therefore, it's essential that any machine that runs Eggplant Functional is able to access the RLM server machine over the network.
Eggplant Functional contacts the license server each time it launches and requests a valid license to run. Ensure that the server is able to run continuously, or at least that it is available whenever users need to access licenses for Eggplant Functional.
Each team license has a designated number of users. Each time you launch Eggplant Functional, the application asks RLM for a license in order to complete its launch. If there is an unused license available, the server checks out the license for that instance and allows that computer to run Eggplant Functional.
For example, if your team purchases an Eggplant Functional team license set up with three users, you could use Eggplant Functional on as many as three computers at the same time. If all three licenses are in use when you launch a fourth instance of Eggplant Functional, you will see a message that no licenses are available, and you won't be able to run the application until a license becomes available. Note that with this system, the three machines using the Eggplant Functional licenses could potentially be different machines each time.
You can complete most license administration for your environment through a web interface. By default, the web server runs on the local machine where the RLM server runs, and you can access the administration site over port 5054:
https://<server_IP_address>:5054
Starting with RLM v16.0, the RLM Web Server for license administration uses the more secure HTTPS
communications protocol by default. (Reprise added support for HTTPS
in v15.1.) For more information, see The RLM Web Server and Enabling HTTPS in the RLM Web Server in the License Server > Administration Basics section in the Reprise Documentation.
- Also, starting with RLM v16.0, logins are now required for access to the RLM Web Server interface. On your first login, you will be prompted to set a new password. Please refer to the RLM Web Server for details.
The RLM License Administration Manual provides information about using license server failover, transferring licenses between servers, and other features. The sections below describe basic set up and licensing procedures for using RLM with Eggplant Functional.
Eggplant Functional used Team License Server (TLS) for license management prior to version 16.10. If you are using TLS, you can continue to do so for existing licenses. See Installing and Licensing the Team License Server (TLS) for information about TLS. For questions about licensing in your environment, contact your account manager or ep-sales@keysight.com.
RLM System Requirements
For information about Eggplant Functional compatible RLM Server versions, please see the Eggplant Functional Prerequisites page
Processor and Memory
Processor and RAM: If you are running RLM in a large environment where you are serving hundreds of installed licenses, we recommend using a machine with higher CPU and RAM specifications for better performance. For further guidance, consult Reprise Software. Otherwise, RLM has no minimum specification for CPU or RAM; virtually any machine will work, provided it is a server that is continuously and reliably accessible.
Setting Up the License Server
Follow the steps below to get the RLM license server running in your environment for Eggplant Functional license management. It is important to run the RLM server on a machine that is network accessible from any other machine in your environment that will run Eggplant Functional with a team license. You should also ensure that the server is able to run continuously.
-
Download the Eggplant RLM license server from the Eggplant Functional Downloads page. There are separate downloads for different platforms:
- RLM Server for Windows
- RLM Server for Redhat (CentOS)
- RLM Server for Ubuntu
- RLM Server for Mac
Each download contains an RLM executable (
rlm
for Mac/Linux,rlm.exe
for Windows) as well as a file calledtestplant.set
, which provides the information necessary to run RLM for Eggplant Functional. Typically, you do not need to do anything with thetestplant.set
file; however, if you are running RLM with additional third-party products, see Running RLM for Multiple Products below. -
Copy the folder for your download to an appropriate location on the machine where you intend for the RLM server to run, such as the Applications folder on Mac or the Program Files folder on Windows.
ノートIt is important that you remember where you locate this folder because you need to copy new team license files to it so that the license server can read them.
-
Copy your team license files (i.e., .lic files) to the RLM folder. If you have not generated your licenses, see Generating Team Licenses for Eggplant Functional for instructions on how to do this in the Keysight License Manager (KSM) web-based license management portal.
ノートYou can start the server without adding license files, and you can add additional license files at any time. If you add license files while the server is running, you can use the Reread/Restart Servers function in the RLM web administration portal so that they are recognized by the server.
-
Start RLM from the command line. Remember, the RLM executable is in the RLM Server folder. You need to execute a command to launch the executable from that directory.
Example:
>cd C:\Program Files (x86)\RLM_Server_Win>rlm.exe
ImportantYou must keep the command window open. If you close the command window, it shuts down the running processes, which means stopping the server. See Running RLM as a Service below for information about starting the server as a service.
-
When the server is running, you can access the Reprise License Manager Administration portal from a browser by going to:
http://<IP address>:5054
where<IP address>
is the IP address of the machine where the server is running. If you access the web portal from the machine where the server is running, you can usehttp://localhost:5054
ノートBy default, the ISV port is set to TCP port 5052, the RLM server port is set to TCP port 5053, and the administrator portal port is set to TCP port 5054. Note that ports 5052 and 5053
cannot
be changed. -
In Eggplant Functional, set the Licenser Host on the Eggplant License Registry panel, which you access from the main menu by selecting Eggplant > Licenses. Enter the hostname or IP address for the machine where RLM is running. You need to enter this information in every instance of Eggplant Functional that needs to access the RLM server. Note that you don't need to include this setting on an instance of Eggplant Functional that runs on the same machine as RLM.