Setting up a Linux License Server

In general, Bricsys Network License Server downloading, deployment and configuration is a duty for the network/system administrator.

Downloading and installing Bricsys Network License Server

Download and install the Bricsys Network License Server on the computer that will be used as Network License Server.

  1. Download Bricsys Network License Server (Linux) from here.
    Note:
    • The Bricsys Network License Server contains the RLM server and Bricsys Network License Manager.
    • The Bricsys Network License Server is powered by a recent version of RLM framework (V15.2). See more information in the Bricsys Network License Server - Release Notes.
    Remember: Bricsys Network License Manager does not support updating licenses that are manually merged into one complex file, it supports the default setup: one Bricsys software license per file.
  2. Extract Bricsys-NetworkLicenseServer-V1.1.0-1.tgz to any folder (Command line: tar xvzf Bricsys-NetworkLicenseServer-V1.1.0-1.tgz).
  3. Go to that folder and start the Reprise License Manager (RLM) application (Command line: ./rlm).
    Note: If the ./rlm execution fails because of permissions, try and run sudo chmod u+x rlm to give execution permissions to the RLM file.
  4. Run the launcher (Command line: ./NetworkLicenseManager.sh). Proceed and activate the key in the Activate New Network License dialog box that opens. If there are already some existing licenses activated on the server, use the Add License button on the top left of the Bricsys Network License Manager dialog box to activate the new key.
    Troubleshooting
    If you encounter an error on Ubuntu 22.04 when starting the Bricsys Network License Manager, install the extra package libxcb-cursor0 (Command line: sudo apt install libxcb-cursor0).
  5. Once the Network license is activated and the server is started, the server is ready to serve licenses. It is now possible to use the Network license in BricsCAD® on a client computer.

Opening a port on Linux server

  1. Check the current active zone(s) on your system:
    sudo firewall-cmd --get-active-zones

    You will get output like "public" or "work", depending on your system's network configuration.

  2. Add the port to the desired zone (replace <PORT> with the actual port number and <ZONE> with the active zone)
    sudo firewall-cmd --zone=<ZONE> --add-port=<PORT>/tcp --permanent
    Note: Replace "tcp" with "udp" if you want to open a UDP port.
  3. Reload the firewall to apply the changes:
    sudo firewall-cmd --reload
  4. Verify that the port is now open:
    sudo firewall-cmd --zone=<ZONE> --list-ports

The port is now opened in the specified zone, and you should be able to use services that utilize that port on your CentOS 9 system. Make sure to replace <PORT> and <ZONE> with the actual port number and zone name you want to use.

Tip: In case you need to update floating licenses that were already hosted on the server, you need to run the Bricsys Network License Manager by calling its launcher from the installation folder: ./NetworkLicenseManager.sh

Updating network licenses in terminal mode

  1. Open a terminal with administrator rights.
  2. Navigate to the Bricsys Network License Server installation directory.
  3. Use the following command format:
    NetworkLiceseManager.sh <command>
    Note: Replace <command> with one of the available command arguments specific to your needs. The available commands are: help, activate, update, review, set-proxy, list, and hostid.
Help command
Displays the available commands and information about how to use each command.
  • Available command: NetworkLicenseManager help.
  • Available shortcut: NetworkLicenseManager –h.
Activate command
Activates a specific network license key.
  • Available command: NetworkLicenseManager activate <arg>.
  • Available shortcut: NetworkLicenseManager –a <arg>.
Note: <arg> indicates the input license key.
Update command
Updates a specific network license key.
  • Available command: NetworkLicenseManager update <arg>.
  • Available shortcuts: NetworkLicenseManager –up <arg>, NetworkLicenseManager –u <arg>.
Note: <arg> indicates the input license key.
Review command
Reviews the update options for a specific network license key.
  • Available commands: NetworkLicenseManager review <arg>, NetworkLicenseManager review-update <arg>.
  • Available shortcut: NetworkLicenseManager –r <arg>.
Note: <arg> indicates the input license key.
Set-proxy command
Sets the proxy settings.
  • Available command: NetworkLicenseManager set-proxy <arg1> <arg2> <arg3> <arg4>.
  • Available shortcuts: NetworkLicenseManager –sp <arg1> <arg2> <arg3> <arg4>, NetworkLicenseManager –p <arg1> <arg2> <arg3> <arg4>.
Note:
  • <arg1> indicates input host name.
  • <arg2> indicates input port number.
  • <arg3> indicates input user name.
  • <arg4> indicates input password.
  • For empty values, use "" (empty quotes).
List command
Lists the available network license keys.
  • Available command: NetworkLicenseManager list.
  • Available shortcuts: NetworkLicenseManager –ls, NetworkLicenseManager –l.
Hostid command
Display the host id of the machine.
  • Available command: NetworkLicenseManager hostid.
  • Available shortcut: NetworkLicenseManager –id.