Favoris
Vous pouvez autoriser les utilisateurs à définir des ressources comme favoris. Ces favoris sont affichés sur l’onglet d’accueil de l’utilisateur pour un accès rapide. Si vous utilisez l’expérience classique et désactivez les favoris, l’onglet Accueil est masqué.
Activer ou désactiver les favoris
Utilisez les options des favoris pour sélectionner l’une des options suivantes :
- Permettre aux utilisateurs de créer et de supprimer des favoris. Les utilisateurs peuvent ajouter une application aux favoris en cliquant sur l’étoile de la vignette de l’application. Les utilisateurs peuvent cliquer à nouveau sur l’étoile pour retirer une application des favoris. Les applications favorites sont affichées dans l’onglet Accueil.
- Désactiver les favoris. Les utilisateurs ne peuvent pas ajouter ou retirer des applications des favoris. L’onglet d’accueil n’est pas affiché.
La désactivation des abonnements ne supprime pas les données d’abonnement du Store. La réactivation des abonnements pour le Store permettra à l’utilisateur de voir ses favoris lors de sa prochaine connexion.
- Sélectionnez le nœud Stores dans le volet gauche de la console de gestion Citrix StoreFront et, dans le volet des résultats, sélectionnez un Store. Dans le volet Actions, cliquez sur Configure Store Settings.
- Cliquez sur l’onglet User favorites pour activer ou désactiver la fonctionnalité de favoris de l’utilisateur.
- Choisissez Enable user favorites pour activer les favoris.
- Choisissez Disable user favorites pour désactiver les favoris.

Vous pouvez également utiliser la cmdlet PowerShell Set-STFStoreService avec le paramètre LockedDown. Par exemple, pour désactiver les favoris :
$StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/citrix/<yourstore>"
Set-STFStoreService -StoreService $StoreObject -LockedDown $True -Confirm:$False
<!--NeedCopy-->
Base de données des favoris
Par défaut, les favoris sont stockés dans une base de données locale répliquée entre les serveurs du groupe de serveurs. Vous pouvez également stocker les favoris dans une base de données SQL Server externe.
Pour savoir si le Store utilise une base de données locale ou externe, exécutez la cmdlet PowerShell Get-STFStoreSubscriptionsDatabase. Par exemple :
$store = Get-STFStoreService -VirtualPath [store path]
Get-STFStoreSubscriptionsDatabase -StoreService $store
<!--NeedCopy-->
Ceci renvoie :
-
UseLocalStorage- siTrue, les favoris sont stockés dans la base de données locale (par défaut). SiFalse, les favoris sont stockés dans une base de données externe. -
DatabaseConnectionString- si une base de données externe est utilisée, cette valeur contient la chaîne de connexion. Sinon, elle est vide.
Pour plus d’informations, consultez Gestion de la base de données des abonnements.
Utiliser une base de données SQL Server
Pour utiliser une base de données SQL Server externe, exécutez la cmdlet PowerShell Set-STFStoreSubscriptionsDatabase, en spécifiant la chaîne de connexion. Pour plus d’informations, consultez Stocker les données d’abonnement à l’aide de Microsoft SQL Server.
Configurer deux Stores StoreFront pour partager le magasin de données des abonnements
Lorsque des paramètres de configuration différents sont requis, il est courant que les administrateurs configurent StoreFront avec deux Stores distincts pour les mêmes ressources ; par exemple, un pour l’accès externe aux ressources à l’aide de Citrix Gateway et un autre pour l’accès interne à l’aide du réseau local d’entreprise. Si vous utilisez une base de données SQL Server, configurez les deux Stores pour qu’ils utilisent la même chaîne de connexion de base de données. Lorsque vous utilisez une base de données locale, StoreFront crée par défaut une base de données distincte pour chaque Store. Par conséquent, un utilisateur doit ajouter la même ressource aux favoris deux fois, une fois sur chaque Store. Vous pouvez configurer les deux Stores pour qu’ils utilisent la même base de données afin que les utilisateurs voient les mêmes favoris quel que soit le Store auquel ils se connectent.
Important :
Étant donné que le nom du site fait partie de la clé d’un favori, vous devez vous assurer que les sites ont exactement le même nom dans les deux Stores.
Par exemple, supposons que vous ayez des Stores appelés « Internal » et « External ». Lorsque vous utilisez une base de données locale, utilisez le script suivant pour configurer le Store « External » afin qu’il utilise la même base de données d’abonnements que le Store « Internal ».
$internalStore=Get-STFStoreService -VirtualPath '/Citrix/Internal'
$internalUri = $internalStore.SubscriptionStoreClient.ClientEndpoint.Uri.ToString()
$externalStore=Get-STFStoreService -VirtualPath '/Citrix/External'
$externalStore.SubscriptionStoreClient.ClientEndpoint.Uri = $internalUri
Save-STFService $externalStore
<!--NeedCopy-->
Propager la configuration aux autres serveurs du groupe de serveurs.
Pour vérifier quelle base de données locale un Store utilise, exécutez le script suivant :
$store=Get-STFStoreService -VirtualPath '/Citrix/External'
$store.SubscriptionStoreClient.ClientEndpoint.Uri.ToString()
<!--NeedCopy-->