StoreFront Basic Configuration – Carl Stalhood (2024)

Navigation

This article applies to StoreFront 3.0.9000 and older. For newer versions, see the newer article.

  • Change Log
  • Installation / Upgrade to 3.0.9000
  • Rename Default Store
  • EditHOSTS Fileto resolve Gateway and StoreFront FQDNs
  • SSL Certificateon StoreFront servers
  • SSL Encryption of Delivery Controllers
  • StoreFront Base URL
  • Authentication Configuration
  • RemoveCitrix OnlineIcons
  • Receiver for HTML5 – Enable and Upgrade
  • Receiver for Web – Timeout
  • Receiver for Web – Pass-through Authentication
  • Unified Receiver Experience
  • Customize Receiver Appearance
  • Default Tab
  • Propagate Changesto other StoreFront servers in Server Group
  • Default Web Pagein IIS to redirect to Receiver for Web
  • Receiver Deployment:
    • Deploy Citrix Receivers (Windows and Mac) from StoreFront
  • Auto-favorite Published Apps

💡 = Recently Updated

Change Log

Installation / Upgrade

StoreFront Versions –The following StoreFront versions have very similar configurations:

  • XenApp/XenDesktop 7.6.9000 (LTSR CU9) comes with StoreFront 3.0.9000.
  • StoreFront 3.0.8001. – fixes a security vulnerability
  • XenApp/XenDesktop 7.6.8000 (LTSR CU8) comes with StoreFront 3.0.8000. – 3.0.8000 was released early to fix a security vulnerability
  • XenApp/XenDesktop 7.6.7000 (LTSR CU7) comes with StoreFront 3.0.7000.
  • XenApp/XenDesktop 7.6.6000 (LTSR CU6) comes with StoreFront 3.0.6000.
  • XenApp/XenDesktop 7.6.5000 (LTSR CU5) comes with StoreFront 3.0.5000.
  • XenApp/XenDesktop 7.6.4000 (LTSR CU4) comes with StoreFront 3.0.4000.
  • XenApp/XenDesktop 7.6.3000 (LTSR CU3) comes with StoreFront 3.0.3000.
  • XenApp/XenDesktop 7.6.2000 (LTSR CU2) comes with StoreFront 3.0.2000.
  • XenApp/XenDesktop 7.6.1000 (LTSR CU1) comes with StoreFront 3.0.1000.
  • XenApp/XenDesktop 7.7 ISO comes with StoreFront 3.0.1. You can upgrade it from the 7.6 LTSR CU3 media.
  • The XenApp/XenDesktop 7.6.0 ISO comes with StoreFront 2.6. If you installed StoreFront on your Delivery Controllers, then it is version 2.6, and you can upgrade it to 3.0.8000.

Server Selection – StoreFront can be installed directly on your Delivery Controllers. When installing Delivery Controller, simply leave the box checked to install StoreFront. If you let Delivery Controller install StoreFront, it will create a default store named /Citrix/Store. See belowto rename this store.

Or you can install StoreFront 3.0.9000 on separate servers. You can even install StoreFront on your existing Web Interface servers (make sure Web Interface is installed first).

Citrix Blog Post StoreFront 3.0 Scalability recommends StoreFront servers to be sized with 4 vCPU and 8 GB RAM.

After installation, NT SERVICE\CitrixConfigurationReplication and NT SERVICE\CitrixClusterService must remain in the Administrators group on both StoreFront servers or propagation will fail.

Install / Upgrade StoreFront 3.0.9000

