How to configure Corso licensing to serve floating/concurrent license keys through a firewall?
The Corso license server needs to be configured to use specified ports. Just opening up ports on the firewall will not allow the clients outside the firewall to get a license, as the license server will not be allowing connections on open ports unless explicitly told to
- Pointing a client machine outside of the firewall to a License Server inside the firewall
- Open two bidirectional (two-way communication) ports on the firewall
o one for the license manager daemon (lmgrd.exe)
o one for the Corso daemon (corso.exe)
The first change will ensure that FLEXlm always uses the same port number to communicate with the Corso installation. The second change will ensure that the same port number is used internally on the license server for the communication between FLEXlm and the vendor daemon. Please ensure that your server's firewall allows connections on these two ports. If this second change is not done then the Corso daemon is assigned a random TCP/IP port, which may or not be open on the firewall and accessible to the outside client machines
Port numbers used can be any – By default rational use 27000 for their lmgrd – Corso suggest 27001 for their lmgrd and any other open port can be set for the Corso daemon
Once the firewall ports are open, we can edit the license file (.lic) provided by Corso to include the extra configuration coding to set the Corso daemon onto one of these ports
On Windows platform:
Locate the .lic license file that Corso provided on the license server.
SERVER <hostname> DISK_SERIAL_NUM=1234abcd 27001
VENDOR CORSO port=27002
#a counted license
Note: You must stop and restart the Rational License Server for these changes to take effect.
Ensure that the FlexLM Corso license service starts correctly after the change has been made
The tooling on the client side should point to the floating license server at the lmgrd.exe port, for example, 27001@localhost
TOP 20 LICENSING ISSUES -