A quick step-by-step guide to install or upgrade Citrix XenDesktop 7.11.
Citrix released the 7.11 version of XenDesktop/XenApp on Sept 14,2016. To be able to use the new cool features, there are two options available to you, update the controllers or install a new farm. Let’s jump in.
More from the Lab!
- Building a Dual-Xeon Citrix Lab: Part 1 – Considerations
- Building a Dual-Xeon Citrix Lab: Part 2 – Hardware
- Building a Dual-Xeon Citrix Lab: Part 3 – Windows and Hyper-V installation
- Lab: Part 4 – Hyper-V Networking
- Lab: Part 5 – NetScaler 11 Architecture and Installation
- Lab: Part 6 – Configure NetScaler 11 High Availability (HA Pair)
- Lab: Part 7 – Upgrade NetScalers in HA
- Lab: Part 8 – Save, Backup and Restore NetScaler 11 configuration
- Lab: Part 9 – Install Microsoft SQL Server 2014 (Dedicated)
- Lab: Part 10 – Citrix Licensing demystified
- Lab: Part 11 – Install XenDesktop 7.6
- Lab: Part 12 – Setup NetScaler 11 Clustering (TriScale)
- Lab: Part 13 – Configure Published Applications with XenDesktop 7.6
- Lab: Part 14 – Citrix StoreFront 3.x
- Lab: Part 15 – Configure SSL in StoreFront
- Lab: Part 16 – StoreFront load balancing with NetScaler (Internal)
- Lab: Part 17 – Optimize and secure StoreFront load balancing with NetScaler (Internal)
- Lab: Part 18 – Secure LDAP (LDAPS) load balancing with Citrix NetScaler 11
- Lab: Part 19 – Configure Active Directory authentication(LDAP) with Citrix NetScaler 11
- Lab: Part 20 – RDP Proxy with NetScaler Unified Gateway 11
- Lab: Part 21 – Secure SSH Authentication with NetScaler (public-private key pair)
- Lab: Part 22 – Ultimate StoreFront 3 customization guide
- Lab: Part 23 – Securing Citrix StoreFront DMZ deployment
- Lab: Part 25 – Upgrade to Citrix StoreFront 3.7
- Lab: Part 26 – Install/Upgrade Citrix XenDesktop 7.11
- Lab: Part 27 – Getting started with Microsoft Azure
- Lab: Part 28 – Getting started with Citrix Cloud
- Lab: Part 29 – Configure XenDesktop And XenApp Service with Microsoft Azure and Citrix Cloud
- Lab: Part 30 – Configure Identity and Access Management in Citrix Cloud with Microsoft Azure AD
- Lab: Part 31 – Configure NetScaler Gateway Service for XenApp and XenDesktop Service in Citrix Cloud
- Lab: Part 32 – Configure MCS with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 33 – Configure Azure Quick Deploy with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 34 – Configure Site Aggregation for Citrix Workspace in Citrix Cloud with XenDesktop 7.x located on-premises
- Lab: Part 35 – Configure a Hybrid NetScaler MA Service environment in Citrix Cloud
- Lab: Part 36 – Configure ShareFile in Citrix Cloud with StorageZones on-premises
- Lab: Part 37 – Upgrade NetScaler HA pair with NetScaler MA Service in Citrix Cloud
- Lab: Part 38 – How to Configure Full VPN Setup with Citrix NetScaler in CLI
- Lab: Part 39 – Configure Multi-Factor Authentication with Azure MFA Service and Citrix Workspace
- Lab: Part 40 – Getting Started with Citrix App Layering
- Lab: Part 41 – Configure Citrix App Layering
- Lab: Part 42 – OS Layer with Citrix App Layering
- Lab: Part 43 – Platform Layer with Citrix App Layering
- Lab: Part 44 – Application Layers with Citrix App Layering
- Lab: Part 45 – Layered Image Deployment with Citrix App Layering
- Lab: Part 46 – Elastic deployment with Citrix App Layering
- Lab: Part 47 – User Layers with Citrix App Layering
- Lab: Part 48 – Windows 10 and PVS with Citrix App Layering
In-place upgrades are generally not recommended for large organizations where it is often easier to install a new infrastructure and migrate virtual machines.
XenDesktop 7.11 is the latest version available to date, and is the CR (current release) supported by Citrix. Most of large organizations will not deploy CR version of XenDesktop in production but will install the current LTSR (Long Term Support Release) and only schedule a migration to the next LTSR version available.
In the following post, we will review how to do both upgrade and installation of a new farm, so you guys are all covered.
Lab configuration
XenDesktop
- CDC01.citrixguru.lab Running XenDesktop 7.7 Platinum
- IP: 10.0.0.71
- CDC02.citrixguru.lab – XenDesktop not installed
- IP: 10.0.0.72
SQL
- SQL 2014 Dedicated server
- SQL01.citrixguru.lab
- IP: 10.0.0.5
- Databases:
- XD7_DB
- XD7_LOGS
Download Citrix XenDesktop 7.11
Go to https://www.citrix.com/downloads/xenapp-and-xendesktop/product-software/xenapp-and-xendesktop-711.html and select the version you want to download.
Getting started
Requirements
You can find the full list of requirements here: https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-11/system-requirements.html
Below are my highlighted items:
- XenDesktop 5.6 and up
- Upgrade License Server to the latest version available
- Software Maintenance / Subscription Advantage eligibility date: Sep 8, 2016
- Windows Server 2008 R2 SP1 and up
- Microsoft .NET Framework 3.5.1 & 4.5.2
- Database 2008 R2 and up
- SQL Server AlwaysOn Failover Cluster Instances
- SQL Server 2012 AlwaysOn Availability Groups
- SQL Server Database Mirroring
- see the Sizing guidance article
- Windows authentication
- SQL permissions
- More details: XenApp/XenDesktop 7.x database permissions
- Controllers -> 5 GB RAM
Precautions
- Take a snapshot of all XenDesktop/XenApp controllers
- Backup all SQL DB related to XenDesktop/XenApp
Usefull articles
- Lab: Part 11 – Install XenDesktop 7.6
- XenApp/XenDesktop 7.x database permissions
- Lab: Part 13 – Configure Published Applications with XenDesktop 7.6
Upgrade to Citrix XenDesktop 7.11
Mount the .ISO file and wait for the setup to start.

