SALT Licensing – Manual Installation Guide (Linux)
13/08/2024 . Technical Note
Relevant product(s): Siemens EDA
Operating systems: Linux
Versions affected: 2023.x releases and above
Relevant area(s): Licensing
Summary
The Siemens License Server (SLS) software installs the new SALT licensing automatically. However, in situations where manual configuration of SALT licensing is needed for floating or node-locked licenses on Linux devices, this article describes the step by step approach.
Details
Step 1 – Download the tools
- Download the latest Siemens License Server software from Siemens Support Center:
- Run the installer and skip any options to add license files, webkey, etc…. This installs all of the required license daemons and utilities (lmgrd, lmutil, saltd) in the chosen installation directory. For this technical note we assume “/opt/flexlm” as the installation directory.
- Save your license file in this same directory, and confirm you have the rights to make edits in the directory and to the license file.
Step 2 – Modify the License File
- Open your license file and find the SERVER and DAEMON lines as shown below:
- Make the following changes:
- Replace “put_server_name_here” with the name of your Computer/Server.
- You can obtain the Computer/Server name by issuing the command “hostname” in a CMD prompt
- Change the Daemon Name from “mgcld” to “saltd”.
- Replace “path_to_mgcld” with the path to the saltd file we installed in Step 1, e.g. “/opt/flexlm/saltd”.
- Replace “put_server_name_here” with the name of your Computer/Server.
Your Server and Daemon lines should now look similar to this:
SERVER Cashew 12AB34CD56EF 1717
DAEMON saltd /opt/flexlm/saltd
Step 3 – Start the License Server
- Navigate to the installation directory from Step 1, e.g.
- $ cd /opt/flexlm
- Start the license manager daemon with command:
- $ lmgrd -c <license_file> -l <debug_log>
- Where <license_file> is the path to the license file configured in Step 1, e.g. “/opt/flexlm/Site_17411.txt”
- Where <debug_log> is the server debug log file, e.g. “/opt/flexlm/debug.log”
- $ lmgrd -c <license_file> -l <debug_log>
Step 4 – Create the Environment Variable
- On the end-user’s workstation set a new Environment Variable called SALT_LICENSE_SERVER, with a value of “port”@”hostname” as they are listed in your license file, e.g.
- $ export SALT_LICENSE_SERVER=1717@Cashew
Step 5 – Test
- Open your Siemens EDA tool (e.g. Questa) and confirm that it opens with no errors.
- Some compilers do not check out a license on open, so simulate a design to confirm the license has been installed correctly.
- If the tool fails to open and error messages are received, please have a look at our troubleshooting guide:
Support
If further support is required, please get in contact with us –
Useful Links
License Server troubleshooting: https://www.saros.co.uk/knowledge-base/license-server-troubleshooting/
Download the Siemens License Server (SLS): https://support.sw.siemens.com/en-US/product/1586485382/downloads
Learn more about Siemens Advanced Licensing Technology (SALT): https://support.sw.siemens.com/en-US/knowledge-base/MG612613?pid=resource&pid_context=KB%20MG612613%20Embed&audience=external