Home / Knowledge Base / SALT Licensing – Manual Installation Guide (Linux)

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

  1. Download the latest Siemens License Server software from Siemens Support Center:
  2. 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.
  3. 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

  1. Open your license file and find the SERVER and DAEMON lines as shown below:
License File - Server Daemon
  1. Make the following changes:
    1. 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
    2. Change the Daemon Name from “mgcld” to “saltd”.
    3. Replace “path_to_mgcld” with the path to the saltd file we installed in Step 1, e.g. “/opt/flexlm/saltd”.

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

  1. Navigate to the installation directory from Step 1, e.g.
    • $ cd /opt/flexlm
  2. 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”

Step 4 – Create the Environment Variable

  1. 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

  1. 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.
  2. 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 –

support@saros.co.uk

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

Scroll to Top