A floating license for a software application is not linked to a specific computer, but can be used by different computers on the network. A particular floating license can be used by only one computer (or client) on the network at any given time, two licenses can be used by any two clients on the network at any given time, and so on.
In a floating-license environment, one machine acts as the floating license server; its job is to keep track of how many floating licenses are available, how many are in use, and who is using the license.
When a client needs a license, it will contact the server and request a license—this process is called a check-out. If a license is available, the server will assign it to the client, and the license will no longer be available to other clients. If all the floating licenses are checked out, the request for a license is denied.
When a client no longer needs the license, it will return the license to the server—this process is called a check-in. Typically, a check-in occurs when the user exits SpinFire Ultimate. (Note that even if SpinFire Ultimate shuts down unexpectedly, the floating-license server will reclaim the license.)
Server and client are configured through a floating-license file, license.al. This file contains the following information:
- |
The network name of the machine acting as the floating-license server. |
ID - The |
The server MAC address; also referred to as the physical address. |
Name - A |
A name that uniquely identifies the company whose product is licensed—in our case, the vendor name |
is is actifyd. The vendor name is needed to determine the service name. |
Licenses - The |
The number of available licenses. |
Feature - A feature is |
A feature is any software component that can be licensed; for example, SpinFire Ultimate is a feature. Specifically, any component that gets checked out/checked in is considered a feature. |
Flag - A |
A flag that indicates whether or not a feature can be borrowed. |
Time - Specifies |
Specifies how long (in hours) a feature can be borrowed. |
SpinFire Ultimate determines if a license "floats" by looking at the configuration code. If the license is a floating license, then the license.al file will include an xml node that is the floating-license text. SpinFire Ultimate will extract the text and save it to disk as a new file, sfpflv2.dat, which is then used by the floating-license system.
Floating License Installation
/wiki/spaces/SF1100/pages/3233285509
/wiki/spaces/SF1100/pages/3233338911/wiki/spaces/SF1100/pages/32333033373233303337