StoreFront

Configurer deux magasins StoreFront pour partager un magasin de données d’abonnement commun

Le processus d’installation de StoreFront installe un magasin de données Windows localement sur chaque serveur StoreFront pour stocker ses données d’abonnement. Dans les environnements de groupes de serveurs StoreFront, chaque serveur stocke également une copie des données d’abonnement utilisées par le magasin. Ces données sont propagées sur les autres serveurs afin de garder à jour les abonnements utilisateur sur l’ensemble du groupe. Par défaut, StoreFront crée un seul magasin de données pour chaque magasin. Chaque magasin de données d’abonnement est mis à jour indépendamment de chaque magasin.

Lorsque des paramètres de configuration différents sont requis, il est pratique courante chez les administrateurs de configurer StoreFront avec deux magasins distincts ; un pour l’accès externe aux ressources à l’aide d’un Citrix Gateway et un autre pour l’accès interne à l’aide du réseau local d’entreprise. Vous pouvez configurer deux magasins « externe » et « interne » pour partager un magasin de données d’abonnement commun en effectuant une simple modification au fichier web.config du magasin.

Dans le scénario par défaut impliquant deux magasins et leurs magasins de données d’abonnement correspondants, un utilisateur doit s’abonner deux fois à la même ressource. La configuration de deux magasins afin de partager une base de données d’abonnement commune améliore et simplifie l’expérience d’itinérance lorsque les utilisateurs accèdent à la même ressource à l’intérieur ou à l’extérieur du réseau de l’entreprise. Avec un magasin de données d’abonnement partagé, il importe peu que les utilisateurs utilisent le magasin « externe » ou « interne » lorsqu’ils s’abonnent à une ressource.

  • Chaque magasin dispose d’un fichier web.config dans C:\inetpub\wwwroot\citrix<nommagasin>.
  • Chaque magasin web.config contient un point de terminaison client pour le Subscription Store Service.

<clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_<StoreName>" authenticationMode="windows" transferMode="Streamed">

Les données d’abonnement pour chaque magasin de données se trouvent dans :

C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Citrix\SubscriptionsStore\1__Citrix_<StoreName>

Pour que deux magasins puissent partager un magasin de données d’abonnement, il suffit de pointer un magasin vers le point de terminaison du service d’abonnement de l’autre magasin. Dans le cas d’un déploiement de groupes de serveurs, tous les serveurs ont des paires identiques de magasins définies et des copies identiques du magasin de données partagé qu’ils partagent.

Remarque :

Les Controller Citrix Virtual Apps and Desktops configurés sur chaque magasin doivent correspondre exactement ; si ce n’est pas le cas, il est possible que les ressources ne soient pas les mêmes sur les magasins. Le partage d’un magasin de données est uniquement pris en charge lorsque les deux magasins résident sur le même serveur StoreFront ou déploiement de groupes de serveurs.

Points de terminaison de magasins de données d’abonnement StoreFront

  1. Dans un déploiement StoreFront unique, ouvrez le fichier web.config du magasin externe à l’aide du Bloc-notes, puis recherchez le clientEndpoint. Par exemple :

    <subscriptionsStoreClient enabled="true">
    <clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_External" authenticationMode="windows" transferMode="Streamed">
    <clientCertificate thumbprint="0" />
    </clientEndpoint>
    </subscriptionsStoreClient>
    <!--NeedCopy-->
    
  2. Modifiez le paramètre externe pour qu’il corresponde au point de terminaison du magasin interne :

    <subscriptionsStoreClient enabled="true">
    <clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_Internal" authenticationMode="windows" transferMode="Streamed">
    <clientCertificate thumbprint="0" />
    </clientEndpoint>
    </subscriptionsStoreClient>
    <!--NeedCopy-->
    
  3. Si vous utilisez un groupe de serveurs StoreFront, propagez toutes les modifications apportées au fichier web.config du nœud principal à tous les autres nœuds.

Les deux magasins sont maintenant configurés pour partager le magasin de données d’abonnement interne.

Configurer deux magasins StoreFront pour partager un magasin de données d’abonnement commun