Last week VMware officially released the bits to allow HTML access for VMware Horizon View connections. So naturally, I decided to upgrade the Hands on Labs to View 5.2 with HTML access the night before an event. No worries though as all went pretty smooth and HTML access is working 🙂
There are several parts to getting it working so I will try to go through each step required in the order I did them.
Upgrade to View 5.2
Step 1 in upgrading View is to upgrade Upgrade View Composer if you are using it. To do this go to your vCenter server or other View Composer server and run the 5.2 composer installer. It should already have all the database information from your 5.x install and you should just have to click next through the steps.
Step 2 is to upgrade the View Connection servers… same thing here, run the executable and click next through the wizard.
Install Connection server HTML Feature Pack
Step 3 is to download the VMware Horizon View Feature Pack 1 which has the necessary components to add HTML access to your View connection server. Installation is really easy, just next through the wizard on your connection server.
Update Desktop Image
Step 4 – next we need to update our desktop image with two things:
- VMware View 5.2 Agent
- VMware View HTML access agent
Make sure to install them in that order too. For the lab desktops I powered on my template VM and installed both new agents and then powered it back off. I took a snapshot and named it “View 52 Updates”. I then used the recompose feature to recompose all 60 desktops. This only took about 15 minutes or so and then all desktops were showing as agent version 5.2.
Enable HTML access for Pool
Step 5 is to edit your desktop pool, and enable HTML access. It is just a check box on the ‘Pool Settings’ tab.
Step 6 is to verify that everything worked.
Navigate to https://Your_View_URL/ and you should see this
Once you select the VMware Horizon View HTML Access button you will be asked for your login credentials.
After logging in you can select one of the desktops that have HTML access enabled that you are entitled to.
Finally, your desktop shows up.
Also if you notice the blue tab at the top middle of the desktop it is a drop down bar where you can disconnect and/or log off.
There were two things that tripped me up.
1.) VMware BLAST URL was incorrect. If you cannot access the HTML desktop from outside your network check the URL in the browser, mine was going to desktops.vcloudlab.local. Notice the problem ? If this happens to you login to your View administrator interface and click on “View Configuration” then select Servers. Then on the right select the “Connection Servers” tab. Your Connection servers should show up. Click the one that is affected and select Edit. After you do you will see the BLAST URL section… Change that URL to whatever your outside address is.
2.) The BLAST (or HTML Access) Agent that gets installed on the Desktop Image would not start its services. This one didn’t take too long to figure out either, but if you had followed the Optimizing Windows 7 Guide from VMware, then you will run into this problem. The problem is that the BLAST service is dependent on the Windows Firewall service…. but if you disabled the windows firewall like the optimization guide had you do, then the BLAST agent install will fail.
The fix is to simply go in and enable windows firewall, and then click retry on the BLAST installer. You may be able to manually remove the dependency from the BLAST service, but I just left that alone.
That’s it…. It was much easier than I expected 🙂
I encountered a problem after updating HTML access enabled pools by View PowerCLI commands (typically Update-AutomaticLinkedClonePool and new snapshot publishing). The checkbox gets unchecked and it must be re-enabled manualy in the View Admin portal. Otherwise, the pool disappears from the View portal and you can’t connect to it. Do you have a fix for this situation?
Hi Justin Paul, Great article! I use to create my desktop pool using a script. That works great and it saves me ~100 clicks per pool. Do you know a way to enable HTML Access to my desktop pool using a PowerShell / PowerCLI commando or script??
You best bet would be to run the add-automaticpool (or whatever command you are using to create the pool) then check to see if there is an option switch for html access.
Might want to make sure you have the latest powercli extensions. otherwise i would check the documentation to see if you can find it listed under a different commandlet.