The network license service can be run one of two ways, each offering their own advantages. The files needed to run the network service are located in [C:\Program Files\XHEO\DeployLX\v5.0]\Redistributable\.NET 2.0\Network License Service.
In addition to the standard redistributable files, you must also include the NlmAuthority.dll created by DeployLX. The Network Authority is discussed in more detail below.
Running the network license as a tray service is the easiest way to get started and is the recommended method during development and testing. While running the service places an icon in the system tray and can easily be started, stopped and shutdown. The primary disadvantage of the tray service is that the user must be logged in while it is running.
To run as a Tray Application
Running as a Windows Service allows the network license service to start and run whenever the machine is running. This is the recommended method for actual customer deployment.
To run as a Windows Service
While the network license service manages license use of the protected software on the client network, it too must be licensed.
Protecting the network service restricts the service properties such as the allowed number of machines, dead connection timeouts, default ports, etc. Protection is demanded through the use of a network authority that defines the service and client limits and provides a network license certificate to secure communications between the service and it's connected clients.
Network License Certificates work in much the same way as SSL certificates used to secure Internet transactions. The certificate uses 1024-bit RSA public/private key pair to establish a secure channel. Using a network certificate ensures that messages such as those to grant access to a license cannot be spoofed.
Certificates are issued to a named identity such as "Acme Corp" so that the customer can identify the authority of the network license.
Certificates may be used to create any number of licenses. Each individual license is then limited to authorizing a maximum number clients specified by the certificate. For example a certificate with a maximum of 25 machines can be used to issue a license for 5 machines, another license for 10 machines and yet another for 25, etc machines. To issue a license for more than 25 machines a new certificate must be acquired.
Obtain your own certificate to issue network license online.
The network authority (NlmAuthority.dll) is a special assembly created in the DeployLX manager used by the network license service to determine the rights and settings for the network. The server license and client license both reference the same network license certificate so they can trust messages from each other.