License with two device activations and one concurrent device #180
-
Is it possible to create a license that allows two different devices to activate the license, but restrict concurrent use to just one device and unlimited processes on that device? A non-floating license doesn't seem to work, since it's maxMachines is limited to exactly one. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Keygen doesn't have a concept of inactive and active machines because that's what processes are for. Processes don't have to strictly align with application instances if you don't want them to, though that is what they're designed for. You could set up a policy that allows 2 machines and 1 process per-license, then both machines can be activated, but only one can have a process at one time. To allow unlimited real PIDs (i.e. app instances), you can identify processes by the machine fingerprint so that it's clear you consider a 'use' per-device, not per-instance, i.e. you'd identify processes the same way you identify machines — by fingerprint. On the policy, that'd look like this: {
"maxMachines": 2,
"maxProcesses": 1,
"processLeasingStrategy": "PER_LICENSE",
"floating": true
} |
Beta Was this translation helpful? Give feedback.
Keygen doesn't have a concept of inactive and active machines because that's what processes are for. Processes don't have to strictly align with application instances if you don't want them to, though that is what they're designed for. You could set up a policy that allows 2 machines and 1 process per-license, then both machines can be activated, but only one can have a process at one time.
To allow unlimited real PIDs (i.e. app instances), you can identify processes by the machine fingerprint so that it's clear you consider a 'use' per-device, not per-instance, i.e. you'd identify processes the same way you identify machines — by fingerprint.
On the policy, that'd look like this:
{ "ma…