Download StoreFront 3.0.9000.

  1. For new installs, there’s no need to install prerequisites (e.g. IIS) since the StoreFront installer will do it for you.
  2. If upgrading from older StoreFront:
    1. Other Users – Use Task Manager > Users tab to logoff any other user currently logged into the machine.
      StoreFront Basic Configuration – Carl Stalhood (1)
    2. Close all MMC and PowerShell consoles.
    3. Stop the World Wide Web Publishing Service.
    4. Stop all StoreFront services.
  3. Go to the downloaded and extracted RcvrSF_3_0_8001 folder and run CitrixStoreFront-x64.exe.
    StoreFront Basic Configuration – Carl Stalhood (2)
  4. In the License Agreement page, check the box next to I accept the terms, and click Next.
    StoreFront Basic Configuration – Carl Stalhood (3)
  5. In the Review prerequisites page, click Next.
    StoreFront Basic Configuration – Carl Stalhood (4)
  6. In the Ready to install page, click Install.
    StoreFront Basic Configuration – Carl Stalhood (5)
  7. In the Successfully installed StoreFront page, click Finish.
    StoreFront Basic Configuration – Carl Stalhood (6)
  8. If this is a new install, skip to the next section (Initial Configuration).
  9. After upgrading, in StoreFront Console, go to Receiver for Web and Disable Classic Receiver Experience.
    StoreFront Basic Configuration – Carl Stalhood (7)
  10. Click Disable.
    StoreFront Basic Configuration – Carl Stalhood (8)
  11. Go to Stores and on the right, click Set Unified Experience as Default.
    StoreFront Basic Configuration – Carl Stalhood (9)
  12. Check the box next to Set the unified Receiver experience as the default for this store and click OK.
    StoreFront Basic Configuration – Carl Stalhood (10)
  13. Go back to Receiver for Web and use the Configure Receiver Appearance and Manage Featured App Groups links to customize the webpage.
    StoreFront Basic Configuration – Carl Stalhood (11)

Initial Configuration

If this is a new install of StoreFront, do the following:

  1. In PowerShell, run Set-ExecutionPolicy Unrestricted.
  2. The management console should launch automatically. If not, launch Citrix StoreFront from the Start Menu.
    StoreFront Basic Configuration – Carl Stalhood (12)
  3. In the middle, click Create a new deployment.
    StoreFront Basic Configuration – Carl Stalhood (13)
  4. In the Base URL page, if you installed an SSL certificate on the StoreFront server, then the Hostname should already be filled in. If SSL is not configured yet then you can leave it set to the server name and change it later once you setup SSL and load balancing. Click Next.
    StoreFront Basic Configuration – Carl Stalhood (14)
  5. In the Store Name page, enter a name for the store and click Next. The Store name entered here is part of the URL path. And users see this name in their local Receiver Accounts list.
    StoreFront Basic Configuration – Carl Stalhood (15)
  6. In the Delivery Controllers page, you can one set of Delivery Controllers per XenApp farm or XenDesktop site. Click Add.
    StoreFront Basic Configuration – Carl Stalhood (16)
  7. Change the Type to XenDesktop.
  8. Enter a descriptive name for the XenApp/XenDesktop 7.6 or newer site/farm. This name does not need to match the actual site/farm name. And users don’t see this name.
  9. Add the two Controllers. Change the Transport Type to HTTP. Click OK. It’s also possible to set the Transport type toHTTPS if certificates are installed on your Delivery Controllers.
    StoreFront Basic Configuration – Carl Stalhood (17)
  10. If you have multiple XenDesktop sites/farms feel free to add them now. Or you can add older XenApp farms. Click Next when done.
    StoreFront Basic Configuration – Carl Stalhood (18)
  11. In the Remote Access page, select None and click Create. You can configure StoreFront to use NetScaler Gatewaylater.
    StoreFront Basic Configuration – Carl Stalhood (19)
  12. In the Created Successfully page, click Finish.
    StoreFront Basic Configuration – Carl Stalhood (20)

Second StoreFront Server

After installation of the second server, NT SERVICE\CitrixConfigurationReplication and NT SERVICE\CitrixClusterService must remain in the Administrators group on both StoreFront servers or propagation will fail.

  1. Install StoreFront 3.0.9000on the second server.
  2. On the 2nd server, create/import the SSL certificate and bind it to the Default Web Site.
  3. Login to the first StoreFront server. In the StoreFront management console, right-click Server Group, and click Add Server.
    StoreFront Basic Configuration – Carl Stalhood (21)
  4. Copy the Authorization code.
    StoreFront Basic Configuration – Carl Stalhood (22)
  5. Login to the second StoreFront server and launch the StoreFront Console. In the middle, click Join existing server group.
    StoreFront Basic Configuration – Carl Stalhood (23)
  6. In the Join Server Group page, enter the name of the first StoreFront server and enter the Authorization code copied earlier. Click Join.
    StoreFront Basic Configuration – Carl Stalhood (24)
  7. Then click OK.
    StoreFront Basic Configuration – Carl Stalhood (25)
  8. Go back to the first server. Click OK.
    StoreFront Basic Configuration – Carl Stalhood (26)
  9. All changes made on one StoreFront server must be propagated to the other StoreFront server. When changing StoreFrontweb.config files, change them on one StoreFront server use the StoreFront Console to Propagate Changes to the other StoreFront servers.

