Table of Contents * Next Chapter
FLEXlm is the software licensing defacto standard, that allows the implementation of a wide variety of licensing policies.
FLEXlm is available on :
Networking is required only for floating/concurrent use licenses.
The following terms are used to describe FLEXlm concepts and software components:
VENDOR DAEMON NAMEFEATURE
Any functionality requiring licensing. The meaning of a
feature will depend entirely on how it is used by each
application. For example, a feature could
represent any of the following:
CLIENT
An application program requesting or receiving a license.
DAEMON
A process that must continuously run in the "background", and is often designed to respond to requests from other processes across a network. The word "daemon" is common on UNIX, but not on Windows. Daemon comes form the Greek word "ghost". On Windows NT, daemons are called "services". When services respond to requests, they are known as the "SERVER" half of a client/server architecture.
VENDOR DAEMON
The
daemon/service/server that dispenses licenses for the requested
features. This daemon is built by a software provider with FLEXlm libraries supplied by
GLOBEtrotter Software.
LMGRD
The
daemon process, or license server, that directs client
processes to the correct vendor daemon. The same lmgrd can be shared by
all applications from all vendors, as this daemon neither
authenticates nor dispenses licenses. Lmgrd processes few
user requests on its own, but forwards these requests to
other daemons (the vendor daemons).
SERVER NODE
A computer system running the license server software.
The server node will contain all site-specific information
regarding all feature usage. Multiple server nodes used for
redundancy can logically be considered the server node.
LICENSE FILE
A file distributed with software which enables and restricts the usage of specified features and behaviors. The restrictions can include concurrent usage limits, specific computers by hostid or IP-address, and more.
LICENSE FILE LIST
A list of license files separated with a colon ':' on Unix and a
semi-colon ';' on Windows. A
license
file list can be accepted in most places where a license file
is appropriate. When a directory is specified, all files
matching
*.lic in that directory are automatically used, as if
specified as a list(v6+ only).
LICENSE KEY
A 12- or 20-character hexadecimal number which
`authenticates' the readable license file text, ensuring that
the license text has not been modified.
LICENSE SERVER
The lmgrd and vendor daemon processes. License server
refers to the processes, not the computer which runs these processes.
FLEXlm is a client-server application toolkit. The software/client requests a license from the license server and is either granted or denied the license. FLEXlm is also often used simply to "node-lock", without a license server. In this case, the license is authenticated by the FLEXlm libraries compiled into the software application.
The five main components in FLEXlm are:
The end-user installs lmgrd and the vendor daemon on the computer specified in the licenses. Once the license file(s) and the daemons are in place, the only requirement is to start lmgrd. The daemon is typically started when the machine boots (in the UNIX ".rc" scripts, or on Windows as a system service), but can also be started manually by any user.
Go to our web site: http://www.globetrotter.com/lmgrd.htm