To create a virtual server from a template which is based on paid software, such as MS Windows, you must have a valid license. The system verifies if you have a license before allowing the VS to be created, so before creating a VS you must first upload the license keys you've bought to OnApp, or connect to a licensing server.
OnApp supports three license types:
- MAK licensing: the default licensing type applied to all Windows-based VSs.
- KMS licensing: this is applicable to Windows 2008 and Windows 7 VSs only.
- User licenses: allow end users to input a license key when creating a VS.
The template licenses in OnApp are managed in two places:
- Template store – where you specify which license types can be applied to templates assigned to the particular template group.
- Billing plans – where you specify which license types a user on this plan can apply to their Windows-based VSs.
- To avoid billing issues, do not use different Windows licensing types for the same template in one billing plan. In case you assign a template to template groups with different licensing types or different prices, it will be charged at a smaller price.
- The billing plan settings override the template group settings. For example, if the KMS licensing is allowed by template group settings, but is not enabled in billing plan configuration, the user will not be able to create VSs using KMS licensing.
The user specifies the license type for a particular virtual server during the VS creation process. The list of available license types depends on the template which is chosen for the VS, and the billing plan the user is signed up to.
To enable users to choose the license type:
- Create a template group
- Specify which licenses can be used within this group
- Assign the templates to this group
- Create User Billing Plan
- Specify which license types can be used within this plan
- Assign template groups to a billing plan (optional)
- Assign a user to this billing plan.
- If you do not assign a template to a template group, the default MAK licensing is applied to that template.
- If you do not assign any template group to a billing plan, the user can build VSs on any template available in the cloud. The choice of licenses will depend on the settings specified for the template group to which this template belongs.