Flexible License Model
Sentinel Cloud-connected (SCL) licensing is an add-on for Sentinel RMS and is used in conjunction with Sentinel EMS to support cloud licenses. The license model used to support leased licenses is Flexible license model.
NOTE Flexible License Model is available for Sentinel RMS 9.0 and above where License Version is 16 or more.
Attribute Group | Attribute name | Description | Default Value | Optional? | Software Vendor Permission | End User Permission |
---|---|---|---|---|---|---|
Define Attributes | Deployment Type |
Specifies deployment type as: >Cloud Served - Cloud LM: Generate connected licenses enforced in cloud and that can be consumed from anywhere. >Cloud Served - Lease: Generate lease-based licenses enforced in cloud. >On-premise Served: Generate licenses on-premises where they are consumed. |
Cloud Served - Lease | No | Read/write | None |
Allow Overwrite (for Deployment Type) |
Specifies whether the deployment type is fixed or not. If deployment type is "fixed" for a license, it cannot be modified while creating an entitlement for a line item that uses that license model. | Selected | No | Read/write | None | |
License Type |
>Specifies license is of type Network or Standalone for Cloud Served - Lease and On-premise Served deployment types. >Specifies license is of type Cloud for Cloud Served - Cloud LM deployment type. NOTE It is suggested that you specify the license type of a license model when you copy or edit the license model. This will improve the performance during entitlement creation by reducing calls to the license generator. |
>Network (for Cloud Served - Lease and On-premise Served) >Cloud (for Cloud Served - Cloud LM) |
No | Read/write | None | |
Allow Overwrite (for License Type) |
Specifies whether the license type is fixed or not. If license type is "fixed" for a license, it cannot be modified while creating an entitlement for a line item that uses that license model. | Selected | No | Read/write | None | |
License Duration | Start From Activation Date | License start date will start on the day of the activation. | No | No | Read/write | Read |
Start Date |
The date (day, month, and year) before which the licensed software cannot be run.
A No start date checkbox can be used to exclude the start date. This option can be selected for licenses so that embedded devices that do not have system clock can be supported. |
01/01/2019 12:00 AM | No | Read/write | Read | |
End Date |
The date (day, month, and year) beyond which the licensed software cannot be run.
A Never expires checkbox can be used to indefinitely extend the end date. |
01/01/2020 12:00 AM | No | Read/write | Read | |
Limits | User Limit |
Limit that sets the maximum number of users that can run the licensed software. Maximum Value: 4294967294 if license version is 20 and 10000000 for license version 19. |
100 | No | Read/write | Read |
Soft User Limit | A sub-limit lesser than the user limit that is set to generate alerts. | Unlimited | No | Read/write | None | |
Key Lifetime (min) | Refers to a unit of time specified for the license to send updates to the License manager. | 5 | No | Read/write | None | |
Cloud Served (This attribute group is available if Deployment Type is Cloud Served - Lease) <5.5Preview> and <10.1Preview> |
Collect Usage | Specifies whether usage will be collected for the licenses. | Yes | No | Read/write | None |
Lease Duration (hours)
(The field was named as Duration previously) |
Duration of the lease. When a license is distrbuted in chunks, each having the same duration. |
Apply Full Duration
(The default setting is changed starting EMS 5.5) |
No | Read/write | None | |
Apply Full Duration
(The field was named as Unlimited previously) |
The default setting of Lease Duration is full duration, which means that the feature end date would go into the license. If you specify any setting other than full duration, then a license would be generated for that much duration. However, if the feature end date falls earlier than the lease duration, then the license is valid only up to the date that is earlier. The default setting of full duration is useful in scenarios such as the one described here: Example Use Case: Upfront Payment with Updates
You sell your application with a license valid for a year with full payment in advance. So, keep this check box selected. During the year, you may need to provide entitlement updates if the need arises, so review the automatic detection settings. These default settings ensure that entitlement updates are received exclusively and seamlessly. If your application does not require Internet connectivity, but you want to force the application to connect to the backend frequently. In that case, you may clear this check box and issue a license in slices. |
Selected |
Read/write |
None
|
||
Lease Renewal Frequency (hours) |
The time period to issue the next lease. By default, lease renewals are turned off—in coordination with the default setting of full duration. So, if the customer already has the full-term license, there is no need to obtain lease. If you want to specify a value, set it around 75% to 80% of the lease duration value in order to give uninterrupted experience so that lease gets renewed before the lease is expired. However, you must assess your use case in detail to see the overall impact of these values. A few example use cases are described here: Example Use Case: Software Subscription Requiring Connectivity
Your application is available with subscription licenses on a monthly or quarterly basis and is billed accordingly. You also do not want customers to continue the use of the product in case the payment fails. So, your lease duration can be the subscription duration. Because of the connectivity requirement, you can dynamically control the software access by disabling the line item or entitlement. Example Use Case: Software Subscription Without Connectivity
Your application is available with subscription licenses on a monthly or quarterly basis and is billed accordingly. You also do not want customers to continue the use of the product in case the payment fails. So, your lease duration can be the subscription duration. However, in this case, whenever you disable the line item or entitlement, the overuse cannot exceed the lease duration as it may so have happened that the licensed application took the last lease just before you disabled the line item or entitlement. |
Do Not Renew Automatically (Exception: Entitlement Updates)
(The default setting is changed starting EMS 5.5) |
No | Read/write | None | |
Do Not Renew Automatically (Exception: Entitlement Updates) |
By default, lease renewals are stopped without any impact on the entitlement updates. Entitlement updates will be delivered as per the automatic detection settings.
See Also: Examples: Lease Renewals and Entitlement Updates <5.5Preview> and <10.1Preview> |
Selected (438000 hours is the maximum value allowed) |
||||
Usage Sync Frequency(hours) | Usage synchronization frequency in hours. |
1 hour |
No | Read/write | None | |
Fingerprint Registration | Specify whether fingerprint registration is required or not. | Yes | No | Read/write | None | |
Usage (This attribute group is available if Deployment Type is On-premise Served or Cloud Served - Cloud LM) |
Collect Usage |
Specifies whether usage will be collected for the on-premises served licenses. NOTE The Collect Usage flag is available for License Version 21 and above. |
Yes | No | Read/write | None |
Network Term | Allow License Commuting | Specify whether or not commutation of license is allowed. | No | No | Read/write | None |
Grace Period | Specify whether or not grace period is allowed. | Disallowed | No | Read/write | None | |
Grace Period (days) | Specifies the number of days of grace. This attribute is available only if "Grace Period" is "Allowed". | 0 | No | Read/write | None | |
Grace Period (elapsed hours) | Hours elapsed from the grace period specified. | 0 | No | Read/write | None | |
Maximum Checkout (days) | Specifies the maximum number of days a commuter license can be checked-out for. | 30 | No | Read/write | None | |
Sharing Criteria | Determines whether license sharing is allowed for the feature or not. | No Sharing | No | Read/write | None | |
License Holding Criteria |
Specifies whether license can be held or not. -No Hold Time -Application Specified -License Specified |
No Hold Time | No | Read/write | None | |
Key Holdtime (min) | A network license may be held for some time after it is released by a specific user. During that time only the original requester of the license can be granted the license again. Key Holdtime Minutes specifies the number of minutes for which a released license can be held before reallocation. | 0 | No | Read/write | None | |
Policy | License Version |
Specifies the license version. |
21 - RMS 9.7 | No | Read/write | None |
Output Type | Determines the format of the license generated. | Encrypted | No | Read/write | None | |
Enforce License Exclusive | Enforce that an exclusive license code completely replaces the old license with a new license. | Exclusive | No | Read/write | None | |
Enforce Clock Tampered | Software licensing may break down if the customer sets back the system time to prevent license expiration. The attribute 'Enforce Clock Tampered' detects system clock tampering. | Yes | No | Read/write | None | |
VM Detection | Enforce a policy through the license to deny or allow application usage on a VM. | Disabled | No | Read/write | None | |
Redundancy | Specifies license redundancy for high availability during license manager downtime. When the main License Manager is unavailable, the clients are seamlessly transferred to other License Managers. | No | Yes | Read/write | None | |
Redundancy Majority Rule |
While creating a redundant licenses it is required that its redundant License Managers use majority rule. This field, when selected dictates that a majority (over half) of the redundant License Managers must be up and running for a request for that active license to be serviced. For example, if you have defined five redundant License Managers and majority rule is in effect, at least three of them must be up and running or a request for that license will fail. If majority rule is not in effect, your customer could set up the redundant License Managers and then separate them on different networks. Each redundant License Manager, not being able to see any of the others, would then allow your customer to double, triple, quadruple, etc., the total license count without purchasing that many license tokens. So, although you can turn majority rule off, you incur a huge security risk in doing so. If majority rule is in effect for a particular license and the majority of License Managers for redundant licenses go down then requests for licenses for that feature or version are no longer serviced until the majority of License Managers are up and running again. However, requests for non-redundant licenses or redundant license codes not using majority rule will continue to be serviced. We recommend that you always enable majority rule while generating licenses. This attribute is visible only if the Redundancy attribute is selected. |
Yes |
Yes | Read/write | None | |
Locking | Redundant Servers |
Number of license servers available to support redundancy. This attribute is visible only if the Redundancy attribute is selected under Policy. |
3 | Yes | Read/write | None |
Criteria | The locking criteria for a client, for licensing | Disk ID | Yes | Read/write | None | |
Vendor | Private Information | The private vendor information remains encrypted. | - | Yes | Read/write | None |
Comments | Vendor comments | - | Yes | Read/write | None | |
Public Information | Miscellaneous information that you can include as a part of your license code for identification. The public vendor information remains encrypted in encrypted licenses and readable in readable licenses, respectively. | - | Yes | Read/write | Read | |
Num of secrets | Specifies the total number of secrets for the challenge-response mechanism (A technique used for authenticating the License manager). | 0 | No | Read/write | None | |
License Vendor Information | Additional information about the license vendor | No | Read/write | None |