Enterprise Browser Licensing

Enterprise Browser 2.5

IMPORTANT LICENSING CHANGES

Beginning with Enterprise Browser 2.0, the license deployment process has changed:
• Upgrading from EB 1.x to EB 2.0 (or higher) requires that all licenses be converted to the new model.
• Only Android and Windows CE7 devices support cloud-based license deployment.
• Windows CE6, Windows Embedded Handheld 6.5 and Windows Mobile devices can be licensed through a company's own Linux or Windows server or through use of a binary license file downloaded from the licensing portal.
• Licensed apps running on EB 1.8 (and older) are unaffected; existing licenses remain valid.


Overview

Commercial deployment to devices requires an End-User License (also known as an "Activation ID" or AID) issued by Zebra Technologies for each device. Licenses are available either for a 90-day trial period or for perpetual usage. Both license types permit an unlimited number of Enterprise Browser-based apps to run on the device(s). This guide explains the process of obtaining an Enterprise Browser license for commercial use and applying the license(s) to individual devices or as part of a mass-deployment. A given license key can be activated on any number of devices up to the total quantity of licenses purchased, as explained below.


Requirements

ALL THREE of the following are required to activate EB license(s):

  1. One or more license keys (aka Activation IDs) purchased for EB 2.0 (or higher) software
  2. One or more supported Zebra device(s) with the correct License Manager app installed:
       Android: License Manager 3.1.1 or higher (pre-installed on supported devices)
       Windows MobileCE: License Manager 1.0 or higher (included with EB installer)
  3. One of the following server connections:
       An internet connection for online activation (Android and/or CE7 only) OR
       Linux or Windows server (for off-line activation of any supported device)

NOTE: Only Android and Windows CE7 devices support license deployment from a cloud-based server. Windows CE6, Windows Embedded Handheld 6.5 and Windows Mobile devices must be licensed from an on-premise Linux or Windows server or through use of a binary license file downloaded from the licensing portal.


I. Contact a Reseller

The first step in obtaining a license is to engage with Zebra or a Zebra reseller.

1. Visit Zebra's Enterprise Browser Product Page and select one of the methods for contacting Zebra directly or engaging with a reseller or partner.

2. Alternatively, select one of the following Zebra resources:


II. Access Licensing System

After a licensing agreement is purchased from Zebra or a Zebra reseller, an email is sent to the licensing company's representative containing user credentials for accessing the Zebra Enterprise Software Licensing system (also new starting with EB 2.0).

  • Visit the Zebra licensing support page, register and log into the portal to:
    • Place an order for licenses
    • See the status of existing orders
    • Assign licenses to devices or deployments
    • View current license inventory and assignments

III. Manually Assign License

This section describes the process for activating a license on a single device running Android. To manually activate a license on a device running Windows Moblie/CE, see the Windows Mobile/CE section. To remotely activate multiple licenses for an entire organization, see the Mass Deployment section of this guide.

License Source Types

  • Cloud-based server (internet connection required)
  • Local server (on customer premises)

Connectivity Options

  • Production Cloud Direct - License Manager maps automatically to web-based Zebra Licensing Server to activate licenses; no server configuration required.
  • Production Cloud Through Proxy - License Manager maps automatically to web-based Zebra Licensing Server through customer's on-premise proxy server. Requires configuration of proxy server settings.
  • Custom Cloud - Reserved for future use.
  • Test Cloud Direct - For Zebra internal use only.
  • Test Cloud Through Proxy - For Zebra internal use only.

BEFORE BEGINNING

  • Confirm that the clock is set correctly on the device to ensure proper license-application behavior.
  • License-key barcodes are not provided by Zebra; they can be created by the licensee to ease the activation process. Keys also can be typed in manually.

To activate a device license:

  1. Locate and launch the License Manager app:
  2. On launch, License Manager displays active licenses (if any).
    Tap the floating action button:
  3. When the Activation screen appears:
    1. Enter the license key (Activation ID):
    2. Tap "Select License Source"and select desired options.
    3. Tap SUBMIT button.
      If prompted to set device clock, Tap "Continue." The "Activation" screen reappears:
  4. Tap Activate.

