Floating Licensing

Floating licensing stands for a client-server licensing mechanism where clients can dynamically retreive and release their license from another site, where the license server resides. This way, multiple users can have the software installed and running with the restriction that no more users/machines than the number of licenses can run the software simultaneously.

1. Installation

The License Proxy and License Server applications come as components in Thea Studio installer. In the page of Choosing Components, select License Proxy if this is an installation on a user machine or License Server, if this is an installation on the license server machine.

After installation of these components, License Proxy and License Server will be placed at the Startup menu and they will start automatically after the user login takes place.

License Proxy and License Server applications come as components in Thea Studio installer. These applications must start manually before Thea Render application starts, in order to be licensed properly.

To automate this procedure, right-click on either application, go to Options and in the popup menu, enable Open at Login.

License Proxy and License Server applications come as components in Thea Studio archive. The application shortcuts will be placed on the desktop once the user installs Thea Studio.

These applications must start manually before any Thea Render application starts, in order to be licensed properly.

2. Floating License Server

  • Thea License Server should be installed on a machine that acts as a server.
  • Distributes licenses on demand to client machines.
  • Contains a list of installed licenses.
Adding a floating license
  • Click on the Add License button
  • In the License Form, enter your organization’s name and email address along with the floating license serial.
  • Press the Activate License button.
  • Switch to Plugins tab and enter any associated plugin license.
  • Press the Activate Plugin Licenses.
  • Click on the Done button.

The license server will now display the newly added license in the list and it can be used for any client requests.

Editing a floating license
Select a Floating License Row to see the Edit and Remove buttons become enabled.

Editing a Floating License:

  • Click the Edit button to bring up again the License Form.
  • You can Import, Export or Clear the license in the Misc Tab.
  • Control each license independently by assigning IP adresses that will be the only ones to be accepted for becoming licensed. (Restrictions will appear in the last column)

More options:

  • You can remove a license by clicking on the Remove… button.
  • You can also Lock/Unlock a license when you want temporarily don’t want to have a license assigned to anyone.

Locking a license is not possible when the license has already been assigned to a client.

License Server Preferences
Port: refers to the communication port and it must be the same for the license server as well as the license proxy applications, communicating with the server.

If there is a change in the port, the license server must restart in order for the change to take effect.

Accepted/Rejected IPs: They can be used to block any unwanted IP adresses for all licenses.

Blocking an IP adress for a specific license can be done when editing a license (see editing a floating license)


2. Floating License Proxy

  • Thea License Proxy should be installed on a client machine.
  • Communicates with the License Server and brings back to any application the requested license.
  • The first time it retrieves the license, it reuses that one to license any subsequent application requests (Thea Studio, Thea for SketchUp, etc).

If all applications using a license are closed then the license will not be needed anymore. The License Proxy will, by default, auto-release this license back to server after 10 seconds. The user may also release the license immediately after pressing the Release License button.

License Proxy Preferences
Server Port: This is the communication port with the License Server.

The next port number is also being used for communication with the applications. For example, if Server Port is set to 6310, then port 6311 will also be in use.

If the port changes, both License Proxy and all Thea applications need to restart for the new port to take effect.

Server Address: The IP address where the License Server is located.

Since this is a fixed IP address, the server must be located at a machine that its IP is fixed and not dynamically allocated.

Auto Release / Release Timeout (sec): Controls the auto release of a license, after all Thea applications have been closed.

You may disable Auto Release if you want to have the license reserved for more time, until for example you restart a Thea application.

Licensing Group: Contains all Thea applications that the requested license should cover.

You should check all the applications that may be used at any time. For example, if your floating licenses are for Thea for SketchUp then you should check both Thea Studio and Thea for SketchUp.

3. Tips / Troubleshooting

License Distribution Example
Software has been installed on 5 machines but there are only 3 floating licenses. No more than 3 machines can run the software simultaneously in licensed mode.

The other 2 machines will run with all restrictions applied in Demo mode (limited resolution and watermarks).

Assigning a license to a client when there are no more left
When there are no free license left, one of the already licensed clients must release its license to the server, in order to be subsequently acquired to the new client.

Cannot retrieve license on client machine
Be sure that Thea License Proxy application is installed/running and properly setup on client machine (port, server IP adress).