Advanced Panelboxes for Confluence | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
Efficient use of Application Licenses
In this lab, we will learn how to use the Licensing and Rental features of Shopping to manage the use of expensive software licenses efficiently.
Using License Management
If Shopping is provided with the number of licenses that have been purchased for a particular Application and can determine the number of installed instances of that Application (which it does through ConfigMgr Inventory) it can determine if there are sufficient licenses available each time the Application is requested by a user. Each time a Licensed Application is installed through Shopping, the License Count is incremented.
With this information, Shopping can notify the defined license manager(s) when the number of installed licenses reaches a threshold (expressed as a percentage of the total number of purchased available licenses). It can suspend requests when there are no available licenses left, notifying the defined license manager(s) and current approver that more licenses need to be purchased. The request will only be progressed once more licenses have been added to the Application through the Shopping Console.
In this exercise, you will add Licensing to the XML Notepad Application and observe the behavior as users request the Application.
1ehot tip |
---|
Note that although Shopping can query ConfigMgr to set the initial count of installed licenses, it does not perform on-going synchronization. From the time the Application has been configured with the number of licenses already installed (License Count), the License Count is only incremented each time a subsequent request for that application is completed through Shopping. If the Application had been recently installed on some clients which had not since sent an updated inventory before the License Count was set on the Application, these installations would never be counted. Moreover, Shopping only keeps account of licenses issued through Shopping requests. If users are able to install applications outside of Shopping (or administrators install these Applications directly through ConfigMgr), the license management feature in Shopping becomes unreliable. |
Configure License Management in the Shopping console
You will now add licensing properties to the XML Notepad Application in the Shopping Admin Console.
1evirtualmachine |
---|
1ETRNAP |
1eolstart | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
|
Order and approve a licensed Application
In this task, you will shop for XML Notepad on another workstation, bringing the total number of installs to 2 (66% of the Max Licenses).
1evirtualmachine |
---|
1ETRNW72 |
1eolstart | ||||||
---|---|---|---|---|---|---|
| ||||||
|
1evirtualmachine |
---|
1ETRNW101 |
1eolstart | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
1evirtualmachine |
---|
1ETRNW72 |
1eolstart | ||||
---|---|---|---|---|
| ||||
|
1evirtualmachine |
---|
1ETRNW1021ETRNW73 |
1eolstart | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Requesting an Application when no licenses are available
You will now reduce the number of available licenses and observe what happens when a user requests an application that has no available licenses.
1evirtualmachine |
---|
1ETRNAP |
1eolstart | ||||||
---|---|---|---|---|---|---|
| ||||||
|
1evirtualmachine |
---|
1ETRNW73 1ETRNW72 |
1eolstart | ||||
---|---|---|---|---|
| ||||
|
1evirtualmachine |
---|
1ETRNW101 |
1eolstart | ||||||
---|---|---|---|---|---|---|
| ||||||
|
1evirtualmachine |
---|
1ETRNW1021ETRNW73 |
1eolstart | ||||||
---|---|---|---|---|---|---|
| ||||||
|
1evirtualmachine |
---|
1ETRNW73 1ETRNW72 |
1eolstart | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
1evirtualmachine |
---|
1ETRNAP |
1eolstart | ||||
---|---|---|---|---|
| ||||
|
1evirtualmachine |
---|
1ETRNW1011ETRNW71 |
1eolstart | ||||||
---|---|---|---|---|---|---|
| ||||||
|
1evirtualmachine |
---|
1ETRNW1021ETRNW73 |
1eolstart | ||
---|---|---|
| ||
|
1evirtualmachine |
---|
1ETRNW731ETRNW72 |
1eolstart | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Application Rental
In some cases, an expensive application may only be required for a specific period. Typically, once software is installed on a computer, it remains installed even if it is no longer needed, taking up a license that someone else could be using. Shopping allows users to 'rent' an application for a specific period. At the end of the rental period, the user has the option to extend the rental or to remove the Application, returning the license to the pool.
Enabling Application Uninstall
Before Rental can be enabled on an Application, the Application must have a defined Program in ConfigMgr that will uninstall the Application when the rental period has expired. By defining the uninstall program, users can also optionally remove the Application through the Shopping portal whenever they choose.
1evirtualmachine |
---|
1ETRNAP |
1eolstart | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Enable Application Rental
You will now enable rental of the PowerGUI application.
1evirtualmachine |
---|
1ETRNAP |
1eolstart | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
Make an Application 'reshoppable'
By default, once an Application request has been completed the user is unable to request the same Application from the same computer. When using uninstall and rental, it is expected that users may want to install and remove an application several times on the same computer. It is therefore necessary to make the Application 'Re-shoppable' to make it available to users to reinstall.
1evirtualmachine |
---|
1ETRNAP |
1eolstart | ||||
---|---|---|---|---|
| ||||
|
Renting an Application
You will now rent the PowerGUI application as a user
1evirtualmachine |
---|
1ETRNW73 |
1eolstart | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Understanding Rental Lifecycle
As it is not practical to wait for rental periods to expire, for the purposes of this training the following defines the process you would see in the real world:
1eolstart | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
End User Uninstall
When an Application that has an Uninstall Program defined has been installed by Shopping, the user is able to uninstall that Application through the Shopping portal. Although the user is able to perform software removal through Programs and Features in Control Panel, managing the process though Shopping enables the license to be reclaimed (if the Application has Licensing enabled).
Enable uninstall for XML Notepad
In this task, you will enable uninstallation of the XML Notepad Application using Shopping.
1evirtualmachine |
---|
1ETRNAP |
1eolstart | ||
---|---|---|
| ||
|
Uninstall XML Notepad from the Shopping portal
You will now use Shopping as an end user to remove XML Notepad from 1ETRNW71
1evirtualmachine |
---|
1ETRNW71 |
1eolstart | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
1evirtualmachine |
---|
1ETRNCM |
1eolstart | ||
---|---|---|
| ||
|
1evirtualmachine |
---|
1ETRNW71 |
1eolstart | ||
---|---|---|
| ||
|
1eolstart | ||||
---|---|---|---|---|
| ||||
|
1evirtualmachine |
---|
1ETRNCM |
1eolstart | ||
---|---|---|
| ||
|
1ehot tip |
---|
The Shopping Receiver will add the machine to the uninstall collection. |
1evirtualmachine |
---|
1ETRNW71 |
1eolstart | ||||
---|---|---|---|---|
| ||||
|
Lab Summary
In this lab, you have explored the Licensing feature of Shopping that can enable customers to control licenses of Applications deployed solely through Shopping. Although this provides a level of license management, AppClarity should be used to deliver reliable license management that captures all installed licenses (not only those installed by Shopping). AppClarity also provides a more granular management of licenses and costs and includes license reclaim based on usage of installed applications.
You have also seen how the Rental feature can be used to save costs by re-using expensive licenses where the application is only required for a specific amount of time. Finally, you have seen how users are able to manage their own Applications through Shopping, removing Applications they no longer need and returning the license to the pool in Shopping.