Select Upgrade (on the left).


Accept the XenDesktop 7.11 licensing agreement.

Read XenDesktop 7.11 requirements and Select Next.

Make sure that the SA is not older than 2016.0908 and that your license server is running the latest version available at the time. Here, I will upgrade my license later so I’ve selected “Let me continue, I understand that users will be unable to access their desktops and applications until the license server has been upgraded“.

Select Automatically and Next.

Last summary before the upgrade. Select Upgrade once you’re ready.

Upgrade in progress…

The setup will need to restart the server if .NET 4.5.2 is not installed.


Microsoft .NET 4.5.2 is installed.

Installation continue.

Select I do not want to participate in Call Home.

Installation was successful.

The console will start automatically.
Select the license server has been upgraded. Let me continue.

Here is the critical part of the upgrade. I recommend to select Manually upgrade this site to avoid any issue during this step.

The wizard will automatically create the scripts.
- DisableServices.ps1: Stop all XenDesktop services
- EnableServices.ps1: Start all XenDesktop services
- UpgradeLoggingDatabase.sql: script to upgrade the logging SQL DB
- UpgradeMonitorDatabase.sql: script to upgrade/create the monitoring SQL DB
- UpgradeSiteDatabase.sql: script to upgrade the default Site SQL DB

Below is the process to follow to do the manual upgrade.

Run the first script to disable XenDesktop services.
Then connect to your SQL server to run the 3 scripts in the following order in Microsoft Management Studio:
- UpgradeLoggingDatabase.sql
- UpgradeMonitorDatabase.sql
- You might have to create manually the database if you don’t have it.
- UpgradeSiteDatabase.sql:
IMPORTANT: select SQLCMD or the script will fail and you will have to restore your database from a backup.
Run EnableServices.ps1 to restart the services.
Note: below is the screen for automatic upgrade.

Then select Continue in the wizard to finish the upgrade.

The screen above will run for few minutes.
Install XenDesktop 7.11
Mount the .ISO file and wait for the setup to start.

Select XenDesktop, start.

Then select Delivery Controller.

Accept the software license.

Select the core components.
Here we will only install Delivery Controller and Studio on our server.

Uncheck SQL Express as we have a dedicated SQL server.

Automatically Open firewall ports.

Summary of the installation.

I do not want to participate in Call Home.

Then wait around 10mins.

Create a new XenDesktop 7.11 site
Start Citrix Studio console and select Deliver applications and desktops to your users .

Select An Empty, unconfigured Site:
- Site name: CitrixGuruXenDesktopSite

Select Generate scripts to manually set up databases on the database server.
Database configuration:
- Site: XD7_DB
- Monitoring: XD7_MONITORING
- Logging: XD7_LOGS

Do not select additional features at this time. If needed you can configure them later.

Summary. Select Generate scripts to create Database SQL scripts.

Script generation in progress.

Give the scripts to your SQL administrators and specify that they need to run in SQLCMD.
More details about the XenDesktop 7.x database permissions in this article: XenApp/XenDesktop 7.x database permissions
Note: Databases must be created manually before running the scripts.
Select Continue Database configuration and Site setup, once all the scripts have been executed.

Enter your SQL server information.

XenDesktop will try to connect to the server.

Then enter your license server address and select Connect.

Select the product and the model, here we have Citrix XenDesktop Platinum User/Device licenses.

Do not select additional features at this time. If needed you can configure them later.

Summary of the configuration.

Wait few minutes.

When configured, Studio will automatically load the console.
Join an existing XenDesktop 7.11 site
Here will join CDC02.citrixguru.lab to the existing XenDesktop site.
Select Connect this Delivery Controller to an existing Site.

