Linux License Server Installation and Setup
You will be given a zipped folder contain the floating license server and a license file. Follow the steps below to setup your floating license server on a new machine.
Deploy a new standard RHEL/Alma 8, headless image on a physical or virtual machine (VM) or install from a Kixstart script or install from media manually.
Setup forward & reverse DNS records on your DNS server (consult your IT admin/sysadmin if required) and set the hostname and primary DNS suffix on the machine itself if necessary.
Note: If required by your IT department, perform any other standard configuration (ie: create separate admin account, set timezone, date & time or set it to synchronize with an NTP server, etc.)If using a firewall, ensure the following ports are accessible (consult your local network admin if required): TCP ports
5053
,5054
,5055
(or the alternates you selected, see Pre-reqs Required to Generate a License, step #3 for more details).- Unzip the license server zip file into an applications directory.
- create a new
rlm
directory off/opt
, ie:sudo mkdir -p /opt/rlm
unzip the contents of the zip to it, ex:
sudo unzip Intercax_License_Server_Lin64.zip -d /opt/rlm
Note, if you have a newer version of RLM, specify the appropriate version in the filename.
Sample Outputrlmadmin@rlm-server:/opt/rlm$ sudo unzip Intercax_License_Server_Lin64.zip -d /opt/rlm Archive: Intercax_License_Server_Lin64.zip inflating: /opt/rlm/Intercax_License_Server_Lin64/intercax inflating: /opt/rlm/Intercax_License_Server_Lin64/FloatingTemplate.lic inflating: /opt/rlm/Intercax_License_Server_Lin64/intercax.set inflating: /opt/rlm/Intercax_License_Server_Lin64/rlm inflating: /opt/rlm/Intercax_License_Server_Lin64/rlmutil rlmadmin@rlm-server:/opt/rlm$
Note, you may wish to either delete or suffix (rename)
FloatingTemplate.lic
toFloatingTemplate.lic.disabled
to preventrlm
from parsing this during startup since this is just an example template for the client-side, ie:sudo mv FloatingTemplate.lic{,.disabled}
-OR-sudo rm FloatingTemplate.lic
- create a new
- Copy the floating license file you obtained from Intercax to the directory
Intercax_License_Server_Lin64
. Edit the license file received by changing "
localhost
" to the hostname of your RLM License Server (LS):
If specifying different ports, you will need to set those here too, ie: replace <RLM_port> and <ISV_Intercax_port> with the alternate port(s) you have selected ( Do NOT edit anything else or it will invalidate the license):HOST localhost <MAC_address> <RLM_port> ISV intercax port=<ISV_Intercax_port>
- Change the file modes of
rlm
andrlmutil
to executable (if not already).$ cd Intercax_License_Server_Lin64/
$ sudo chmod 550 rlm
$ sudo chmod 550 rlmutil
$ sudo chmod 550 intercax
- Start the license server with the following command
$ cd Intercax_License_Server_Lin64/
$ sudo nohup ./rlm -ws 5054 -dlog rlm.log &
To stop the license sever, find and kill the rlm + intercax process ids (PID)s$ ps -ef|grep rlm
$ ps -ef|grep intercax
$ sudo kill -9
${rlm_pid}$ sudo kill -9 $
{intercax_pid}
- Optional and Recommended: adding a Restart-on-Boot script for your Intercax Reprise License Server
- Having the OS restart your license server automatically is convenient
- See https://reprisesoftware.com/wp-content/uploads/2023/v15-1/RLM_License_Administration.pdf
- Search for "Starting the rim server at system boot"...
- Follow the instructions provided by Reprise for your choice of host OS.
- Now go back to Users' Workstations and Floating Licenses and make sure all user workstations have a copy of the Client Pointer File.