Product Documentation

Determining Your Hardware, Hypervisor, and Sizing Requirements

Mar 27, 2015

Each XenMobile component has specific hardware, hypervisor, or sizing requirements:

  • User devices. This hardware requirement includes the number and types of devices that enroll when you deploy Device Manager, such as iPads or Android phones.
  • Hardware or hypervisor. These requirements include the hardware resources to support your number of users and devices. You install App Controller and NetScaler VPX on a hypervisor, such as XenServer. You can also deploy the physical NetScaler or NetScaler Gateway appliance. The number of users who connect determines the NetScaler Gateway appliance model you select, or the number of App Controller instances you install on the hypervisor.

    Your hypervisor, such as XenServer, must contain enough disk space and memory to support multiple instances of App Controller or NetScaler VPX.

  • Sizing. The number of devices that connect to XenMobile components. For example, if Device Manager supports 5,000 devices, the Device Manager server needs from 2 through 4 CPUs, a minimum of 4 gigabytes (GB) of memory, and 24 GB of disk space.

This section describes detailed hardware or hypervisor requirements for each XenMobile component.

NetScaler Gateway Requirements

To determine which of the following NetScaler Gateway models suit the needs of your organization, you need to consider how many users will connect. You can use the following guidelines:

  • NetScaler SDX - a hardware platform on which virtual instances on NetScaler and NetScaler Gateway can run. NetScaler SDX can handle up to 62,500 user connections. For more information, see the NetScaler documentation in Citrix eDocs.
  • NetScaler Gateway MPX - a physical appliance that can handle up to 7,500 user connections.
  • NetScaler VPX - a virtual machine that can handle up to 875 user connections.

Device Manager System Requirements

You can refer to the following system requirements for installing Device Manager.

Windows Server

  • Microsoft Windows Server 2012 64-bit Standard or Enterprise Edition
  • Microsoft Windows Server 2008 R2 Standard or Enterprise Edition
Note: If you plan to use device certificate templates with Microsoft Certificate Services, the Windows Server running the Active Directory Certificate Services must be running Microsoft Windows Server 2008 R2 SP1, Standard or Enterprise Edition.

If you plan to use the SharePoint access management feature, you must have Microsoft Windows Server 2008 R2 Standard or Enterprise Edition with Service Pack 1 or with fix KB976217 installed on the server.

Java Requirements

  • Oracle Java SE 7 JDK (JDK Download Edition) with a minimum of update 11
  • Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7

The Java Cryptography Extension (JCE) is an officially released Standard Extension to the Java Platform. JCE provides a framework and implementation for encryption, key generation and key agreement, and Message Authentication Code (MAC) algorithms. For more information, see Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 on the Oracle web site.

Note: Oracle Java components all must be downloaded separately from the download web site. The JCE components must be installed in the JDK's Java Runtime Environment in order to properly support enrollment of iOS devices. Please follow the installation Read Me instructions that accompany the Java JCE download package Java SE Downloads on the Oracle web site.

After you download and extract the JCE package, copy the files local_policy.jar and US_export_policy.jar to the <java-home>\jre\lib\security folder and overwrite the existing files.

Server Hardware Requirements

  • Physical or virtual server host environment
  • Intel Xeon 3Ghz or AMD Opteron-1.8Ghz server class
  • 4-GB RAM minimum recommended for 64-bit operating system
  • 500-MB free disk space minimum

The Windows Server hardware needs to support the number devices that connect. You can use the following table for guidance:

Number of devices Windows Server SQL Server
5,000 2 vCPU and 4GB of memory 2 vCPU and 6 GB memory
10,000 4 vCPU and 8 GB of memory 4 vCPU and 16 GB memory
20,000 8 vCPU and 16 GB of memory 16 vCPU and 24 GB memory
40,000 16 vCPU and 32 GB of memory 32 vCPU and 64 GB memory

Device Manager Database Requirements

The Device Manager Server repository requires one of the following databases:

  • Microsoft SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 R2

User Account Needed: For the database server, you will need a service account that has administrator rights to SQL server, including the following access rights: Creator, Owner, and Read/Write permissions.

Windows Service Account Requirements

The Windows service accounts for the Device Manager Server and the database must be a Local Administrator of the computer on which the Device Manager Server is installed.

Installation Requirements

When you install XenMobile, use the following guidelines:
Note: Domain membership is not required for the Device Manager server.
  • Do not install a new version of IIS, and uninstall IIS if it exists on this server.
  • Create an external DNS record for the Device Manager server, such

App Controller System Requirements

You can install App Controller on the following:

  • XenServer 6.2
  • XenServer 6.0
  • XenServer 6.1
  • XenServer 5.6 with a minimum of Service Pack 1
  • Microsoft Server 2012 with Hyper-V enabled
  • Microsoft Hyper-V Server 2012
  • VMware ESXi 5.0.1
  • VMware ESXi 5.1
  • VMware ESXi 4.x

XenServer, Hyper-V, and VMware ESXi must provide adequate virtual computing resources to App Controller as listed in the following table.

XenServer and VMware ESXi Requirements

XenServer and VMware ESXi must provide adequate virtual computing resources to App Controller as listed in the following table.


4 GB

Virtual CPU (VCPU)


Note: If App Controller is acting as the cluster head, Citrix recommends 4 VCPUs.

Virtual Network Interfaces


Microsoft Hyper-V Requirements

Microsoft Hyper-V must provide adequate virtual computing resources to App Controller as listed in the following table.

Disk space (this is maximum disk size to which the App Controller disk can increase) 50 GB
Memory 4 GB
Virtual Network interfaces (available for each App Controller VM) 1

Active Directory

When you add users to Active Directory, you must enter the first name, last name, and email in the user properties. If you do not configure users in Active Directory with this information, App Controller cannot synchronize these individuals. When users attempt to start an app, users receive a message that they are not authorized to use the app.