Store Name – Rename

When you install XenDesktop Delivery Controller, you are given the option of installing StoreFront on the same server. If you let the Delivery Controller installer also install StoreFront then the StoreFront on the Controller will havea default store name of /Citrix/Store. If you don’t like the default Store Name then you will need to remove the store and re-add it.

  1. In the StoreFront console, on the left click Stores.
  2. Highlight the store and on the bottom right click Remove Store.
    StoreFront Basic Configuration – Carl Stalhood (27)
  3. Click Remove.
    StoreFront Basic Configuration – Carl Stalhood (28)
  4. On the left, right-click Stores and click Create Store.
    StoreFront Basic Configuration – Carl Stalhood (29)
  5. In the Store Name page, enter a name. This name becomes part of the path (/Citrix/StoreName) and is displayed in Receiver. Click Next.
    StoreFront Basic Configuration – Carl Stalhood (30)
  6. In the Delivery Controllers page, add farms and click Next.
    StoreFront Basic Configuration – Carl Stalhood (31)
  7. In the Remote Access page, leave it set to None and click Create.
    StoreFront Basic Configuration – Carl Stalhood (32)
  8. In the Created Successfully page, click Finish.
    StoreFront Basic Configuration – Carl Stalhood (33)

HOSTS File

StoreFront 3.0 is smart enough to do a loopback connection to the local StoreFront server instead of sending traffic through the load balancer. For more information seeNo More Editing of Hosts File at Citrix Blog PostWhat’s New in StoreFront 3.0.

However, if you have StoreFront servers in multiple datacenters then you are probably using GSLB-enabled DNS names and StoreFront needs to resolve these names to VIPs in the local datacenter. Edit the HOSTS file (C:\Windows\System32\Drivers\Etc\HOSTS) on each StoreFront server with the following entries:

  • StoreFront Load Balancing FQDN (e.g. Citrix.corp.com) = Load Balancing VIP in the local datacenter.
  • NetScaler Gateway Callback FQDN (e.g. CitrixCB.corp.com) = NetScaler Gateway VIP in the local datacenter.

SSL Certificate

StoreFront requires SSL. You will save yourself much heartache if you install valid, trusted certificates. There are two options for StoreFront SSL:

  • SSL Offload: Use NetScaler to do SSL Offload and load balancing. In this scenario NetScaler does SSL encryption on the client side but uses clear-text HTTP on the StoreFront side and thus there is no need for certificates on the StoreFront servers. The SSL certificate on the NetScaler must match the DNS name that resolves to the load balancing VIP for StoreFront.
  • SSL End-to-end: In this scenario,NetScaler does encryption on the client-side but also re-encrypts before sending traffic to the StoreFront servers. This requires certificates on the StoreFront servers.

NetScaler usually does not verify server-side certificates so it doesn’t matter what name is in the cert that is installed on the StoreFront servers. However, some other load balancers do verify the cert and thus the cert on the StoreFront servers should match the FQDN of the StoreFront server.

If StoreFront is installed on your Delivery Controllers then both functions share the same IIS website and the same SSL certificate. If you want to enable SSL for the Delivery Controller (XML) connection, then the cert name on each server must match the FQDN of the Delivery Controller. Oneoption is to create an SSL certificate with the following Subject Alternative Names: the StoreFront load balanced DNS name and each of the Delivery Controller FQDNs. Then import this one certificate on all StoreFront/Delivery Controllers servers and load balancers. Or a wildcard certificate could match all of these names.

In anycase, be aware of the Subject Alternative Name requirements for email-based discovery in Citrix Receiver. Email discovery in Citrix Receiver requires the certificate to not only match the StoreFront load balanced DNS name but the certificate must also match discoverReceiver.email.suffix. Usually the only option to match both names is with Subject Alternative Names. If you have multiple email suffixes then you will need multiple Subject Alternative Names, each beginning with discoverReceiver.email.suffix. If you configureSubject Alternative Names, don’t forget to add the load balanced name as one of the Subject Alternative Names.
StoreFront Basic Configuration – Carl Stalhood (34)

When you view a Subject Alternative Name certificate, on the Details tab, click Subject Alternative Name to verify that all names are listed, including the DNS name that resolves to the load balancing VIP.
StoreFront Basic Configuration – Carl Stalhood (35)