Type the FQDN of a controller member of the XenDesktop site you wish to join.
Here: cdc01.citrixguru.lab.

Select No to upgrade manually the database with this new controller.

Select Generate scripts.

More details here: XenApp/XenDesktop 7.x database permissions.
Below are few screenshots of the process.



Once executed with no issues, select OK to continue.

XenDesktop will check if the XenDesktop database is properly configured.

Citrix Studio will automatically loads if everything is ok.

Check the controllers.

And finally check the version in the Studio console to confirm that the upgrade was successful.

Citrix XenDesktop 7.11.0.40 was successfully installed/upgraded.
More from the Lab!
- Building a Dual-Xeon Citrix Lab: Part 1 – Considerations
- Building a Dual-Xeon Citrix Lab: Part 2 – Hardware
- Building a Dual-Xeon Citrix Lab: Part 3 – Windows and Hyper-V installation
- Lab: Part 4 – Hyper-V Networking
- Lab: Part 5 – NetScaler 11 Architecture and Installation
- Lab: Part 6 – Configure NetScaler 11 High Availability (HA Pair)
- Lab: Part 7 – Upgrade NetScalers in HA
- Lab: Part 8 – Save, Backup and Restore NetScaler 11 configuration
- Lab: Part 9 – Install Microsoft SQL Server 2014 (Dedicated)
- Lab: Part 10 – Citrix Licensing demystified
- Lab: Part 11 – Install XenDesktop 7.6
- Lab: Part 12 – Setup NetScaler 11 Clustering (TriScale)
- Lab: Part 13 – Configure Published Applications with XenDesktop 7.6
- Lab: Part 14 – Citrix StoreFront 3.x
- Lab: Part 15 – Configure SSL in StoreFront
- Lab: Part 16 – StoreFront load balancing with NetScaler (Internal)
- Lab: Part 17 – Optimize and secure StoreFront load balancing with NetScaler (Internal)
- Lab: Part 18 – Secure LDAP (LDAPS) load balancing with Citrix NetScaler 11
- Lab: Part 19 – Configure Active Directory authentication(LDAP) with Citrix NetScaler 11
- Lab: Part 20 – RDP Proxy with NetScaler Unified Gateway 11
- Lab: Part 21 – Secure SSH Authentication with NetScaler (public-private key pair)
- Lab: Part 22 – Ultimate StoreFront 3 customization guide
- Lab: Part 23 – Securing Citrix StoreFront DMZ deployment
- Lab: Part 25 – Upgrade to Citrix StoreFront 3.7
- Lab: Part 26 – Install/Upgrade Citrix XenDesktop 7.11
- Lab: Part 27 – Getting started with Microsoft Azure
- Lab: Part 28 – Getting started with Citrix Cloud
- Lab: Part 29 – Configure XenDesktop And XenApp Service with Microsoft Azure and Citrix Cloud
- Lab: Part 30 – Configure Identity and Access Management in Citrix Cloud with Microsoft Azure AD
- Lab: Part 31 – Configure NetScaler Gateway Service for XenApp and XenDesktop Service in Citrix Cloud
- Lab: Part 32 – Configure MCS with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 33 – Configure Azure Quick Deploy with XenDesktop and XenApp Service in Citrix Cloud
- Lab: Part 34 – Configure Site Aggregation for Citrix Workspace in Citrix Cloud with XenDesktop 7.x located on-premises
- Lab: Part 35 – Configure a Hybrid NetScaler MA Service environment in Citrix Cloud
- Lab: Part 36 – Configure ShareFile in Citrix Cloud with StorageZones on-premises
- Lab: Part 37 – Upgrade NetScaler HA pair with NetScaler MA Service in Citrix Cloud
- Lab: Part 38 – How to Configure Full VPN Setup with Citrix NetScaler in CLI
- Lab: Part 39 – Configure Multi-Factor Authentication with Azure MFA Service and Citrix Workspace
- Lab: Part 40 – Getting Started with Citrix App Layering
- Lab: Part 41 – Configure Citrix App Layering
- Lab: Part 42 – OS Layer with Citrix App Layering
- Lab: Part 43 – Platform Layer with Citrix App Layering
- Lab: Part 44 – Application Layers with Citrix App Layering
- Lab: Part 45 – Layered Image Deployment with Citrix App Layering
- Lab: Part 46 – Elastic deployment with Citrix App Layering
- Lab: Part 47 – User Layers with Citrix App Layering
- Lab: Part 48 – Windows 10 and PVS with Citrix App Layering
Thanks for this great post, could you tell me what the Local Host Cache DB is meaning? Which was Installed with the DDC? Will Local Host Cache be back in this release or is it only preparation for the next release?
Thanks for the amazing article. My two cents about How to Configure Citrix XenApp Server 6.5- Step by Step guide?
How to Configure Citrix XenApp Server 6.5- Step by Step guide
How to Publish Application in XenApp 6.5
How to Publish Desktop in Citrix XenApp 6.5