Configuring an RLM Server
The Reprise License Manager (RLM) makes it easier to manage and track multiple Analytica and ADE licenses within an organization than having each user manage their own license. If you use Floating licenses (a license shared among multiple users), you require RLM.
This page explains how to install and configure RLM for an IT manager who manages software licenses. Analytica end-users that wish to install the software should see How to Install Analytica -- Individual License and How to Install Analytica -- Centrally Managed License.
What you need
- Selecting a computer to run the License Server
- You'll need to select a server computer that will host the Reprise License Manager (RLM) server. This server must be on your internal company network, accessible by all the computers in your organization that may need to check out licenses.
- Note: RLM must be hosted on a physical (non-virtual) server, and the server must be running a Windows operating system. Licenses will not activate if RLM is hosted on a virtual machine, and Lumina licenses are not honored on Linux (or other non-Windows) installations of RLM.
- It should also be a server with high availability -- i.e., never turned off.
- RLM can serve licenses for software from other vendors that use RLM.
- Running RLM for Analytica imposes a minimal load on the server, so it certainly need not be dedicated . You can easily use a computer whose primary purpose is for something else.
- The Server can be nearly any platform supported by Reprise, including Windows or Unix.
- RLM does support redundant failover servers, but this is seldom required and isn't covered here.
1. Create a local non-admin user account that RLM will run under. (Or select an existing non-admin account).
- (Starting with RLM v15, the RLM service will not run in a local service account [sic] or other admin account.).
- This step might vary slightly for your organization, especially if your organization disallows the creation of local non-service accounts. The most typical steps are shown here.
- Click the Windows Start button and type "Computer Management". Click on Computer Management.
- Expand Local Users and Groups
- Right-click on Users. Select New User...
- Enter UserName=RlmUser. Enter a password and remember it. Uncheck User must change password at next login and check Password never expires.
- Press the Create button.
2. Create a folder named C:\Reprise
and a subfolder named C:\Reprise\Licenses
. These don't have to be at the C:\
root, but they will need to be writable by the RlmUser account, as well as to other logged-in users, so locations such as Program Files
, ProgramData
or within C:\Users
are not good options.
- Launch File Explorer
- In the left pane, navigate to This PC / Windows (C:)
- Select File / New / Folder. Name it
Reprise
- Right-click on the new folder, select Properties / Security.
- In the top pane, press Edit..., select Users, and check Full control in the bottom pane. Press OK / OK
- Enter the Reprise folder. Make a new subfolder named
Licenses
.
3. From the Rlm License administrators page Download the e.g. RLM License Administration bundle for Windows.
4. Double click the file and extract it to a subdirectory of C:\Reprise
, such as
C:\Reprise\RlmServer
5. Copy the lumina.set file to the same directory.
6. Start a command-line window.
- On Windows Vista and Windows 7, start the command-line window as Administrator:
- Click on the Start menu on the bottom left.
- Type in
cmd
in the Search box. - Press Ctrl + Shift + Enter
7. Navigate to the chosen directory by typing cd
and then the path to the install directory.
- For example:
cd C:\Reprise\RlmServer
9. Now install rml as a service
- Note that as of rlm 15.1, the -z flag has been removed. You must set a password (change from the default which is blank) within 10 minutes of rlm starting.
- to install over http:
- Type
rlm -dlog "rlm.log" -c "C:\Reprise\Licenses" -install_service
- To install over https: Starting with rlm 15.1 you can also run rlm over https: Create a certificate file as a .pem file with a separate key file - without a password. (We have yet to test other certificate types. Using a certificate in the windows certificate store is not documented.) use the -sslcert parameter followed by your certificate file and -sslpriv followed by your private key file.
- For this example win-acme created a letsencrypt certificate in the default IIS certificate store, then in the certificate creation process, when asked to store in an additional certificate location, entered the option to
store as a .pem encoded file
to thec:\win-acme
directory. Substitute your certificate and key file path/file name.
- Type
rlm -dlog "rlm.log" -install_service -sslcert c:\win-acme\rlm.analytica.com-crt.pem -sslpriv c:\win-acme\rlm.analytica.com-key.pem
- There are additional configuration options, for a listing help type:
rlm -?
10. Open the Services window. Configure the RLM service to run in the RlmUser account.
- Click the Windows button, type: Services. Click on Services.
- Double click the RLM service. Select the Log On tab.
- Select: This Account: RlmUser. Enter the password from Step 1. Press Apply
11. Start the service
- Click the General tab. Press the Start button.
- The RLM service should now be running.
12. Enter the administration panel: Note that most browsers will not allow you to use http to browse to Rlm version 16 port 5054. It will not connect. You will need to enter https://... and then accept the security risk in the browser - then at https://<your ip address>:5054 you can use the admin panel. If you have a certificate that allows localhost this should not be a problem (probably will need a self signed certificate on your server).
- We are getting an error when attempting to activate licenses from localhost with Rlm version 16. You must use your rlm server's domain or ip address.
- Point a browser to <your url or ip address>:5054 https://localhost:5054.
- Do not use the (now obsolete) Internet Explorer browser. The RLM console is not compatible with IE.
13. Rlm 16 no longer uses the rlm.pw file to administer passwords. Passwords are controlled in the admin control panel.
- Login in initially as the admin user - default password is admin. Enter password admin press [LOGIN].
- You will be prompted to set a new admin password. Enter your password and a password confirmation then press [ACCEPT]
Activate license(s)
(Note that this video has yet to be updated for rlm 16).
Video: Activating a Floating Analytica license (2:30 minutes)
12. Install any Analytica or ADE licenses.
- Lumina should have provided you with Activation keys for your Analytica or ADE; the keys contain 16 numeric digits, such as
1234-5678-9012-3456
- Click the Activate link at the top
- Fill out the activation form
- Enter
Activation.Analytica.com
into ISV activation website text-box. - ISV name:
lumina
. - License activation key:
1234-5678-9012-3456
{ Your activation code here } - License Server hostid: { Use the value filled in for you }
- License count: { The number of seats. Normally 1. }
- License File to create or edit: { A
*.lic
file in the licenses directory from step 2} - Press Activate License.
- If an error occurs, see Solving problems during managed license activation.
- When prompted, restart RLM server to reread licenses.
- If the license you activated is not listed immediately on the admin console, you may need to restart the RLM service from the services windows.
- Enter
13. You should see the license on the admin panel .
14. If you have more than one activation key, repeat steps 9-10 for each.
Additional Configuration
You, as an IT manager, may want to configure RLM permissions to control who can use the Analytica licenses and who can manage the RLM server. At the top the RLM Administration Console, there is a link to Documentation...'
To control access to the RLM server, and administration of its capabilities, see the section on RLM Options File. Among the access control settings you can configure are these (copied from that manual):
Privilege Name to use in RLM options file Meaning edit_options edit_options Allows editing options files for ISV servers edit_rlm_options edit_rlm_options Allows editing options files for the rlm server edit_transfer edit_transfer Allows editing server-server license transfer settings for ISV servers reread reread Allows access to the functions which do reread commands on license servers shutdown shutdown Allows access to the functions which shut down license servers status status Allows display of status and debug log information from the license servers
You may also want to restrict which users can checkout licenses, for example, restricting usage to specific users in your department. For that, see the section The ISV Options File in the RLM Manual. Also consult that section for information on assigning named-user licenses to specific users.
See Also
- Installation and licenses
- What License do I Purchase?
- How to Install Analytica -- Individual License
- How to Install Analytica -- Centrally Managed License
- License Roaming
- Reprise License Manager
- Videos:
- Installing RLM v15 (8:40 minuse)
- Activating a floating license into RLM (2:30 minutes)
- RLM_Install.wmv: Archived video - installing RLM and Activating centrally managed Analytica licenses (22 minutes).
- This video has a higher production quality, more information about concepts and configuration. But, it shows the installation of RLM v6 (the same steps won't work anymore for installing v15).
- Solving problems during managed license activation
- Configuring an RLM Server/Debugging problems with RLM
- RLM for License Administrators and Users -- info, downloads, FAQs and troubleshooting tips from Reprise
- Manual Activation
- Configuring an RLM Server / Running RLM in Kubernetes
Enable comment auto-refresher