When attempting email discovery in Receiver, if the certificate does not match discoverReceiver.email.suffix then users will see this message:
StoreFront Basic Configuration – Carl Stalhood (36)

  1. The Certificates MMC snap-in can be used to create an internal certificate signed by a Microsoft Certificate Authority. The MMC method allows you to specify Subject Alternative Names.
    StoreFront Basic Configuration – Carl Stalhood (37)
    StoreFront Basic Configuration – Carl Stalhood (38)
  2. Or use the Server Certificates feature in IIS Manager to create or import a certificate.
    StoreFront Basic Configuration – Carl Stalhood (39)
  3. After the certificate has been created/imported on the StoreFront Server, in IIS Manager, right-click the Default Web Site and click Edit Bindings.
    StoreFront Basic Configuration – Carl Stalhood (40)
  4. Click Add.
    StoreFront Basic Configuration – Carl Stalhood (41)
  5. Change the Type to https and select the SSL certificate. Click OK and then click Close.
    StoreFront Basic Configuration – Carl Stalhood (42)
  6. Next step:change the Base URL inside StoreFront Console.

Delivery Controllers – SSL

Delivery Controllers can be SSL enabled by using one of two methods:

Once SSL certificates are installed on the Delivery Controller servers, then you can configure the Store to use SSL when communicating with the Delivery Controllers.

  1. In the StoreFront Console, on the left click Stores.
  2. On the bottom-right, click Manage Delivery Controllers.
    StoreFront Basic Configuration – Carl Stalhood (43)
  3. Highlight the deployment and click Edit.
    StoreFront Basic Configuration – Carl Stalhood (44)
  4. Change the Transport type to HTTPS.
  5. Make sure the Delivery Controller servers are entered using their FQDNs. These FQDNs must match the certificates installed on those servers.
  6. Click OK twice.
    StoreFront Basic Configuration – Carl Stalhood (45)

Base URL – Change

The StoreFront Base URL should point to a URL with a FQDN that resolves to a load balancing VIP that load balances the StoreFront servers. Receiver uses this Base URL to connect to StoreFront. If remote, Receiver will first connect to NetScaler Gateway and then use Gateway to proxy a connection to the Base URL.

Ifyou are not following the Single FQDN procedurethen the FQDN used for load balancing of StoreFront (Base URL) must be different than the FQDN used for NetScaler Gateway.

The StoreFront Base URL must be https. Receivers will not accept clear-text http URLs. This is true even for remote connections that are proxied through NetScaler Gateway.

  1. Configure load balancing of the StoreFront servers, including SSL certificate.
  2. In the Citrix StoreFront console, right-click Server Group and click Change Base URL.
    StoreFront Basic Configuration – Carl Stalhood (46)
  3. Enter the new Base URL in https://citrix.corp.comformat. This must be https. Receivers will not accept http URLs.
    StoreFront Basic Configuration – Carl Stalhood (47)
  4. If the Base URL is https but you don’t have certificates installed on your StoreFront servers (aka SSL Offload) then you’ll need to run the following commands on the StoreFront servers. See No More Editing of Hosts File at Citrix Blog Post What’s New in StoreFront 3.0.
    & "C:\Program Files\Citrix\Receiver StoreFront\Scripts\ImportModules.ps1"Set-DSLoopback -SiteId 1 -VirtualPath /Citrix/StoreWeb -Loopback OnUsingHttp

Authentication Configuration