Successful license activation is indicated by a screen similar to the image below:

The Android device is now licensed to use Enterprise Browser 2.x.


Windows Mobile/CE Devices

Zebra provides License Manager apps for its devices running Android and Windows Mobile/CE. License Manager 1.0 (or higher) is required for licensing Windows Mobile/CE devices, and is included with the Microsoft Installer (MSI) file (when installing from Windows) and as a .CAB file when installing from macOS.

IMPORTANT: Zebra recommends using StageNow to generate XML files required for this process. Download StageNow; it's free.

To activate a license on a device running Windows Mobile/CE:

  1. Push the XML file required for license activation to the device.

  2. Locate and launch License Manager on the device.
    Current licenses on the device (if any) are shown along with a series of buttons: Details - displays information about selected license.
    Refresh - contacts the licensing server to renew a device license following the purchase of a license renewal.
    Button functions:
    Return - relinquishes the selected license.
    Add License - begins the license activation process.
    Settings - displays the License Manager Settings panel.

  3. Tap "Add License" button. "About License Manager" screen appears.
    Tap "License Source" button.

  4. Select "Production Cloud Direct" from the server list. Details - displays information about the selected licensing server.
    Delete - removes a user-defined licensing server (none shown).

  5. Using an EMM system, launch License Manager with command line arguments similar to those shown. This example was tested using SOTI Mobi control.

    
    // for XML file in root directory of device: 
    start "\Program Files\LicenseManager\LicenseManager.exe" activate license.xml
    
    // for XML file in a specific License Manager folder on device:  
    start "\Program Files\LicenseManager\LicenseManager.exe" activate \Program Files\LicenseManager\license.xml 
    


  6. Following the operation, a Result.xml file is placed in the same location as the source XML file.

Example

The following XML file selects the cloud-based Zebra Licensing Server as the license source.


<wap-provisioningdoc>
    <characteristic type="LicenseMgr" version="8.1" >
        <parm name="LicenseChoice" value="zebra"/>
    <characteristic type="LicenseZebra">
        <parm name="LicenseActionZebra" value="activate"/>
    <characteristic type="NewLicenseZebra">
    <characteristic type="LicenseSourceURL">
        <parm name="LicenseSource" value="Zebra Cloud"/>
        <parm name="LicenseCloudURL" value="2"/>
    </characteristic>
        <parm name="ActivationID" value="0e62-2e66-53ec-4619-86bb-5246-ce58-24d5"/>
        <parm name="ActivationQuantity" value="1"/>
    </characteristic>
    </characteristic>
    </characteristic>
</wap-provisioningdoc>

Off-line Licensing

License Manager provides a Local License Server option, enabling organizations to employ an on-premise server to distribute licenses to devices without access to the internet. This option requires software installed on a company's own IP-based Linux or Windows server in advance of license distribution to devices.

For more information, including hardware requirements and setup instructions, download the appropriate Local License Server Administration Guide from the Zebra License Management support portal page.

BEFORE BEGINNING

  • Install and configure Local License Server according to the relevant admin guide
  • Acquire a .BIN file containing licenses (Activation IDs) from Zebra License Server for all devices to be licensed
  • Ensure target devices are connected to the Local Licensing Server

IMPORTANT PERSISTENCE NOTES:

  • To use StageNow to persist license keys on the device following an Enterprise Reset:
    • All License Manager and Persist Manager steps MUST be stored in a SINGLE PROFILE.
    • WLAN settings MUST be configured BEFORE license activation steps in the Profile.
    • Keys MUST be stored in the /enterprise/usr folder on the device.
To License from a Local Server:
  1. Tap Local Server from the License Source drop-down.
    A screen appears as below.
  2. Enter the server URL, provide a name and tap SUBMIT.
  3. Enter or scan the license key for the device.
    Then Tap Activate.

Successful license activation is indicated by a screen similar to the image below:

The device is now licensed to use Enterprise Browser 2.x.


Mass Deployment

Mass-deployment of Enterprise Browser device licenses requires use of an Enterprise Mobility Management (EMM) system and/or Zebra StageNow tools and its License Manager Setting Type.

IMPORTANT NOTES:
  • The procedures described below include only those for deploying and activating licenses for EB 2.0 (or later). They DO NOT include the purchase process for license activation IDs nor configuration of the network and device clock settings, which are required to download the app and properly apply the license(s).
  • To set license keys to remain on the device following an Enterprise Reset, keys MUST be stored in the /enterprise/usr folder on the device and in a single Profile activated using License Manager and preserved using Persist Manager.

Prerequisites

  • Profiles for correctly configuring device clock and network settings
  • Software License key(s) (aka Activation IDs)
  • All necessary EB 2.x application (binary) files

Zebra recommends testing any new Profile on a working device before general deployment.


To create the licensing portion of a StageNow Profile:

  1. Launch StageNow and select “Create new Profile" from the left-hand pane.
    The "Select a Wizard" dialog box appears.

  2. Select MX version to match device, click "Xpert Mode" and click the "Create" button.

  3. Enter a Profile name and click "Start" button.

  4. Single-click LicenseMgr (scroll down if necessary); then click "Update" button.

  5. Under "License action type:" select “Perform Zebra license action.” Additional options appear: Click image to enlarge.

  6. Set the parameters as required to activate the license:
    a. For cloud-based licensing:
    Zebra recommends this option for the best device visibility from the licensing portal:

    • Zebra license action: Activate AID -> select "Use one of the Zebra Licensing cloud options"
    • Cloud Source: "Use the Zebra licensing Production Cloud"
    • Enter the AID and quantity. Select "Continue"

    b. For local (on-premise) licensing:
    Best for fire-walled networks or those lacking internet access:

    • Zebra license action: Activate AID -> select "Use a local license server option"
    • Enter the URL, friendly name, AID and quantity
    • Select Continue
  7. To persist license key(s) on the device following an Enterprise Reset:
    a. Download(†) and save key(s) as .BIN file(s) to /enterprise/usr folder on the device
    b. From a single Profile:

    • Activate key(s) using License Manager (licensing method="reference a preactivated license file already on the mobile device")
    • Preserve settings using Persist Manager
  8. Complete Profile creation and scan the staging barcode

  9. Confirm that the Profile successfully licensed the device:
    a. Launch the License Manager app on the device; activated license should be visible
    b. Alternatively, launch EB 2.0 on the device and view licensing status on splash screen
    c. Quantity of available licenses visible on the licensing portal should decrease by the number of licenses deployed. A list of device IDs also is visible there

(†) To download a License key as a .BIN file from the Zebra Licensing Portal, select "Download Capability Response" from the Device Action menu. Each .BIN file contains a license for a specific device.

Also see related guides.


License Transfer

Enterprise Browser supports the transfer of licenses from one device to another if the device licenses were originally activated using a cloud-based or local licensing server. This is done by returning the activated license(s) to the pool (using License Action "Return") and activating them on new device(s).

See the License Manager section of Zebra's StageNow tool for details.


Logging

On Android devices, License Manager activities are captured in adb and RXLogger log files.

On Windows Mobile/CE devices, License Manager activities are written to LM_Log.txt in the app's install directory.


Notes

The following notes are derived from frequently asked questions about device licensing and apply to most licensing scenarios.

  • Licenses erased by a Factory Reset can be reissued to the same device(s) using the same StageNow Profile and the same License Source (i.e. cloud-based or local server).
  • When ordering additional unit entitlements for an existing site license, include the Activation ID with the order to ensure that the same EMM policy can be used for the additional devices.
  • The fastest way to deploy a trial license on a device is by using the License Manager app and the manual license assignment procedures above.
  • Device licenses can be activated using:
    • StageNow and the License Mgr CSP
    • OEMConfig tool, part of Zebra's EMM Toolkit (available to authorized partners only)