VMware Horizon 2103: deploy published apps with RDS Farms

horizon-2103-deploy-published-apps-rds-farms-01

RDS Farms provide Windows-based applications to users through the Horizon Client in the same way as Virtual Desktops using Blast Extreme or PCoIP protocols.

Applications are published and provided to users by installing on a Microsoft Remote Desktop Session (RDS) host the desired applications. One or more RDS Server can be bundled to make a Farm where application pools can be created in a similar way as desktop pools.

End users can access published applications instead of leveraging remote desktops. Applications can be added, removed, updated and entitled to users making them available on any device or network simplifying the overall management.

horizon-2103-deploy-published-apps-rds-farms-02

 

Install the RDS role

Deploy a Windows Server 2016/2019 to your vSphere infrastructure and join the server to the AD domain.

Login to the Windows Server and access the Server Manager Dashboard. Click on Add roles and features link.

horizon-2103-deploy-published-apps-rds-farms-03

Click Next.

rds farm 1

Select Role-based or feature-based installation option then click Next.

rds farm 2

Leave default Select a server from the server pool option and click Next.

rds farm 3

Select the Remote Desktop Services role and click Next.

rds farm 4

Nothing to select here. Click Next.

rds farm 5

Click Next.

rds farm 6

Select Remote Desktop Session Host option. Additional features need to be installed.

rds farm 7

Click Next to continue.

rds farm 8

Enable Restart the destination server automatically if required and click Install.

rds farm 9

The role is being installed on the server. The server will reboot automatically.

rds farm 10

Click Close when the installation has been completed.

rds farm 11

Make sure the Remote Desktop Services service is running.

rds farm 12

 

Enable remote access

To allow Horizon users to remote access the RDS Server, open the System Properties of the server and go to the Remote tab. Enable Allow remote connection to this computer option. Click Select Users.

rds farm 13

Click Add and select from Active Directory the correct Horizon Users or Groups. Click OK when done.

rds farm 14

Click OK to save the configuration.

rds farm 15

 

Install the Horizon Agent

Download from VMware website the Horizon Agent and run the installer.

rds farm 16

Click Next to begin the Agent installation.

rds farm 17

Accept the EULA and click Next.

rds farm 18

Specify the protocol to use then click Next.

rds farm 19

Select additional features if required then click Next.

rds farm 20

Enter the Connection Server hostname or IP address then select the preferred Authentication method. Click Next.

rds farm 21

Click Install to proceed with the installation.

rds farm 22

The Horizon Agent is being installed.

rds farm 23

When the installation has been completed successfully, click Finish to exit the wizard.

rds farm 24

Click Yes to restart the server.

rds farm 25

 

Configure RDS Farms

Access the Horizon management console and enter the credentials of an account member of the Horizon Administrators group then click Login.

rds farm 26

Access the Inventory > Farms area and click Add.

rds farm 27

Select Manual Farm option to manually add all the required VMs. VMs are not Instant Clones but are cloned manually in vCenter. Make sure the added VMs to the Farm are all identical since Horizon performs a load balance across the servers.

rds farm 28

Enter the Farm ID and optionally a Description. Check out other available options and set values accordingly. Click Next.

rds farm 29

Load Balancing Settings page allows to specify metrics used to distribute users across the Farm. By default, only Include Session Count option is enabled and considered. Click Next.

rds farm 30

Select the available RDS Server to add to the Farm and click Next. Only servers with the Horizon Agent installed are visible.

rds farm 31

Click Submit to create the Farm.

rds farm 32

The configured Farm.

rds farm 33

In the Inventory > Farms area go to RDS Hosts to add additional RDS Servers. Click Add.

rds farm 34

Select the new RDS Server to add and click OK. Again, make sure every host in the RDS Farm is identical.

rds farm 35

The new added RDS Server.

rds farm 36

 

Configure Application Pools

Now go to Inventory > Applications area to specify applications to deploy. Select Add from Installed Applications from the Add drop-down menu.

rds farm 37

Select RDS Farm option and select the appropriate Farm from the list. From available applications, select the desired applications then click Next. Selected applications will be published from the RDS Farm to entitled users.

rds farm 38

Enable Entitle Users After Adding Pool option and click Next.

rds farm 39

Click Submit to create Application Pool.

rds farm 40

 

Entitle users

The Add Entitlements windows opens automatically. Click Add to add users or groups entitled to use the configured applications.

rds farm 41

Enter part of the Name/User Name to filter the user or group to entitle and click Find. Select the desired user/group and click OK.

rds farm 42

Click OK to entitle the selected user/group.

rds farm 43

The new Application Pool has been created successfully.

rds farm 44

 

Test published applications

Access your Horizon infrastructure with an entitled user. Click Login.

rds farm 45

The configured applications are now available to the user in the Horizon Client. Just click on the application you need to work with and automatically the application is made available.

rds farm 46

If you receive this error while accessing the application, make sure you configured the remote access in the RDS Servers.

rds farm 47

The published application is fully working.

rds farm 48

To exit the application, just select File then click Exit.

rds farm 49

Files created with the application can be saved on mapped network drives via GPO or in the user's profile area if DEM or Writable Volumes solutions have been configured.

signature