If StoreFront is not in the same domain (or trusted domain) as the users, then you can configure StoreFront 3.0 to push authentication to the Delivery Controllers. See XML service-based authentication at docs.citrix.com. Note: StoreFront must still be a member of domain but the particular domain doesn’t matter.

  1. In the Citrix StoreFront console, on the left, right-click Authentication and click Add/Remove Methods.
    StoreFront Basic Configuration – Carl Stalhood (48)
  2. Check the boxes next to Domain pass-through and Pass-through from NetScaler Gateway. Click OK.
    StoreFront Basic Configuration – Carl Stalhood (49)
  3. If you intend to enable pass-through authentication from Receiver Self-Service or from Receiver for Web, run the command
    Set-BrokerSite -TrustRequestsSentToTheXmlServicePort $True from a Windows PowerShell command prompt on a Controller.StoreFront Basic Configuration – Carl Stalhood (50)

    In XenApp 6.5, this is a Citrix Policy > Computer > Trust XML Requests.

  4. With User name and password highlighted in the middle, click Configure Trusted Domains on the bottom-right.
    StoreFront Basic Configuration – Carl Stalhood (51)
  5. Select Trusted domains only, click Add, and enter the domain names (NetBIOS and DNS). The DNS suffix is needed if doing userPrincipalName authentication.
  6. Select one of the domains as the default.
  7. If desired, check the box next to Show domains list in logon page. Click OK.
    StoreFront Basic Configuration – Carl Stalhood (52)
  8. With User name and password highlighted in the middle, click Manage Password Options in the bottom right.
    StoreFront Basic Configuration – Carl Stalhood (53)
  9. Make your selection and click OK.
    StoreFront Basic Configuration – Carl Stalhood (54)
  10. From Feng Huang at discussions.citrix.com: you can change the password expiration warning period by editing/Citrix/Authentication/web.config. SetshowPasswordExpiryWarning toCustom and setpasswordExpiryWarningPeriod to your desired number of days.
    StoreFront Basic Configuration – Carl Stalhood (55)
  11. Be careful with password changes. Any time somebody changes their password through StoreFront, a profile will be created for that user on the StoreFront server. Use a tool like delprof2.exe to periodically delete these local profiles.
    StoreFront Basic Configuration – Carl Stalhood (56)

Citrix Online Integration

  1. StoreFront might be configured to add the Citrix Online icons to Receiver. To remove them, on the left click Stores and on the right click Integrate with Citrix Online.
    StoreFront Basic Configuration – Carl Stalhood (57)
  2. Uncheck all three boxes and click OK.
    StoreFront Basic Configuration – Carl Stalhood (58)

Receiver for HTML5 – Enable and Upgrade

By default, Receiver for HTML5 is not enabled.

  1. In the StoreFront console, on the left, click Receiver for Web.
  2. On the bottom right, click Deploy Citrix Receiver.
    StoreFront Basic Configuration – Carl Stalhood (59)
  3. Change the option to Use Receiver for HTML5 if local install fails, and then click OK.
    StoreFront Basic Configuration – Carl Stalhood (60)
  4. To see the installed version of HTML5 Receiver, click the Receiver for Webnode on the left. The version is displayed in the middle pane, in the bottom half.
    StoreFront Basic Configuration – Carl Stalhood (61)
  5. Download the latest Receiver for HTML5 and install it on one of the StoreFront servers. It installs silently. When you propagate changes, the Receiver for HTML5 should be copied to the other server.
    StoreFront Basic Configuration – Carl Stalhood (62)
    StoreFront Basic Configuration – Carl Stalhood (63)
  6. Customer Experience Improvement Program (CEIP) is enabled by default. To disable it, edit the file“C:\Program Files\Citrix\Receiver StoreFront\HTML5Client\configuration.js”.
    StoreFront Basic Configuration – Carl Stalhood (64)
  7. Search for theceip section and change it tofalse.
    StoreFront Basic Configuration – Carl Stalhood (65)
  8. HTML5 Receiver 2.6.4 adds an experimental multimonitor feature. You can enable it by settingmultiMonitortotrue.
    StoreFront Basic Configuration – Carl Stalhood (66)
  9. HTML5 Receiver 2.6.4 improves PDF printing in Chrome and Firefox. Enable it by settingsupportedBrowserstotrue.
    StoreFront Basic Configuration – Carl Stalhood (67)
  10. HTML5 Receiver 2.6.2 has an experimental printing feature where in the remote app, after printing to the Citrix PDF printer, the second print dialog opens in the current tab instead of a different tab. To enable this feature, on the StoreFront server, editC:\Program Files\Citrix\Receiver StoreFront\HTML5Client\configuration.jsand setopenWithinSessiontotrue. Note: this setting changed in 2.6.4 and newer.
    StoreFront Basic Configuration – Carl Stalhood (68)
  11. When printing from HTML5 Receiver to the Citrix PDF Printer, the user must clickContinueto show the PDF. You can get rid of this prompt in 2.5.1 and newer. In theconfiguration.jsfile, scroll down to the line containingprintDialogand set it totrue.
    StoreFront Basic Configuration – Carl Stalhood (69)
    StoreFront Basic Configuration – Carl Stalhood (70)
    StoreFront Basic Configuration – Carl Stalhood (71)
  12. From Configuring toolbar at Citrix Docs: The new toolbar can be disabled or customized by editing the fileC:\Program Files\Citrix\Receiver StoreFront\HTML5Client\configuration.js.
    StoreFront Basic Configuration – Carl Stalhood (72)
  13. From Enhanced clipboard support at Citrix Docs: To enable enhanced clipboard support, on every VDA set the registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\Virtual Clipboard\Additional Formats\HTML Format\Name=”HTML Format”. Create any missing registry keys. This applies to both virtual desktops and Remote Desktop Session Hosts.
    StoreFront Basic Configuration – Carl Stalhood (73)
  14. Citrix Blog PostReceiver for HTML5 and Chrome File Transfer Explained:
    • How to use the toolbar to transfer files
    • Citrix Policy settings to enable/disable file transfer
    • VDA registry settings to control file transfer
    • HTML5Client\Configuration.js settings for client-side configuration
    • How to view HTML5Client log file
  15. In the StoreFront console, on the left, right-click Server Group, and click Propagate Changes.
    StoreFront Basic Configuration – Carl Stalhood (74)
  16. Optionally, install Citrix PDF Printer on the VDAs. The PDF printer is in the Additional Components section of the HTML5 Receiver download page. This PDF printer is only used with Receiver for HTML5, and not with regular Receiver.
    StoreFront Basic Configuration – Carl Stalhood (75)
    1. Note: as of Receiver for HTML 2.0, it’s no longer necessary to install App Switcher on the VDAs.
  17. StoreFront can be configured to launch HTML5 applications in the same Receiver for Web tab instead of creating a new tab. See Configure Citrix Receiver for HTML5 use of browser tabs at Citrix Docs for more information.

