How to: Enable HTML5 in XenDesktop 7 to access Virtual Desktops from a HTML5-enabled web browser

Step1: Enable Receiver for HTML5 in Citrix StoreFront
Please follow the steps to enable Receiver for HTML5 in XenDesktop 7 environment. This is achieved by logging (RDP) to your Delivery Controller and using the Citrix StoreFront management console. Either accessing it from Citrix Studio console or from Citrix StoreFront console. Open the Citrix Studio management console. Click on Receiver for Web.
In the middle pane, make sure the appropriate Store is selected.Image
In the right pane, Under Actions > Store Web Receiver: Click Deploy Citrix Receiver
To enable Receiver for HTML5, there are 3 options:
o Install locally
o Use Receiver for HTML5 if local install fails
o Always use Receiver for HTML5
Select Use Receiver for HTML5 if local install failsImage
Step2: Enable ICA WebSockets connections policy in Citrix Studio (i.e. on your XenDesktop and XenApp servers)
Once the configuration on the Citrix Studio end is complete, follow the below steps to enable WebSockets policies using the Citrix Studio management console. Reference edocs
Modify an existing (default) policy
Under Citrix Studio, go to Policy
In the middle pane, under Policies, either modify an existing policy or create a new policy.Image
In the right pane, under Actions > Edit Policy..
Edit Unfiltered window opens, type websoc and hit enter. It will filter you all the three WebSockets related policy settings. Click Select for all of them.Image
Select Allowed and click OK
 Leave default click OK
Leave default click OK
Click Next
Enter a Policy name or leave default. Make sure Enable Policy is tick marked. Click FinishImage
NOTE: If you modify an existing default (unfiltered) policy, the option Assign policy to user and machine objects is not available. Therefore, it is recommended to either modify an existing (not default) policy or create a new policy.
Create a new policy to enable WebSockets policy settings
In Citrix Studio > Policy, under Actions > Policy, Click Create Policy
In the search field, type websoc and hit enter. It will filter all the 3 WebSockets related policy settings.Image
Click Select for all of the three policy settings.Image
Click Next
Assign permission based on delivery group, , Tags. Select Delivery group. Click Assign.Image
 Once you click on Assign, a window – Assign Policy opens. Select the appropriate Delivery Group from the drop-down. Click OK
If you Select Delivery Group Type, click Assign. You can select from the following delivery group types:
> Private Desktop
> Shared Desktop
> Private Application
> Shared Application
If you select Organizational Unit (OU), then you have the option to select specific OU from your AD environment.
On the Summary window, review your policy settings, click FinishImage
Step3: Verify HTML5 by access Desktop and Application(s) using web browser
Login via StoreFront URL http://<XDControllerIPaddressorFQDN>/Citrix/StoreWeb using domain credentials based on permission (users/groups) in delivery group. When you see this page, click on Log On. You get this page when you select Use Receiver for HTML5 if local install fails. That means you have two options:
1) Citrix Receiver Plugin
2) Receiver for HTML5
Enter the appropriate Username and PasswordImage
The page will enumerate all the Apps and Desktops you have access to. Please note only desktops can be launched using HTML5 browser. For Applications, you need to use Citrix Receiver plugin.Image
Windows 7 desktop from a HTML5 compatible browser. In this example, Google Chrome.
WebSockets policy settings – edocs (XenDesktop 7)
Configure Receiver for Web sites – edocs (StoreFront)

About cloudray

Predominantly based around Virtualization, but will include other technology related information and anything else I find interesting and feel the need to share with you. I also use this Blog as both a place to store useful information that I think that will come in handy to me at some point in the future, and also a place to help aid my learning. I find a great way to learn about something is to research about it and then write it up in my own words. I'm Pushpal Ray, from India. As a certified VCP3/4/5 professional, I am currently working as an Independent Consultant. Over 10 years of IT-industry experience, currently focused around the Desktop Virtualization(End-User Computing). I also have extensive experience in Windows Administration, Datacenter Migration, Workload profiling & benchmarking. At my leisure, I enjoy hiking, running, photography, spend hours in my fav coffee shop & spend quality time with my wife. Occasionally, catch up with few friends for a drink!
This entry was posted in Desktop Virtualization, XenDesktop and tagged . Bookmark the permalink.

5 Responses to How to: Enable HTML5 in XenDesktop 7 to access Virtual Desktops from a HTML5-enabled web browser

  1. Vic says:

    That is a comprehensive explanation @cloudray, but doesn’t the published application use the HTML 5 receiver too?

  2. cloudray says:

    Yes, it has changed since the time I posted this blog. Meanwhile, I suggest please refer the most recent edocs as mentioned at the end of this blog for the latest updates for HTML5 features and supportability.

  3. Chaitanyakumar G says:

    somehow it didnt work for me dude.. i have enabled the policy as you mentioned, searching by websocs. Enabled those 3 values in a new policy, changed the storefront deployment method. Firstly login to storefront took lot of time for me and then it gave msg, there are currently no resources published for you etc..

  4. cloudray says:

    Please check your delivery group assignment for both the HTML5(websocket) policy as well as on the delivery controller where you have the delivery group (ensure appropriate user/group access is in-place)

  5. Carl says:

    Cloudray, This is did not work for me either. I’m able to access the storefront but then I get the error 404- file or directory not found

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s