Step by Step Installing HorizonWP03
Step by Step Installing HorizonWP03
You are ready to deploy Horizon Workspace. You can use the deployment checklists you filled in to
complete the installation.
Prerequisites
n If the ESX host is part of a cluster, enable DRS in the cluster. If an ESX host belongs to a non-DRS
cluster, all resource pool functionality is disabled. Deploying a multi-virtual machine vApp creates a
resource pool automatically. No reservation settings are added to the resource pool, so, it does not have
an impact on the other hosts/virtual machines in the cluster.
n Deploy Horizon Workspace using vCenter server. If you deploy Horizon Workspace on an ESX
host directly, the installation will fail.
Prerequisites
Procedure
VMware, Inc. 23
Installing Horizon Workspace
Option Description
Storage Select the location to store the virtual machine files.
Provisioning Select the provisioning type.
Network mapping Select the network for each virtual machine to use. Ensure you select the virtual machine
network associated with the IP pool you created.
IP address allocation Select Fixed and type a static IP address.
NOTE DHCP and transient IP addresses are not supported in Horizon Workspace. Only static
IP addresses with reverse lookup are enabled.
Properties Select the correct time zone.
Type the static IP address for each virtual appliance. The configurator-va, service-va,
connector-va, data-va, and gateway-va virtual machines each use a static IP address.
NOTE Depending on your network speed, this deployment can take 30 minutes or more.
What to do next
Run the Configurator's virtual appliance interface to start the initial Horizon Workspace configurations,
such as the network, SSL, and vCenter extension configuration.
The Configurator virtual appliance interface leads you through the basic configuration. Once you complete
the wizard, you must run the Web-based Horizon Workspace Setup wizard. You can return to the
Configurator's virtual appliance interface at any time to update these settings or to perform other
configurations. The advanced configuration tasks are discussed in Chapter 6, “Advanced Configuration for
Horizon Workspace Virtual Machines,” on page 53.
IMPORTANT During deployment, leave the virtual appliances, except the configurator-va virtual machine,
powered off. Before deployment finishes, the virtual appliances will be powered on automatically. If the
virtual appliances are already on, an error occurs.
Prerequisites
Procedure
24 VMware, Inc.
Chapter 4 Deploying Horizon Workspace
Option Action
Global root password Type and confirm the global root password you want to use for all five virtual
appliances in Horizon Workspace.
SMTP server name Type the SMTP server name. See “Configuring an SMTP Server to Work with
Horizon Workspace,” on page 25. If you want to change your SMTP settings
after you install Horizon Workspace, see the CLI Commands for Horizon
Workspace Data Guide.
SMTP port number Type the SMTP port number.
Horizon Workspace FQDN Type the Horizon Workspace FQDN. This domain will be the entry point for
end users.
IMPORTANT After you install Horizon Workspace, you cannot reconfigure an
internal gateway as an external gateway or change the name. If you want to
reconfigure the gateway as external or change the name of the gateway, you
must reinstall the vApp.
Horizon Workspace port number Type the Horizon Workspace port number. The default port number is 443.
vCenter IP address Type the vCenter IP address.
NOTE Configurator virtual appliance registers a vCenter extension and queries
the vCenter server periodically to check the status of the other virtual machines
in the vApp.
vCenter port number Type the vCenter port number.
vCenter admin username Type the vCenter administrator's username. The vCenter administrator only
needs privileges to Horizon Workspace vApp or the resource pool that contains
Horizon Workspace vApp. See
http://pubs.vmware.com/vsphere-51/index.jsp?topic=
%2Fcom.vmware.vsphere.security.doc%2FGUID-93B962A7-93FA-4E96-
B68F-AE66D3D6C663.html for instructions on how to assign the administrator
role.
vCenter admin password Type and confirm the vCenter administrator's password.
Is this correct? Type y if all the information is correct.
The Configurator virtual appliance processes your information. Depending on your network speed,
this process can take up to 20 minutes or more. Once it successfully runs, you must run Horizon
Workspace Setup wizard.
CAUTION If, for example, a networking error occurs and the hostname cannot be uniquely resolved using
reverse DNS, the Configurator virtual appliance wizard will stop. In that case, you must fix the
networking problems, and reboot the configurator-va virtual machine. Then, you can continue with the
wizard. It is important to reboot so the new network settings are available to the Configurator.
If the data-va node is not on the same subnet as the SMTP server, your mail transfer agent (MTA) cannot
relay email. When you configure your SMTP server to use the IP address or the subnet of the data-va node,
your MTA can relay mail.
VMware, Inc. 25
Installing Horizon Workspace
If you use a Zimbra server as your SMTP server, configure the Zimbra server using the Zimbra Admin Console.
NOTE Depending on the version of Zimbra you are using, the names for buttons, fields, and so on might be
different.
Prerequisites
In your DNS server, ensure that the SMTP server hostname has a reverse DNS lookup.
Procedure
The vSphere logs show that this was caused by a, "Failed to quiesce virtual machine," error. You can prevent
the error by increasing the vCenter timeout settings. See the KB article Increasing vCenter Server Timeout
Settings at ttp://kb.vmware.com/selfservice/microsites/search.do?
language=en_US&cmd=displayKC&externalId=1002721. The default values range from 30 to 120 seconds.
Increase the timeout values and redeploy.
Procedure
If a deployment fails or you upgrade Horizon Workspace, run this procedure to remove unused vCenter
extensions.
Security Exceptions
You must set a security exception when you see the message, “This Connection is Untrusted.” See the
instructions for your browser on setting security exceptions.
26 VMware, Inc.
Chapter 4 Deploying Horizon Workspace
Setup
After you enter the license key provided by VMware, you create an administrator password.
This administrator account is a special account outside of your enterprise directory. If your connection to
Active Directory is unavailable, you can use this account. You will also use this username and password to
access the Horizon Workspace Administrator, Configurator, and Connector Web interfaces directly. See
“Horizon Workspace URLs,” on page 33 for more information.
After you have performed the initial configuration of Horizon Workspace, you can use the Configurator
Web interface to perform advanced configuration tasks, such as to change the administrator password.
IMPORTANT In reference to database storage, you can use the internal database for the proof-of-concept phase.
Do not use the internal database server in production. For production, install and configure an external
database server.
Directory
You enter your configuration information on the Directory page to establish a connection to Active
Directory, which is used to verify a user's credentials when they attempt to log in to Horizon Workspace.
If your deployment uses a multi-domain Active Directory Domain Server (AD DS) forest, see “Configuring
a Multi-domain Active Directory Domain Service Forest,” on page 39.
After you select the correct Directory Type in the Horizon Workspace Setup wizard, you must enter the
correct directory information for your environment. Horizon Workspace includes the directory types, Active
Directory and Demo User Store (for evaluation only).
Table 4-3. Active Directory Information
Directory Information Description
Server host The text box for the Active Directory host address.
Server port The text box for the port number for the Active Directory host.
For a single domain Active Directory Domain Service, the default port for LDAP is 389 while
the default port for LDAP over SSL is 636.
For a multi-domain Active Directory Domain Service (AD DS) forest, the default ports for the
global catalog are 3268 without SSL and 3269 with SSL.
Use SSL You can select the Use SSL check box if that’s what you use for your directory connection.
Search attribute The drop-down menu for the Active Directory attribute that contains the username.
For a single domain Active Directory Domain Service, the appropriate selection is
sAMAccountName.
For a multi-domain Active Directory Domain Service (AD DS) forest, the appropriate selection
is userPrincipalName.
VMware, Inc. 27
Installing Horizon Workspace
IMPORTANT If you plan to integrate with View , you need to select the Required checkbox for UPN. See
“Integrating VMware View,” on page 46.
Select Users
Use the Select Users page to filter the users you want to sync with Horizon Workspace. You can filter users
using three different methods. First, you start with the base DNs that you want to sync with
Horizon Workspace. Next, you can filter by including or excluding users. Using an exclude filter is best
when you want to exclude a smaller number of users. This method extracts all the users defined by DN first,
and then based on the filters you create, excludes the users you do not want to sync with Horizon
Workspace. If you want to exclude hundreds of users, it is best to add additional user attributes to your
query to include them rather than trying to exclude large numbers individually.
28 VMware, Inc.
Chapter 4 Deploying Horizon Workspace
You can sync users from multiple DNs. However, only users under the Base DN that you defined in
the Directory step can be authenticated.
If you include additional user attributes to the basic query you create when you enter your base DN, you
can restrict users without having to create multiple exclusion filters. For example, by using the include
method, you can include 100 users and exclude 900 users without having to determine the correct filter to
create to exclude the 900 users. When you add user attributes to your query, processing occurs at the LDAP
level rather than in Horizon Workspace. Processing an inclusion query optimizes the memory and resources
of Horizon Workspace.
In some case, you might need to use include and exclude filters together.
Table 4-4. Type of Queries
Base DN with user attributes to include 1 Enter the DN where the users are located.
2 Append a semicolon after the user base DN you want to filter.
3 After the semicolon, add attribute information to narrow your query
and include only the users you want to sync with Horizon Workspace.
For example, if you want to include only the sales team in Company A,
use the following query:
ou=Users,DC=testDC,DC=acme,DC=com;(&(objectClass=user)
(objectCategory=person)( department=Sales))
NOTE If you do not want to include additional user attributes in your query, do not use the default filter
(&(objectClass=user)(objectCategory=person)) in the Enter the DN for Users field.
Select Groups
You add group information from your directory type that you want to import to Horizon Workspace
during the synchronization. You can assign a new name to your Directory group in Horizon Workspace.
NOTE When you select a group, all members of the group are synced to Horizon Workspace. You can sync
users from multiple DNs. However, only users under the Base DN that you defined in the Directory step
can be authenticated.
Configure Scheduling
You schedule a sync to run as frequently as every hour or as infrequently as once a week. If you select
Manually as the frequency, your directory and Horizon Workspace will only sync when you trigger a push.
Push to Horizon
You review the number of directory users and groups you want to add, remove, or update based on your
changes.
IMPORTANT Do not log into Horizon Workspace until after the Push operation is complete. If you add a large
number of users, the synchronization process can take time. Verify that the users and groups are under the
Base DN for successful authentication.
VMware, Inc. 29
Installing Horizon Workspace
SSL Setup
You paste an SSL certificate and a private key for external access service. See “Using SSL Certificates in
Horizon Workspace,” on page 75.
IMPORTANT (Optional) You must include the entire certificate chain in the SSL certificate section. You can
upload a trusted certificate later. Horizon Workspace includes a self-signed certificate.
Select Modules
You click Enable this module for each module you want to enable. The modules described below are
available. Table 4-5. Module Information
Module Description
Data module The data module is available in the catalog-services section. After it is enabled, the
administrator can entitle users or groups to upload and share files with enterprise
and non-enterprise users.
Webapps and mobile apps You can add or import SAML-based Webapps or referred mobile apps from a
published global catalog (hosted by VMware) from Google Play and iTunes
applications stores. Then the administrator can grant users and groups access to
these applications. Users can use single sign-on to access the SAML-based Web
applications or install referred mobile applications on their mobile devices.
ThinApp packages You can download ThinApp packages from a Windows network share. You must
log in to the Connector and load the ThinApp packages. The administrator can
entitle ThinApp packages to users and groups from the Manager Administrator
Web interface, and end users can launch these applications using the
Horizon Workspace Client for Windows.
View pools While enabling the module, the administrator can sync information about the
available View pools and entitlements from the View Connection Server. Once
enabled, end users can launch the View desktops they have access to from the
Horizon Workspace Web interface. If you want to enable the View module, you
must join the Active Directory domain, sync the View Connection Server with it,
and enable SAML authentication. See “Integrating VMware View,” on page 46 for
more information on View integration.
Go to Horizon Workspace
When the setup wizard finishes, you can click Go to Horizon Workspace to open the Horizon Workspace
Web interface.
Clicking this button opens the login page for the Horizon Workspace Administrator Web interface. The log
in requires the Bind DN username and password that you entered for the Directory step. If you can log into
the Horizon Workspace Administrator Web interface, your Horizon Workspace deployment was successful.
Now, you can continue with resource entitlement. See the Horizon Workspace Administrator Guide for details.
Configurator Information
After you run the Horizon Workspace Setup wizard, you can open the Configurator to update your
configuration or perform advanced configuration tasks. You can use the Connector to perform specialized
Connector configurations.
System Information
Find system information about each of the following virtual appliances:
n Connector (connector-va)
30 VMware, Inc.
Chapter 4 Deploying Horizon Workspace
n Data (data-va)
n Manager (service-va)
n Configurator (configurator-va)
n Gateway (gateway-va)
Hostname DNS resolved label assigned to uniquely identify each virtual appliance.
Relative Drift Time difference between the virtual appliance time and the configurator-va
virtual machine time. A large time drift can cause issues with the
authentication and certification process.
Database Connection
You must select an internal or external database. You can choose either the internal database installed by the
Horizon Workspace Setup wizard, or you can use your own external database. If you use an external
database, you must point to an initialized, populated database. For example, a database configured during a
successful run of the Horizon Workspace Setup wizard, a database from a backup, or an existing database
from a recovered snapshot.
NOTE You cannot switch from an external to an internal database to create a new install of Horizon
Workspace or vice versa.
IMPORTANT In reference to database storage, you can use the internal database for the proof-of-concept phase.
Do not use the internal database server in production. For production, install and configure an external
database server.
SSL Certificate
If you require external access service, you must paste an SSL certificate and a private key. See “Using
SSL Certificates in Horizon Workspace,” on page 75.
IMPORTANT This step is optional. You must include the entire certificate chain in the SSL certificate section.
You can upload a trusted certificate later. Horizon Workspace includes a self-signed certificate. If you are
using an external gateway or a load balancer, you must manually copy the certificate to the end point.
VMware, Inc. 31
Installing Horizon Workspace
Module Configuration
Click on each module you want to enable. After you enable a module, you cannot disable it. The modules
are described as follows:
Data Module The data module is available in the catalog-services section. After it is enabled,
the administrator can entitle users or groups to upload and share files with
enterprise and non-enterprise users.
Webapps and Mobile You can add or import SAML-based Webapps or referred mobile apps from a
Apps published global catalog (hosted by VMware) from Google Play and iTunes
applications stores. Then the administrator can grant users and groups access
to these applications. Users can use single sign-on to access the SAML-based
Web applications or install referred mobile applications on their mobile
devices.
ThinApp You can download ThinApp packages from a Windows network share. You
must log in to the Connector and load the ThinApp packages. The
administrator can entitle ThinApp packages to users and groups from the
Manager Administrator Web interface, and end users can launch these
applications using the Horizon Workspace Client for Windows.
View Pools While enabling the module, the administrator can sync information about the
available View pools and entitlements from the View connection server.
Once enabled, end users can launch the View desktops they have access to
from the Horizon Workspace Web interface. If you want to enable the View
module, you must join the Active Directory domain, sync the View
Connection Server with it, and enable SAML authentication.
License Key
Type the license key provided by VMware.
Password
You are changing the administrator user password on the service-va, configurator-va, and connector-va virtual
machines. This process takes time. The system validates that the password you type in the Old Password field
matches the administrator user password on the service-va, configurator-va, and connector-va virtual machines.
Then the system changes the old password to the password you specify in the New Password field.
Logging
Horizon Workspace provides log files for you to use during testing and troubleshooting. See more
information on logging at “Logging Information,” on page 50.
You must update your password on the configurator-va virtual machine. Otherwise, when you log in to
the Horizon Workspace Configurator Web interface, you can only see the System Information page.
Procedure
32 VMware, Inc.
Chapter 4 Deploying Horizon Workspace
3 Run the configurator-tc restart command to restart the configurator-va virtual machine.
What to do next
Log in to the Horizon Workspace Configurator Web interface and verify that the System Information page
appears.
Each interface gives you access to different functions. Each Web interface URL listed uses a placeholder,
such as HorizonWorkspaceFQDN, ConnectorHostname, and ConfiguratorHostname for the hostname. Replace the
placeholder names with the actual values.
Table 4-6. Horizon Workspace URLs
When VMware releases new versions of these clients, administrators can test the clients and then update the
download links to the latest clients. Afterward, end users can download the latest clients using the
instructions that follow.
NOTE End users must download Android and iOS clients from the app stores, GooglePlay and iTunes
respectively.
VMware, Inc. 33
Installing Horizon Workspace
Procedure
1 Copy the Horizon Workspace file to each data-va virtual machine's download directory.
scp VMware-Horizon-Workspace-<#.0.0-######>.exe
root@yourDataServer:/opt/zimbra/jetty/webapps/zimbra/downloads
su - zimbra
5 Update the winSyncClientUrl parameter value to the downloaded file name and version number.
winSyncClientUrl = /data/downloads/VMware-Horizon-Workspace-<#.0.0-######>.exe
(Optional) Update the windowsClientVersion parameter value with the version number, -<#.0.0-
######>.
Procedure
1 Copy the Horizon Workspace file to each data-va virtual machine's download directory.
scp VMware-Horizon-Workspace-<#.0.0-######>.dmg
root@yourDataServer:/opt/zimbra/jetty/webapps/zimbra/downloads
su - zimbra
5 Update the macSyncClientUrl parameter value to the downloaded file name and version number.
macSyncClientUrl = /data/downloads/VMware-Horizon-Workspace-<#.0.0-######>.dmg
(Optional) Update the macClientVersion parameter value with the version number, -<#.0.0-######>.
VMware, Inc.