Receiver for Web Timeout

  1. On the left, click Receiver for Web.
  2. On the right, click Set Session Timeout
    StoreFront Basic Configuration – Carl Stalhood (76)
  3. Set the timeout as desired and click OK.
    StoreFront Basic Configuration – Carl Stalhood (77)
  4. The session timeout in StoreFront 3.0 is not being reset correctly when a user launches an application. See Michael Bednarek’s code at discussions.citrix.com that fixes the problem.
  5. If you are using a NetScaler, you will need to change the Global Session Timeout located at NetScaler Gateway > Global Settings > Change Global Settings > Client Experience > Session Time-out (mins).
    StoreFront Basic Configuration – Carl Stalhood (78)
    StoreFront Basic Configuration – Carl Stalhood (79)

Receiver for Web Pass-through Authentication

If you enabled Pass-through auth in the Authentication node it does not enable it from Receiver for Web. If you enable it inReceiver for Web, additional configuration is required on the Receiver side to fully enable pass-through auth.

  1. On the left, click Receiver for Web
  2. On the right, click Choose Authentication Methods.
    StoreFront Basic Configuration – Carl Stalhood (80)
  3. If desired, check the box next to Domain pass-through. Click OK.
    StoreFront Basic Configuration – Carl Stalhood (81)
  4. If the StoreFront URL is in the browser’s Local Intranet zone then you’ll see a prompt to automatically Log On. This only appears once.
    StoreFront Basic Configuration – Carl Stalhood (82)
  5. If you try to launch an icon it will ask you to login to Windows. To fix this, you must also enable pass-through authentication on the client side(Receiver).

Unified Receiver Experience

If you did a clean install of StoreFront 3.0 or newer then the newer Receiver UI will already be enabled and you can skip this section.

If you upgraded from an older StoreFront then you can disable the Classic UI to enable the newer UI.

  1. On the left, click Receiver for Web.
  2. On the right, click Disable Classic Receiver Experience.
    StoreFront Basic Configuration – Carl Stalhood (83)
  3. Click Disable.
    StoreFront Basic Configuration – Carl Stalhood (84)
  4. On the left, click Stores. On the right, click Set Unified Experience as Default.
    StoreFront Basic Configuration – Carl Stalhood (85)
  5. Check the box next to Set the unified Receiver experience as the default for this store and click OK.
    StoreFront Basic Configuration – Carl Stalhood (86)

Customize Receiver Appearance

If the Unified Receiver appearance is enabled, you can go to Receiver for Web > Customize Receiver Appearance to change logos and colors. Additional customization can be performed using the SDK.

StoreFront Basic Configuration – Carl Stalhood (87)

StoreFront Basic Configuration – Carl Stalhood (88)

You can also Manage Featured App Groups.

