White Paper
Terminal Server Client
Individual use cases need the license to be stored on the terminal server client. In such cases, the CodeMeter
Runtime Service is installed on the client and configured as a network server.
Application
Connected local device
Terminal Server Software
Operating system
CodeMeter
CodeMeter
Real hardware
Operating system
Real hardware
CodeMeter
Client
Application
Server
Image 11:
CmDongle on a
client with high
availability and
security
Session
The protected software on the terminal server is given the IP address and name of the client and establishes a link
with the license server stored on it. By controlling access to the client, the user can make sure that the license is
indeed used only by himself. On the terminal server’s side, this setup requires only a direct TCP/IP connection to
the client via port 22350.
High Availability and Security
High availability in a non-trusted environment requires a networked license server with 2-of-3 redundancy.
Your user receives three identical and related network license servers from you. Your software links up with all
three servers. Two servers have to be available at any one time, with the right licenses on all available servers. This
ensures that your software will remain available even if one server is lost.
You can equip the three network license servers either with a CmDongle or a CmActLicense or with a combination
of both. When using a CmActLicense, you can define whether the network license server is allowed to run on a
real system or a virtual machine and how much tolerance CmActLicense should allow when changed or moved.
14