License server installation guide - Linux¶
SCL Version: 2025.03-SP2
This guide describes how to install and configure a license server on Linux. The license system, Synopsys Common Licensing (SCL) is common to all Synopsys products. You can find guidance on installing and setting up a license server on Synopsys’s public website: Synopsys Licensing QuickStart Guide
Warning
Synopsys Common Licensing (SCL) is designed for use on RHEL/AlmaLinux. It is thus not guaranteed to work on other Linux distributions.
Install SCL¶
Summary of the necessary steps, which are detailed in Synopsys Licensing QuickStart Guide
Download the installation files for Synopsys Installer and for Synopsys Common Licensing (SCL) from the Synopsys SolvNet portal.
Install Synopsys Installer.
Use Synopsys Installer to install SCL.
You need to enter your site ID - it can be found in your license key file.
Customize the license key file to reflect your environment and place it in the expected location.
Remember to specify the port number in the VENDOR line, so that it is not randomly assigned at each start.
Open the two ports in the firewall: the SERVER and VENDOR ports should be open for incoming and outgoing TCP traffic.
Client users need to know the SERVER port number.
Start the license server and verify that it is running correctly.
You can always use
lmstat -c <SERVER-port>@localhostto check that your license server is still running.
When you have verified that the license server is running correctly, you may return to the main installation guide: Downloading, Installing and Configuring QuantumATK or continue with setting up automatic starting of the license server in the final section.
Tip
SCL includes these executables:
lmgrd- starts the serverlmstat- tells you the status of the serverlmdown- kills the server
All three of the above-mentioned programs take -c license_file.txt as an argument.
They should work without the argument if SNPSLMD_LICENSE_FILE is properly set.
Start the SCL server at startup¶
To avoid starting the license server manually every time you boot the machine, you might want to set it up to start automatically. One way to do this is to create a systemd service that starts the license server at boot time. The following contains examples which might not work in your case. If you need any support regarding this, please open a SolvNet case against SCL-Synopsys Common Licensing.
For the content of the service file you can get inspiration from this example:
[Unit]
Description=Synopsys Common Licensing Server
[Service]
ExecStart=/path/to/lmgrd -c /path/to/license_file.txt -l /path/to/debug.log
ExecStop=/path/to/lmdown -c /path/to/license_file.txt
Restart=always
Type=forking
User=root
[Install]
WantedBy=multi-user.target
For more information about managing systemd services, see Red Hat documentation. These are the overall steps in order:
Create the service file and customize the paths to make sure they comply with your environment.
Put the service file in the correct folder.
Start the service and check that it is running properly.
Enable the service to start at boot.