StoreFront Basic Configuration – Carl Stalhood (89)

StoreFront Basic Configuration – Carl Stalhood (90)

These Featured App Groups are displayed at the top of the Apps > All page.

StoreFront Basic Configuration – Carl Stalhood (91)

By default, Featured App Groups are displayed with continual horizontal scrolling. This is OK if you have several Featured App Groups but doesn’t look right if you only have one Featured App Group.

StoreFront Basic Configuration – Carl Stalhood (92)

Michael Bednarek has posted some code at Citrix Discussions to disable the continuous horizontal scrolling. Also seeCTX202415StoreFront Featured Apps Group Appears More Than Once.

StoreFront Basic Configuration – Carl Stalhood (93)

Additional StoreFront and Receiver customizationsare available through the StoreFront APIs.

Default Tab

  1. By default, when a user logs in to StoreFront, the Favorites tab is selected. Users can go to other tabs to add icons to the list of Favorites.
    StoreFront Basic Configuration – Carl Stalhood (94)
    StoreFront Basic Configuration – Carl Stalhood (95)
    StoreFront Basic Configuration – Carl Stalhood (96)
    StoreFront Basic Configuration – Carl Stalhood (97)
  2. You can change the default tab to something other than Favorites by editing C:\inetpub\wwwroot\Citrix\StoreWeb\web.config in an elevated text editor.
  3. Search for defaultView or scroll to line 61. Change the defaultView to apps or desktops, or leave it set to the default of auto. Auto will select a tab in the following priority order depending on which tabs (views) are enabled: Favorites > Apps > Desktops.
    StoreFront Basic Configuration – Carl Stalhood (98)
  4. If you change it to default to the Apps view, then you might also want to default to the Categories view instead of the Allview.
    StoreFront Basic Configuration – Carl Stalhood (99)
  5. You can do this by adding the following code to C:\Inetpub\wwwroot\Citrix\StoreWeb\custom\script.js. More details at discussions.citrix.com.
    CTXS.Extensions.afterDisplayHomeScreen = function (callback) { CTXS.ExtensionAPI.navigateToFolder('/');};CTXS.Extensions.onViewChange = function (viewName) { if (viewName == 'store') { window.setTimeout(function () { CTXS.ExtensionAPI.navigateToFolder('\\'); }, 0); }};

    StoreFront Basic Configuration – Carl Stalhood (100)

  6. Then when you login to StoreFront you’ll see Apps > Categories as the default view. This works in Receiver too.
    StoreFront Basic Configuration – Carl Stalhood (101)
  7. To completely remove the Favorites tab, in the StoreFront Console, go to Stores > Disable User Subscriptions.
    StoreFront Basic Configuration – Carl Stalhood (102)
  8. When publishing applications in Studio, specify a Category so the applications are organized into folders.
    StoreFront Basic Configuration – Carl Stalhood (103)

Propagate Changes

Any time you make a change on one StoreFront server, you must propagate the changes to the other StoreFront server.

  1. In the StoreFront console, on the left, right-click Server Group and click Propagate Changes.
    StoreFront Basic Configuration – Carl Stalhood (104)
  2. You might see a message saying that you made changes on the wrong server.
    StoreFront Basic Configuration – Carl Stalhood (105)
  3. Click OK when asked to propagate changes.
    StoreFront Basic Configuration – Carl Stalhood (106)
  4. Click OK when done.
    StoreFront Basic Configuration – Carl Stalhood (107)

IIS Default Web Page

Citrix CTX133903How to Make Storefront the Default Page within the IIS Site. To make a Storefront Web site the default page within the IIS site, complete the following procedure:

  1. Open Notepad and paste the following text:
    <script type="text/javascript"><!--window.location="/Citrix/StoreWeb";// --></script>

    Note: Replace /Citrix/StoreWeb to the correct path to your Store’s Web site, if required. You can also put https://StoreFrontFQDN in the location field.

  2. SelectFile>SaveAsand browse to the IIS folder, by default the C:\inetpub\wwwroot is the IIS folder.
  3. Select the Save as type toAlltypes.
  4. Type a file name with an html extension, and selectSave.
    StoreFront Basic Configuration – Carl Stalhood (108)
  5. Open IIS Manager.
  6. Select the SERVERNAME node (top-level) and double-click Default Document, as shown in the following screen shot:
    StoreFront Basic Configuration – Carl Stalhood (109)
  7. SelectAdd…,
    StoreFront Basic Configuration – Carl Stalhood (110)
  8. And enter the file name of the .html file provided in Step4.
    StoreFront Basic Configuration – Carl Stalhood (111)
  9. Ensure the .html file is located at the top of the list, as shown in the following screen shot:
    StoreFront Basic Configuration – Carl Stalhood (112)
  10. Repeat these steps on every StoreFront server.

