White Paper
Licenses on Network License Servers
The CodeMeter Runtime Service is installed on a server in the network and configured to act as a network license
server. The CmDongle is hooked up to this machine, or the CmActLicense is activated and linked with the server by
means of the specific traits of the server.
All available licenses on the license server are immediately available for use in virtual machines or on terminal
servers. The license quantity allows the network license server to count the allowed number of physical or virtual
machines or sessions on terminal servers.
As software publishers, you only need to provide a license with the right license quantity for your user.
CmDongle: One Dongle, One User
You can configure the CmDongle either as a Mass Storage Device (MSD) or as a Human Interface Device (HID).
Since this process relies on a standard driver, the unit can be connected to a virtual machine in all current operating
systems. Encrypted communication ensures full security when using a standard driver for either HID or MSD.
CmDongle limited to exclusive mode
If the user uses a USB device (such as a CmDongle) on a host with multiple guest systems, typical virtualization
software will allow either exclusive or shared modes. In the exclusive mode, the USB device is only available to
a single guest or the host system itself, whereas the shared mode allows several systems to access the same USB
device.
Guest
operating system
Application
CodeMeter
Virtual hardware
Application
Guest
operating system
Application
CodeMeter
Host
Application
Virtual hardware
Virtualization software
Host operating system
Real hardware
8
Guest
Image 6: The
CmDongle runs
exclusively
in one single
guest – The use
of licenses is
permitted.
Guest
The CodeMeter Runtime Service on a guest system detects and uses only CmDongles that have been connected
exclusively to that guest system. Any shared CmDongles are automatically locked out. This makes the simultaneous
use of a CmDongle on multiple guest systems impossible.
CodeMeter