License restrictions
The Diffusion™ license can include restrictions on how the Diffusion server is used.
Environments
A Production license must not be used on a Development server, and a Development license must not be used on a Production server. Order separate licenses defined as Production, QA/Testing, Disaster Recovery, and Development.
License expiry
All license files provided by Push Technology include an expiry date. To continue to use Diffusion after this date you must replace your license file with an updated license file.
The Diffusion server logs the number of days remaining on your license every day at midnight and when the server starts (PUSH-000202).
When the license has expired, the Diffusion server stops working within 24 hours. A message is logged when the license expires (PUSH-000203).
Concurrent client connections
An instance of the Diffusion server is licensed to only allow up to a certain number of client connections at the same time.
A license can include a soft limit and a hard limit on concurrent client connections. When the soft limit is reached, the Diffusion server logs a message (PUSH-000201) to say that the soft limit has been reached. When the hard limit is reached, the Diffusion server logs a message (PUSH-000204) to say that the hard limit has been reached. No further client connections can be made to the Diffusion server. Subsequent client connection attempts are refused and a message is logged (PUSH-000204).
MAC addresses or IP addresses
An instance of the Diffusion server can be licensed to run only on systems with a certain range of IP addresses or MAC addresses.
on startup, the Diffusion server checks the IP address or MAC address of the system the server runs on. If the Diffusion server cannot read the IP or MAC address of the host system, it logs a message (PUSH-000207 or PUSH-000208) and does not start. If the IP or MAC address of the host system is not in the licensed address range, the server logs a message (PUSH-000200 or PUSH-000209) and does not start.
Diffusion version
A Diffusion licensed can be valid for specific versions of Diffusion only.
If you use a license file with a version of Diffusion that it is not valid for, the Diffusion server logs a message (PUSH-000199) and does not start.