VMware Horizon – Composer Server Install and setup

Welcome to my VMware Horizon series. In my initial design, I didn’t intend to have a composer server, but as I had to do some labbing around full clones based on 2016 RD in desktop pools, I needed to set up a composer server. Setting up a composer server isn’t very advanced, but be sure to check out the DB-requirements prior to set up, due to the fact that the installation will fail if we don’t setup a supported MS SQL version. This session I will describe how I did the setup of my composer server. This is based on Horizon View 7.7, as this Horizon View component came after I upgraded my Horizon-Lab to 7.7. I have, after I created this session, upgraded the Composer server to v. 7.8, covered here: VMware Horizon – Upgrade Horizon Composer to v. 7.8

Prior to installing the composer server, we need to review the pre-requisites layed out by VMware here:

https://docs.vmware.com/en/VMware-Horizon-7/7.7/horizon-installation/GUID-2CE6147A-6C32-48AD-8A92-C8406FA44B8B.html

 

I will use my word-template which I filled in during preparations, when doing this task.

Prep

 

I deploy my new virtual machine with the OS of my choice, VMware Horizon 7.7 Composer server can be setup on:

I will be using Microsoft Windows Server 2016 in this Lab.

 

I customize the hardware accordingly to VMware’s Hardware requirements:

Composer_install-01

 

I give the server a meaningful computername, in this Lab it will be view-comp01, and join it to the domain. After reboot, I login in and add an ODBC connection to the VMware Horizon Composer DB I created in my preparations, covered here: VMware Horizon – Setup DB for Composer. I start by pressing “Add…”

Composer_install-02

 

I select SQL Server, Finish

Composer_install-03

 

I give my ODBC-connection a suitable name, ViewComposer, choose the correct server, Next…

Composer_install-04

 

I enter the sql-user and password I defines during preparations of the viewcomposer-database, covered here: VMware Horizon – Setup DB for Composer

Composer_install-05

 

I change the default database to my ViewComposer-database

Composer_install-06

 

Finish…

Composer_install-07

 

I click “Test Data Source”…

Composer_install-08

 

Successful, OK

Composer_install-09

 

OK

Composer_install-10

 

Now that my ODBC-connection is successfully set up, I can proceed with the actual composer server install.

Composer_install-11

 

Download Vmware Horizon 7.7.0 Composer Server

Composer_install-12

 

Start the “VMware-viewcomposer-7.7.0-11038293.exe  ”

Run through the installation as follows:

Next…

Composer_install-13

 

Accept the terms, Next..

Composer_install-14

 

.Default destination folder is a good a location as any, Next…

Composer_install-15

 

I enter the ODBC-settings I defined during the ODBC-setup, Next…

Composer_install-16

 

I will use the default SOAP-port, Next…

Composer_install-17

 

Install…

Composer_install-18

 

Finish…

Composer_install-19

 

After the installer finish, I click Yes to restart the server.

Composer_install-20

 

When the server has restarted, I log in and check that the Composer service has started, prior to configuring the VMware Horizon Connection server with composer functionality. From the menu I select “Servers”

Composer_install-21

 

I choose Edit on my vCenter-server

Composer_install-22

 

Under View Composer Server Settings, I click Edit

Composer_install-23

 

I select Standalone View Composer Server and enter the server name, credentials and port-number I selected during installation of the composer server

Composer_install-24

 

This will prompt av warning due to certificate, I click View Certificate…

Composer_install-25

 

I click Accept on the Certificate information pop-up

Composer_install-26

 

Next I choose to add my Domain

Composer_install-27

 

I fill in the necessary domain-info, OK

Composer_install-28

 

Having finished the composer and domain-setup, I click OK

Composer_install-29

 

Looking good, job well done, OK…

Composer_install-30

 

VMware Horizon planning, deployment etc.

 

Disclaimer: Every tips/tricks/posting I have published here, is tried and tested in different it-solutions. It is not guaranteed to work everywhere, but is meant as a tip for other users out there. Remember, Google is your friend and don’t be afraid to steal with pride! Feel free to comment below as needed.