Configuring license types
You can use license types to specify the following information:
- What questions a contract manager or software asset manager must answer while adding a new software license certificate.
- How connection questions are used to select CIs from BMC Helix CMDB. For more information about BMC Helix CMDB, see CMDB architecture.
How compliance is computed based on compliance questions and actions specified during license type creation, such as relating CIs to a license certificate or creating exceptions. You cannot modify license types after they have been used to create certificates.
When the license engine runs, company and product information and answers to questions supplied when the certificate was created are used to determine which CIs should be connected to the license certificates. Compliance is also calculated based on the answers to questions supplied and the configured compliance actions that act on these values.
For more information about configuring the license engine to run jobs, see Running-the-license-engine and Configuring-the-license-engine. For more information about running jobs, see Managing-jobs-that-automatically-attach-CIs-to-license-certificates.
Default license types
After the BMC Helix ITSM: Asset Management application is installed, the default license types are already configured. The default license types include:
- Enterprise (company-based)
- Site
- Per instance
- Per copy per device
- Per copy
- AR System fixed and floating
- Per Server
- Per CPU Sum Based
- Per CPU Multiplier Based
- Per CPU Constant Based
- Per Core Sum Based
- Per Core Multiplier Based
- Per Core Constant Based
Default behavior for license types
The default behavior is the criteria that are used by default to relate a CI to a license certificate or check the compliance of the license certificates. The default behavior for connection criteria uses a certificate's company and product categorization criteria to query certificates matching that license type and determine which CIs can be connected to a certificate. For any default or custom license type, the system uses the default behavior when generating the rules for various license types. The default behavior for compliance criteria queries certificates that match a license type and tests the result of the query against compliance criteria.
The following table explains how the default license types work:
- Enterprise
- Site
- Per instance
- Per copy per device
- Per copy
- AR System fixed and floating
- Per Server
- Per CPU Sum Based
- Per CPU Multiplier Based
- Per CPU Constant Based
- Per Core Sum Based
- Per Core Multiplier Based
- Per Core Constant Based
Contract type | Description |
---|---|
Enterprise | Licenses all of the software from a manufacturer that is being used by a given company. There is one enterprise license per company. Anyone in the company can use the license. This license type is set to non-groupable. Connection Compliance |
Site | Licenses all of the software from a manufacturer that is being used by a given site. A site license applies to a single site within a company. If a site license applies to multiple sites within a company, the contract manager or software asset manager must add a site license certificate for each site. This license type is set to non-groupable. Connection In addition, one connection question exists for this license type, which is Enter Certificate Site?. When the license type is created, this question maps to the site of the computer system on which the product is installed. For each product that matches the default certificate criteria for connections, the site where the product is installed, is used to connect the product to the license certificate of that site. For example, a contract manager creates a license certificate with the default certificate criteria for connections:
The contract manager specifies this Site license certificate is for Front Office Support. A copy of Microsoft Visio is installed on a computer in Front Office Support. That product is connected to the license certificate. A computer in Backoffice Support Services has both Microsoft Visio and Microsoft Word installed. Microsoft Visio is connected to the site license, but Microsoft Word is not (perhaps it is connected to an Enterprise license). Compliance |
Per instance | Counts each instance of the license as one license consumed. Any instance of software found requires a license. This license type is set to groupable. Connection Compliance
The answers to these question are used to:
Example |
Per copy per device | Counts the number of licenses consumed based on the number of computer systems on which the product is installed. To be in compliance, the number of licenses must be equal to or less than the number of licenses purchased, and the number of copies per device must not exceed the number indicated on the license certificate. For example, if a license certificate for Product X indicates that it is licensed for two copies per device, but three copies are discovered on a single computer, the license is out of compliance. This license type is set to groupable. Connection Compliance
The answers to these questions are used to compute compliance:
Example |
Per copy | Associates one license type per user. Each unique user (since, for example, there could be two software items linked to one user) is counted as one license consumed. If a user is not linked to a license, it is assumed that one license is consumed. This license type is set to groupable. Compliance
The answer to these questions are used to determine the number of unique individuals connected to a product. If the number counted is greater than the number of licenses purchased, the license certificate is set to not compliant. Example |
AR System fixed and floating | Associates and reserves a fixed license type with a user name. A floating license type is not associated with a user name and is not reserved for any specific user. Multiple users can use the same Floating licenses, one user at a time. |
Per Server | Counts the servers with the specified manufacturer and model, on which a particular software title is installed, and compares that with the total number of servers with the specified manufacturer and model, that a certificate allows from a compliance standpoint. Connection Compliance |
Per CPU Sum Based | Sums the number of CPUs on which the software is installed. These server instances can be either physical or virtual systems. Connection Compliance |
Per CPU Multiplier Based | Indicates a multiplier factor for each processor based on the CPU model. The value of each processor is summed to determine the number of licenses consumed. Connection Compliance |
Per CPU Constant Based | Indicates constant factor of each processor based on the processor model. The value of each processor is summed to determine the number of licenses consumed. Connection Compliance |
Per Core Sum Based | Sums all CPU cores based on the unique hardware on which the software is installed. Connection Compliance |
Per Core Multiplier Based | Counts a multiplier factor for each processor. The multiplier factor is based on the processor model. The license type is computed based on a multiplier factor for each processor core. The value for each processor is summed to determine the number of licenses consumed. Connection Compliance |
Per Core Constant Based | Associates a constant factor with each processor core. The constant factor is based on the processor model. The value for each processor is summed to determine the number of licenses consumed. Connection The connection rules for Per Core licensing are similar to the way other licenses work as well as how the Per Processor model works. The connection between the CIs and Certificate is made based on the matching Company and Product Categorization. Compliance |
For more information about configuring license types, see the following topics: