Floating Licenses
Floating licenses are powered by LimeLM TurboFloat Server from wyDay.
This guide helps you install an on-premise license server and configure BroTools to obtain licenses from it. The server can operate on Windows, Linux, MacOS, and FreeBSD, as long as it's reachable over the network from the BroTools host machine.
Floating Licenses are recommended for studios because they allow multiple users to share licenses on different machines. However, if you're an individual, purchasing a Floating License isn't necessary to transfer your license between workstations. For personal use, consider one of the standard licensing options instead, which can be found here: Regular Licensing.
Make sure to download a 'Bundled' version from the email sent to you upon purchase or by requesting one from the Downloads page on the website. Network Installer and Updater are not supported for Floating Licenses
Looking for Regular, Site or Enterprise licensing?
If you are looking for Regular, Site or Enterprise licenses, please, proceed here.
Overview¶
- Acquire server software and TurboActivate.dat (located in
BroTools/core/system
or provided via purchase email) - Place TurboActivate.dat file beside server executable
- (Optional) Customize the configuration file.
- Use Product Key to activate the server
- Run the server
Where to find TurboActivate.dat file¶
A link to appropriate TurboActivate.dat file is emailed to you upon purchase. You can also find the file inside BroTools bundle archive at BroTools\core\system\TurboActivate.dat
, which you can copy and use in further steps as well.
Linux¶
On 64-bit systems, you can run these commands. Refer to the .zip file for non-Linux platforms.
1 2 3 4 5 6 7 8 9 |
|
To enable TurboFloatServer auto-launch at startup, consider using systemd (Linux) or similar tools based on your distro/preferences. Add -silent
flag to prevent console output when run as a service: turbofloatserver -x -silent
.
Autostart with systemd
Example systemd unit file
Put this into a file at /etc/systemd/system/brotools_turbofloat.service
1 2 3 4 5 6 7 8 9 10 11 |
|
Then run
1 2 3 4 |
|
More details¶
Windows¶
- Get TurboFloat Server (TFS) for Windows
- Unpack the zip and go to
bin-windows
. You'll see platform folders there with their respectiveTurboFloat.exe
. Generally, pickbin-windows\x64\TurboFloat.exe
. - Put your TurboActivate.dat near the picked TurboFloat.exe.
- Move the TurboFloatServer-config.xml from the archive next to your chosen TurboFloat.exe.
After these steps, your Windows system should be ready to run TurboFloat Server.
You don't have to do it exactly this way
In the end you just need to have a folder with 3 files in it: TurboFloat.exe
, TurboFloatServer-config.xml
, TurboFloat.dat
, like this:
Activate¶
To start the TurboFloatServer, run this command in CMD, PowerShell or Windows Terminal:
1 |
|
No response typically indicates successful activation.
Launching and Installing¶
Run the TurboFloatServer.exe via PowerShell or CMD with the -x
flag for a temporary session:
1 2 |
|
Please note that this doesn't persist across system restarts. To ensure permanence, install the server by running PowerShell or CMD as administrator and executing:
1 2 3 |
|
The installation process performs these tasks:
- Sets up the TurboFloat Server as a Windows Service, configured to initiate upon system startup and operate in the background.
- Enables incoming connections through the Windows Firewall for the TurboFloat Server (except if the Windows Firewall service is off, in which case it omits this action).
- Initiates the TurboFloat Server instantly after installation.
Subsequently, test BroTools in Maya to verify if it can obtain a license correctly.
Configuration¶
To modify TurboFloat's default port (which is 13), follow these steps:
- Locate the
TurboFloatServer-config.xml
file. - Find the line
<bind port="13"/>
. - Replace
13
with your desired port number, say1231
. The updated line should look like this:<bind port="1231"/>
. Save the changes and restart the server.
Please note that you might want to alter the port due to common restrictions on lower ports, especially in Windows systems which often block them.
More details¶
MacOS and FreeBSD¶
For these operating systems you can refer to the official TurboFloat documentation.
Download TurboFloat Server (TFS) for MacOS
Maya, Workstations¶
Now that you have your license server up and running it is time to set up BroTools to connect to it.
To use Floating licensing BroTools can be installed in a central network shared location or on each machine individually.
Make sure that TurboActivate.dat file exists under BroTools/core/system
folder.
After that, on each Workstation you will need to set an environment variable BROTOOLS_FLOATING
. For example:
1 2 |
|
1 2 |
|
To make changes persistent, for example, on CentOS 7 you can do it like this:
1 2 |
|
And reboot.
To unset this variable, remove those lines from ~/.bash_profile
file and reboot. I'm sure there could be a better way of doing this which I may not know of.
1 2 3 |
|
The format of BROTOOLS_FLOATING is {ip-address}:{port-number}. Where port-number is the port number you chose in TurboFloatServer-config.xml
.
TurboFloat Server Offline activation¶
To launch TurboFloat Server without internet connection, use these commands on your TurboFloat Server:
1 |
|
1 |
|
Then email the resulting file to [email protected]. Within 2-5 working days you will receive an ActivationResponse.xml
file in a response email which you can place anywhere and then run the second command:
1 |
|
1 |
|
This process will be automated in the future.
VM Activations¶
LimeLM, by default, does not allow TurboFloat server activation on Virtual Machines. To install it on a Virtual Machine, contact [email protected] post-purchase using the same email as your purchase or an email from the same company domain along with your license key or purchase email.