A quick step-by-step guide to upgrade to Citrix StoreFront 3.7.
Citrix just released StoreFront 3.7, adding new cool features highlighted in a previous post. The upgrade itself is not difficult but there are few recommendations to follow to make sure that it is successful.
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
Lab configuration
StoreFront DMZ servers
- 2 StoreFront servers running version 3.6
- DMZSF01: 192.168.1.61
- DMZSF02: 192.168.1.62
- Servers are in WORKGROUP
- StoreFront configuration is not shared by the servers
- NetScaler HA Pair for LB
Download Citrix StoreFront 3.7
Go to https://www.citrix.com/downloads/storefront-web-interface/product-software/storefront-37.html and download binaries.

Getting started
Requirements
Citrix supports the upgrade to StoreFront 3.7 from the versions below:
- StoreFront 2.6
- StoreFront 3.x
https://docs.citrix.com/en-us/storefront/3/sf-install-standard.html
Export Citrix StoreFront configuration
Before migrating, remember to backup your configuration:
1 2 3 4 5 6 7 8 9 |
$SDKModules = 'C:\Program Files\Citrix\Receiver StoreFront\PowerShellSDK\Modules\Citrix.StoreFront' Import-Module "$SDKModules\Citrix.StoreFront.psd1" -verbose Import-Module "$SDKModules.Authentication\Citrix.StoreFront.Authentication.psd1" -verbose Import-Module "$SDKModules.Roaming\Citrix.StoreFront.Roaming.psd1" -verbose Import-Module "$SDKModules.Stores\Citrix.StoreFront.Stores.psd1" -verbose Import-Module "$SDKModules.WebReceiver\Citrix.StoreFront.WebReceiver.psd1" -verbose Import-Module "$SDKModules.SubscriptionsStore\Citrix.StoreFront.SubscriptionsStore.psd1" -verbose Export-STFConfiguration -targetFolder "$env:userprofile\desktop\" -zipFileName "backup" -NoEncryption |
You can find more details on StoreFront backup/restore operations here: https://docs.citrix.com/pt-br/storefront/3-5/export-import-storefront-config.html.
If your servers are not sharing the configuration, you need to backup all of them separately.
Remove the server from Production on the NetScaler
To avoid any impact during the upgrade of the server, you can disable the server in NetScaler. The appliance will automatically redirect all traffic to the second server.

The service group is now Partially-UP as it is not using the first server.

Need help with the NetScaler StoreFront load balancing configuration? Check the following articles out:
- Lab: Part 16 – StoreFront load balancing with NetScaler (Internal)
- Lab: Part 17 – Optimize and secure StoreFront load balancing with NetScaler (Internal)
- Lab: Part 23 – Securing Citrix StoreFront DMZ deployment
Repeat this process for all the servers.
Others considerations
- Take a snapshot of the server
- In a multi-servers configuration, make sure to upgrade all the servers before propagating the configuration again
Install Citrix StoreFront 3.7
We already covered how to install Citrix StoreFront 3.x in this article: Lab: Part 14 – Citrix StoreFront 3.x. Nothing new here.
Upgrade to Citrix StoreFront 3.7
Connect to the StoreFront server, and run the executable of Citrix StoreFront 3.7.



The Citrix StoreFront console will start automatically.

Make sure that the proper version is displayed
Validate the website


Repeat the process for all the servers.
StoreFront upgrade was successful.
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
Nico, thanks for this post. Very professional as usual.
Quick question, upgrading from previous version 3.5 or 3.0 is supported or included within this upgrade ?
Cheers
Thanks Stephane :). You can upgrade to StoreFront 3.7 from StoreFront 2.6 and 3.x. https://docs.citrix.com/en-us/storefront/3/sf-install-standard.html
Hi Nicolas,
Need your help. My env has 2 SF 2.6 servers (2012 R2) in a server group with user subscriptions enabled. I am planning to upgrade to 3.9 but subscriptions in 2.6 is not compatible with 3.x. So I am thinking to build 2 new 2016 servers and install SF 2.6, import my subscriptions from existing servers, verify that it works for few days and then upgrade to 3.8. Once it is working as expected, flip the servers in load balancer. Will that work? One more thing, do we have export configuration command for 2.6 so that I build new server with he same configuration as Prod.
We are Healthcare organization and need to do this without any end user impact.
Thanks,
Srini.
Do we need to take the servers out of the server group prior to upgrade?
no
We have 6 SF servers in 2 groups of 3 servers. We took on group out of service in NS and started the upgrade process the next day. We ran the install to upgrade all three servers from 3.5 to 3.12. No errors on the upgrade, but we are unable to look at the store in the console, the server group does show up and will propagate without issues.
Citrix documenation (https://docs.citrix.com/en-us/storefront/3-12/install-standard.html) talks about upgrading (more like migrating) from 3.0.x and below, which seems to be basically starting over fresh with the store(s). Which doesn’t make sense if you are trying to keep your configuration.
So I restored the servers from backup and then I tried pulling 2 servers from the group, running the install on the last server left in the group. I then uninstall SF on the other 2 servers, install 3.12, join them to the group and they join successfully, but will not propagate successfully.
So what is the proper process to upgrade from above 3.0.x when you have multiple servers in a group?