StoreFront

Synchronisation de l’abonnement

StoreFront synchronise automatiquement les abonnements entre les serveurs d’un groupe de serveurs StoreFront. Si vous avez plusieurs groupes de serveurs (généralement situés dans des zones géographiques différentes), vous pouvez configurer la synchronisation périodique des abonnements des utilisateurs depuis les magasins de différents déploiements StoreFront. Cela doit être fait à l’aide de PowerShell.

Remarque :

Les consoles StoreFront et PowerShell ne peuvent pas être ouvertes en même temps. Fermez toujours la console d’administration StoreFront avant d’utiliser la console PowerShell pour administrer votre configuration StoreFront. De même, fermez toutes les instances de PowerShell avant d’ouvrir la console StoreFront.

Lors de l’établissement de la synchronisation de votre abonnement, notez que les Delivery Controller configurés doivent être nommés de manière identique entre les magasins synchronisés et que les noms sont sensibles à la casse. Si les noms des Delivery Controller ne sont pas exactement les mêmes, les utilisateurs auront des abonnements différents dans les magasins synchronisés. Si vous synchronisez des abonnements à partir de ressources agrégées, le nom des groupes d’agrégation utilisés par les deux magasins doit également correspondre. Les noms des Delivery Controller et les noms des groupes d’agrégation sont sensibles à la casse ; par exemple, CVAD_US ne correspond pas à Cvad_Us.

  1. Utilisez un compte disposant des autorisations d’administrateur local pour démarrer Windows PowerShell ISE.

  2. Pour configurer la synchronisation, utilisez la commande Publish-STFServerGroupConfiguration. Vous pouvez spécifier une heure de début et un intervalle récurrent ou une liste d’heures. Par exemple, pour démarrer la synchronisation à 08h00, puis toutes les 30 minutes :

    Add-STFSubscriptionSynchronizationSchedule -RecurringStartTime 08:00:00 -RecurringInterval 30
    <!--NeedCopy-->
    

    Nous vous recommandons de décaler les planifications d’extraction pour éviter que deux groupes de serveurs ne tentent d’extraire les données d’abonnement les uns des autres en même temps. Par exemple, une planification pour extraire des données de chaque groupe de serveurs toutes les 60 minutes est configurée comme suit. Le Groupe de serveurs 1 extrait les données du Groupe de serveurs 2 à 01:00, 02:00, 03:00 et ainsi de suite. Le Groupe de serveurs 2 extrait les données du Groupe de serveurs 1 à 01h30, 02h30, 03h30 et ainsi de suite.

  3. Pour spécifier le déploiement StoreFront distant contenant le magasin à synchroniser, tapez la commande suivante. Vous devez configurer cette planification pour chaque data center où réside un groupe de serveurs StoreFront afin qu’il puisse extraire les données d’abonnement d’autres data centers distants. Vous trouverez ci-dessous des exemples de data centers aux États-Unis et au Royaume-Uni :

    • Exécutez cette commande sur les serveurs StoreFront du data center aux États-Unis pour extraire les données des serveurs du data center au Royaume-Uni :

       $StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store"
       Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" -StoreService $StoreObject -RemoteStoreFrontAddress "UKloadbalancedStoreFront.example.com"
       <!--NeedCopy-->
      
    • Exécutez cette commande sur les serveurs StoreFront du data center au Royaume-Uni pour extraire les données des serveurs du data center aux États-Unis :

       $StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store"
       Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUSStore" -StoreService $StoreObject -RemoteStoreFrontAddress "USloadbalancedStoreFront.example.com"
       <!--NeedCopy-->
      

    FriendlyName est un nom qui vous aide à identifier le déploiement distant et RemoteStoreFrontAddress est le nom de domaine complet du serveur StoreFront ou d’un groupe de serveurs avec équilibrage de la charge pour le déploiement distant. Pour synchroniser les abonnements aux applications entre deux ou plusieurs magasins, tous les magasins qui doivent être synchronisés doivent porter le même nom dans leur déploiement StoreFront respectif.

  4. Ajoutez les comptes de machine de domaine Microsoft Active Directory pour chaque serveur StoreFront du déploiement distant au groupe d’utilisateurs Windows local CitrixSubscriptionSyncUsers sur le serveur actuel.

    Cela permet aux serveurs actuels d’extraire de nouvelles données d’abonnement ou des données d’abonnement mises à jour à partir des serveurs distants répertoriés dans le groupe CitrixSubscriptionSyncUsers une fois que vous avez configuré une planification de synchronisation. Pour plus d’informations sur la modification des groupes d’utilisateurs locaux, consultez https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc772524(v=ws.11).

    Propriétés du groupe CitrixSubscriptionSyncUsers

  5. Une fois la planification configurée, utilisez la console de gestion Citrix StoreFront ou Powershell ci-dessous pour propager les planifications et les sources de synchronisation des abonnements à tous les autres serveurs du groupe.

    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    

    Pour de plus amples informations sur la propagation des modifications dans un déploiement StoreFront contenant de multiples serveurs, consultez la section Configurer des groupes de serveurs.

  6. Pour supprimer une planification de synchronisation d’abonnement existante, exécutez la commande suivante ; propagez ensuite les modifications apportées à la configuration aux autres serveurs StoreFront dans le déploiement.

    Clear-STFSubscriptionSynchronizationSchedule
    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    
  7. Pour supprimer une source de synchronisation d’abonnement spécifique, exécutez la commande suivante ; propagez ensuite les modifications apportées à la configuration aux autres serveurs StoreFront dans le déploiement.

    Remove-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore"
    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    
  8. Pour supprimer toutes les sources de synchronisation d’abonnement existantes, exécutez la commande suivante ; propagez ensuite les modifications apportées à la configuration aux autres serveurs StoreFront dans le déploiement.

    Clear-STFSubscriptionSynchronizationSource
    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    
  9. Pour répertorier les planifications de synchronisation d’abonnement actuellement configurées pour votre déploiement StoreFront, exécutez la commande suivante.

    Get-STFSubscriptionSynchronizationSchedule
    <!--NeedCopy-->
    
  10. Pour répertorier les sources de synchronisation d’abonnement actuellement configurées pour votre déploiement StoreFront, exécutez la commande suivante.

    Get-STFSubscriptionSynchronizationSource
    <!--NeedCopy-->
    
Synchronisation de l’abonnement

Dans cet article