Skip To Search Skip To Main Content

[Legacy] What is a license server and how does it work?

Note: This article applies to Geomagic versions 2014.0.1 and earlier only.

What is a License Server?

A license server is a central location on a network where licenses are stored and can be accessed by users on the network. Geomagic products utilize the FlexNet Licensing Framework commonly used to license various CAD packages and high-value applications in corporate environments.


What is Floating Licensing?

Floating licensing is a method of licensing software in which a limited number of licenses for a software application can be shared by a large number of users. Floating licensing works similar to the way your local public library operates.


With floating licensing, when an authorized user runs an application configured with floating licensing, a request to check out a license is sent to the license server. The license server then evaluates this request along with requests from other users to determine if any licenses are available. If a license is not currently checked out by another user then it will be loaned out to the user. At the end of the user's session the license is returned to the license server and be made available to check out.


How does FlexNet Licensing Framework operate and what are the functions of each component (lmgrd.exe, geowatch.exe, etc)?

The FlexNet Licensing Framework uses Windows services (Daemons in linux) that act as license managers for their assigned product. These license manager services/daemons (also termed license servers by Flexera) are created and managed using lmtools.exe. When a client computer connects and tries to communicate with the license server the license manager service/daemon instructs the license server to run the following processes:


    • lmgrd.exe - This is the license manager. The job of the license manager is to wait for port number or license requests. When a request is first sent to the licensing server it is forwarded to the license manager for instructions on how to communicate. lmgrd.exe responds to the client computer with the port number to communicate with the vendor daemon. The client machine then sends a license request using the vendor daemon port. lmgrd.exe starts the vendor daemon and then queries the vendor daemon using the specified port. Lastly, the license manager relays the response received from the vendor daemon to the client.

    • geowatch.exe - This is the vendor daemon. The job of the vendor daemon is to accept requests from the license manager, read the license file to determine if there are any license files available, and return a response to the license manager.

    • geowatch.dat - This is the license file. The license file contains your entitlement information for you applications.

    • geowatch.log - This file logs contains server events such as when the service has stopped, started, etc.

    • geowatch.debuglog  - This file contains license related events such as when a license was checked in or out.

    • geowatch.opt  - This file can be used to restrict licenses to specific IP addresses, hostnames, usernames, etc.

Additional Help Videos


Additional Help Articles

Rating: 1 Votes 1 Yes Votes 100% voted yes
Was this answer helpful?
Provide Feedback on this Topic
Topic Information
  • Topic #: 5605-2131
  • Date Created: 05/15/2012
  • Last Updated: 03/18/2014
  • Viewed: 19090
[Legacy] What is a license server and how does it work?
! ! ! !

Topic 5605-2131

[Legacy] What is a license server and how does it work?

Knowledge Base