Intercax License Server (ILS) Automated Deployment
Overview
The Intercax License Server (LS) is used to host any floating licenses issued to you or your organizational group. This section describes how to install the RLM Intercax License Server (LS) on Linux.
If you have purchased server node-locked license(s), you do not need to do anything here and can proceed straight to Automated Deployment: Linux
Pre-requisites
Hardware
Note, please deploy this on a separate server.
CPU: 1 core (unless you’re expecting massive # of CCUs)
RAM: 4GB RAM
Disk space: 100MB (for software)
Software
Intercax License Server (LS) media file .ZIP downloaded : Download the following zip from the password-protected link provided in the Intercax helpdesk request where you requested Syndeia downloads and license.
intercax_license_server_v15.1BL1_install.zip
Intercax issued floating license(s): Download the license file (
.lic
) attachment(s) from the Intercax Helpdesk request where you originally received your Syndeia Cloud license.
Steps
Install Intercax License Server (ILS)
Intercax LS requires a valid license before running the installation script.
Upload the
intercax_license_server_v15.1BL1_install.zip
and your.lic
license file(s) to a new directory named~/LS_license
on your machine that will run the License Server (LS).Unzip
intercax_license_server_v15.1BL1_install.zip
, ie:unzip intercax_license_server_v15.1BL1_install.zip
Run the extracted
Intercax_License_Server_setup.bash
shell script . If you need to know what the script does before it is run, see the expandable section below:
cd ~/intercax_license_server_v15.1BL1_install/bin
./Intercax_License_Server_setup.bash
You should see the sample output as shown in the expandable section below:
Verification
The script will automatically check to ensure your installed Intercax LS is up and functioning with a valid and available license by running rlmutil
(bundled with intercax_license_server_v15.1BL1_install.zip
). You should get output similar to the following:
Thu Apr 17 16:03:17 EDT 2025 [info] ./Intercax_License_Server_setup.bash, PID=44953: - Checking license details for 'syndeia v >= 3.6' on 5053@mySCserver.domain.tld...
Thu Apr 17 16:03:17 EDT 2025 [info] ./Intercax_License_Server_setup.bash, PID=44953: - License details retrieved successfully:
Thu Apr 17 16:03:17 EDT 2025 [info] ./Intercax_License_Server_setup.bash, PID=44953: Total Licenses: 20, In Use: 0, Available: 20
Thu Apr 17 16:03:17 EDT 2025 [info] ./Intercax_License_Server_setup.bash, PID=44953: - Success: 20 license(s) available.
If for whatever reason your LS and/or your license(s) are not valid, the setup script will exit with an appropriate error message. Please correct any indicated issues and restart the RLM LS service, ie:
sudo systemctl restart rlm
Setup License Pointer File
Once the LS has been set up successfully, you will need to create a License Pointer File text file to instruct machines on where to contact to check out a license, ie: Syndeia Cloud (SC) server or client(s). It must have an .lic extension!
Note, we recommend naming the file after the FQDN of your license server to avoid confusion, ex: myLS.domain.tld.lic
For the SC client, you will need to create it and install it on each client workstation’s
~/.syndeia
folder, under their home directory
For the SC server, you have a choice of either:- creating this and uploading it to your home directory for the SC setup script to pick up automatically OR
- specify the parameters interactively during setup.
If you create it, the syntax of this file is shown below:HOST [license server name or ip address] ANY [5053 (default) or designated RLM port] ISV intercax [port=5055 (default) or designated vendor service port
… along with an example:
How to Manage Service & Check Logs
Service Management
Services are all managed using systemd’s systemctl
command with a verb, ie: status
, start
, stop
, restart
, followed the service name, ie: rlm
. For more information run systemctl --help
and/or man systemctl
.
Example usage follows:
To check the summary status:
sudo systemctl status rlm
To start the service:
sudo systemctl start rlm
To stop the service:
sudo systemctl stop rlm
To restart the service:
sudo systemctl restart rlm
Logs & Monitoring
Logs on Linux can be viewed using the journalctl
command, ex: sudo journalctl -xeu
service-name, ie: rlm
To tail a particular service’s logs add the f
switch to the journalctl
command, ie: sudo journalctl -xfeu
service-name, or use the sudo tail -f /path/to/service.log
command.
Raw log files are located in the following location:
RLM Setup
~/intercax_license_server_v15.1BL1_install/bin/Intercax_License_Server_setup.log
RLM Service
How to view the RLM service journal:
sudo journalctl -xeu rlm # add `f` to `xeu` to follow / tail the journal
Raw log file location:
/opt/Reprise/RLM/current/rlm.log