How online server subscription checks work (v9)
This article applies to the online subscriptions, available since v9. The subscription file, server.lic, must be installed once on the NoMachine server host, and will be validated through the NoMachine licensing server.
Pre-requisite
Ensure that outbound access to port 443 (HTTPS) is allowed on the host where NoMachine server is installed. This is required to connect to the NoMachine licensing server (license.nomachine.com) and validate the subscription. In most environments, this port is already open by default. However, in Corporate networks or restricted environments, it may be necessary to add a firewall rule to allow outbound connections to port 443.
Ordinary check, at server startup
Each time your NoMachine server is started or restarted (included for a reboot of the host machine), it checks the validity of the subscriptions against the NoMachine license server. If your NoMachine server cannot reach our license server upon start-up, it will try again at 48 hours. If it is still unable to establish a connection, it will stop working.
Ordinary periodic check
Your NoMachine server verifies the validity of its subscription every 48 hours. If your NoMachine server is not able to reach our license server, your server will continue to accept NoMachine connections for 48 hours until the next periodic check. If a connection to the NoMachine license server still cannot be established, next checks will be after 12h, 6h and 3h for a total of 96h interval of time. After that, the server will stop working.
Moving of the license from a machine to another
The license is linked to the UUID of the NoMachine server the first time it is used. Uninstalling the server will remove the association between server.lic and server's UUID. It will be then possible to re-use the license file on a different machine. The association can be removed also by hand from command line (nxserver --subscriptionremove). Please consult the instructions for full details on how to migrate an online server or node license: https://kb.nomachine.com/AR10U01206
Online licenses on clone machines for backup purposes
An internal mechanism is implemented to exclude the possibility to use the same online license on a clone machine.
