A floating licensing model allows customers to use CAD Exchanger Lab on multiple PCs at the same time. A floating license is tied not to the end-user seats, but to the license server. Thus, CAD Exchanger Lab can be used on any PC connected to this license server. Simultaneously, this license can be used by a limited number of end-users. If one more user wants to use CAD Exchanger Lab, any other user should stop using this license.
Accordingly, a floating license model involves two components: license server and client. A license server should be deployed on the server by the system administrator. This server regulates the distribution of licenses to end-users of CAD Exchanger Lab (within the license count). A client component is a regular CAD Exchanger Lab (3.9.2 or higher). When CAD Exchanger Lab requests the license from the license server, the latter checks if there are free licenses in the pool. If so, the license server allows the end-user to use CAD Exchanger Lab, decreasing the count of available licenses. When the end-user stops using CAD Exchanger Lab, the license is returned to the license server.
Note: A license server is able to serve only one license. Meanwhile, the license can be used by more than one user, the number of which is indicated in the license.
A floating licensing model has the following technical requirements:
Make sure you have registered in Customer Corner to download a license file. Before downloading, fill in License server host ID and Users' OS in Activation information section of your license.
This video tutorial shows how to set up and activate a floating license.
License server installation files can be downloaded from Activation information section in Customer Corner
Extract the contents of .zip file. It contains 2 files:
the installer (lmx-enduser-tools_win64_x64.msi)
the library (liblmxvendor.dll)
Run the installer and follow instructions. Make sure the following options are set:
Install LM-X License server
Path to "liblmxvendor.dll" file
Install the license server as a service (recommended)
Once the server is installed, it should be configured by editing lmx-serv.cfg file located in the installation folder (by default, C:\Program Files\X-Formation\LM-X End-user Tools 5.0 x64):
A detailed description of these settings can be found in lmx-serv.cfg file.
Note: Since the license server and CAD Exchanger Lab communicate over TCP protocol, the incoming connections over the specified port should be allowed. If the ability to search for the license server automatically will be used, the incoming connection over the UDP port 6200 also should be allowed. By default, an Inbound port rule should be created, however, the scenario can differ depending on the used firewall. This video can be useful in this.
Once the license server is configured, it can be started by running lmx-serv. If the server has already been configured earlier, the further configuration can be performed via Java GUI by running LicserverClient.jar when the server is running (Java required).
To activate license for the first time and start using CAD Exchanger Lab, the following steps should be done:
Run CAD Exchanger Lab (3.9.2 or higher).
Open the license panel:
If you have an active license, select "License" and click "Renew".
If the evaluation period has expired and there is no active node-locked license, then click "Buy".
Click "Manual activation" at the bottom.
Switch to the "Floating" tab.
Choose one of 2 ways to look for the license server:
The user can use an automatic server discovery. In this case, CAD Exchanger Lab will look for the server automatically without any additional actions.
However, this approach has additional requirements:
The user can use an IP address or domain name to find the server (Automatic server discovery is disabled). The communication can also be performed over the VPN or the Internet. So in this case, the user has to set the host (IP address or domain name) and the port of the server.
If the activation is successful, the corresponding message will appear on the panel:
In most cases, the activation proceeds instantly. However, if the network is heavily loaded or the connection is not stable, the process may take up to 30 seconds.
If a problem has occurred during the activation process, please refer to the Troubleshooting section to resolve it.
CAD Exchanger Lab remembers the last successful floating license activation and will try to obtain the license from the same server automatically when CAD Exchanger Lab will be started the next time.
The license is returned to the license server automatically when the application is closing. However, the user can do this manually by opening the Information panel (in the bottom-left corner) and clicking "Deactivate floating license".
To verify if a floating license model can be used before purchase, one should follow the deployment instructions except for placing the license key in the license server. If the setup is successful, CAD Exchanger Lab will display the following error message on activation: "No license on the license server".
When the floating license activation in CAD Exchanger Lab fails, one of the following error messages appears:
|No connection to a network||The computer does not have the network adapter or is not connected to the network.||Make sure that your computer is connected to the network.|
|No connection to the license server||The license server is not found.||If you use automatic license server discovery, make sure that your computer belongs to the same local network as the license server. If you do not use automatic license server discovery, double check that you specified the host and port of the server correctly. Make sure that the license server is running. The server may be not allowed to listen to the required ports.|
|A TCP connection failed||Your firewall may be blocking a TCP connection, or the connection to the server may be slow.||Check your firewall settings whether it blocks TCP connection. Try to activate the floating license again.|
|No permissions to establish the connection||The connection is rejected by the server.||Make sure that the server is not configured explicitly to reject the connections from this client computer.|
|No license on the license server||The license server does not serve the license.||Make sure that the path to the license in the license server’s configuration file corresponds to an existing valid license. This error message also occurs during pre-purchase verification, signifying that the verification was successful.|
|No available licenses. Please wait until someone releases the license||All of the licenses are in use at the moment.||Wait until one of the other users will stop using CAD Exchanger Lab and return the license to a pool.|
|Could not activate the license||The server is unable to use the license key file.||
This error often means that server and client versions mismatch. If that’s the case, lmx-serv.log or LM-X server window will say
If you see one of the error messages above, please contact your system administrator first. If the problem will not be resolved, please contact firstname.lastname@example.org.
Since a floating license is a network license, the connection to the license server should be kept at all times when client CAD Exchanger Lab is running. When the connection is lost, CAD Exchanger Lab notifies about that and continues working for the next 2 minutes. If during this time the connection is re-established, CAD Exchanger Lab will continue working. If the connection is lost, CAD Exchanger Lab will be closed. After the next launch the floating license should be deactivated.
The IP address of device where license server is installed should be static. In case IP address is changed, it should also be changed in the lmx-serv.cfg.