Deploy Citrix Receiver from StoreFront

If you performed a standalone install of StoreFront, then it is configured to tell users to pull Receivers from Citrix’s website. Follow this section to configure StoreFrontto download Receivers directly from the StoreFront server.

Or if you installed StoreFront 2.6 using the XenApp/XenDesktop 7.6 autoselect.exe and later upgraded it to StoreFront 3.0.9000, then StoreFront will probably have local Receiver clients that need to be upgraded. Both procedures are covered in this section.

  1. Go to C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\. Create a Windows folder if it doesn’t exist.
    StoreFront Basic Configuration – Carl Stalhood (113)
  2. In the Windows folder, paste the downloadedReceiver 4.9.9002 LTSR for Windows, overwriting the existing file if one exists. Rename the file the CitrixReceiver.exe if it isn’t already.Do this on both StoreFront servers.
    StoreFront Basic Configuration – Carl Stalhood (114)
  3. Go back up to the Receiver Clients folder and create a Mac folder if one doesn’t exist.
    StoreFront Basic Configuration – Carl Stalhood (115)
  4. Copy the downloadedReceiver for Mac 12.9.1to C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\Mac. Overwrite the existing file if one exists. Rename the file to CitrixReceiver.dmg.
    StoreFront Basic Configuration – Carl Stalhood (116)
  5. Go to C:\inetpub\wwwroot\Citrix\StoreWeb and edit the file Web.config. If UAC is enabled you’ll need to run your text editor elevated.
    StoreFront Basic Configuration – Carl Stalhood (117)
  6. Scroll down to the pluginAssistant section (line 52). If desired, change upgradeAtLogin to true. This will enable StoreFront to check the installed version of Receiver and offer to upgrade.
    StoreFront Basic Configuration – Carl Stalhood (118)
  7. If the win32 and macOS paths point to downloadplugins.citrix.com, you can change the paths to a local folder so that the Receiver is downloaded directly from StoreFront instead of from Citrix.com. Simply change http://downloadplugins.citrix.com to clients. Also, change the file names so they match the ones on your StoreFront servers.
    StoreFront Basic Configuration – Carl Stalhood (119)
  8. Close and save the file.
  9. Propagate Changes to the other StoreFront servers.
    StoreFront Basic Configuration – Carl Stalhood (120)
  10. When users connect to Receiver for Web, they will be prompted to install or upgrade. Note: this only applies to Receiver for Web. Receiver Self-Service will not receive this prompt.
    StoreFront Basic Configuration – Carl Stalhood (121)
    StoreFront Basic Configuration – Carl Stalhood (122)

Auto-Favorite

To force a published application to be favorited (subscribed), use one of the following keywords in the published application description:

  • KEYWORDS: Auto = the application is automatically subscribed. But users can remove the favorite.
  • KEYWORDS: Mandatory = the application is automatically subscribed and users cannot remove the favorite.

StoreFront Basic Configuration – Carl Stalhood (123)

With Mandatory applications there is no option to remove the application from Favorites.

StoreFront Basic Configuration – Carl Stalhood (124)

StoreFront Basic Configuration – Carl Stalhood (125)

Related Topics

StoreFront Subscriptions – disable, control, replicate, etc.

StoreFront Tweaks– customize RFWeb, SSON for PNAgent, etc.

Install and Configure Citrix Receiver

StoreFront Basic Configuration – Carl Stalhood (2024)
Top Articles
Latest Posts
Article information

Author: Arline Emard IV

Last Updated:

Views: 6294

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Arline Emard IV

Birthday: 1996-07-10

Address: 8912 Hintz Shore, West Louie, AZ 69363-0747

Phone: +13454700762376

Job: Administration Technician

Hobby: Paintball, Horseback riding, Cycling, Running, Macrame, Playing musical instruments, Soapmaking

Introduction: My name is Arline Emard IV, I am a cheerful, gorgeous, colorful, joyous, excited, super, inquisitive person who loves writing and wants to share my knowledge and understanding with you.