SUMMARY
This article explains how to specify a port for the vendor daemon (ISV) part of an RLM license server to use. This won't be necessary on most servers as the ISV port is only used for internal communication but it may be required if you have a firewall on your license server that blocks all communications unless specific ports are opened.
MORE INFORMATION
An RLM Server will use three different ports - one for the RLM webserver, one for the main RLM server process and one for the internal vendor daemon process (ISV).
- RLM WEB SERVER port - This web tool starts up with the RLM server and can be used to monitor the server status and license usage. By default the Foundry RLM webserver will run on port 4102 and can be accessed at http://serverName:4102 (where serverName is the hostname of your license server).
Please note, there are known potential security vulnerabilities with the RLM Web Server, we are recommending users disable the RLM Web Server, more information can be found here: Q100675: Security Announcement - The RLM Web Server component is potentially susceptible to a remote code execution vulnerability (RCE) on the host server - RLM SERVER port - This port is specified on the HOST line of the license file and is the port used by client machines to request licenses. By default we issue our licences with port 4101 on the HOST line to avoid conflicts with other RLM servers.
- ISV port - This port is used for internal communications between the main RLM server process and the vendor daemon for Foundry licenses and can be specified on the ISV line of the license file by following the steps below. If a port isn't specified on the ISV line then a random port will be assigned for the vendor daemon each time the RLM server restarts.
In most cases you won't need to specify an ISV port in order for the RLM server to run and float your licenses. However, if you have a strict network set up or have a firewall running on your server machine that prevents communication unless a port is opened then it may be necessary to set a port for the ISV to always use and then open that port.
How to set an ISV port for your RLM server
1. Add your port to the ISV line of the license file.
- Open the existing floating license file, "foundry_float.lic" in a text editor. The license file can be found in the following default location:
Linux: /usr/local/foundry/RLM/
MacOS: /Library/Application Support/TheFoundry/RLM/
Windows: C:\ProgramData\The Foundry\RLM\ & C:\Program Files\The Foundry\RLM\
- Edit the ISV line to change it from
ISV foundry
to
ISV foundry options=foundry.opt port=4500
(replacing 4500 with your chosen port)
- Save the file
2. Exit all program sessions to check all licenses back in to the server
3. Open the chosen ISV in your firewall settings
4. Fully stop and restart the RLM server:
-
Windows & MacOS
Run the Foundry License Utility (FLU) as an admin user, go to the RLM Server tab and click on "Stop Server" then "Start Server"
-
Linux
Run the following commands in a terminal
cd /usr/local/foundry/LicensingTools8.0
sudo ./FoundryLicenseUtility -s stop
sudo ./FoundryLicenseUtility -s start
Note: If the full restart of the RLM server does not pick up the changes to the port, please restart the server machine in order to complete a full server start up.
The server should then start up again and use your given ISV port.
FURTHER READING
More information about setting up firewalls can be found in the here.
For further information about Foundry licensing and getting up and running with your licenses, please see the following articles on the Support Portal:
- Q100002: What is the System ID and how do I find it?
- Q100026: How to install a nodelocked license
- Q100027: How to install a floating license
- Q100264: How to point a machine to your RLM license server
- Q100105: Diagnosing License Problems
We're sorry to hear that
Please tell us why