Synchronisation des abonnements

Dernière publication : Nov 13, 2026
StoreFront synchronise automatiquement les abonnements entre les serveurs d'un groupe de serveurs StoreFront. Si vous avez plusieurs groupes de serveurs (généralement dans des emplacements géographiques différents), vous pouvez configurer une synchronisation périodique par extraction des abonnements des utilisateurs à partir de magasins dans différents déploiements StoreFront. Cela doit être fait à l'aide de PowerShell.
Remarque :
Les consoles StoreFront et PowerShell ne peuvent pas être ouvertes simultanément. Fermez toujours la console de gestion 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 votre synchronisation d'abonnement, notez que les Delivery Controllers configurés doivent être nommés de manière identique entre les magasins synchronisés, y compris la casse. Ne pas dupliquer exactement les noms des Delivery Controller™ peut entraîner des abonnements différents pour les utilisateurs entre 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 des groupes d'agrégation sont sensibles à la casse ; par exemple, CVAD_US est différent de Cvad_Us.
  1. Utilisez un compte avec des autorisations d'administrateur local pour démarrer l'ISE Windows PowerShell.
  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 commencer la synchronisation à 08h00 puis toutes les 30 minutes :
    Add-STFSubscriptionSynchronizationSchedule -RecurringStartTime 08:00:00 -RecurringInterval 30
    Nous vous recommandons d'échelonner les planifications d'extraction pour éviter que deux groupes de serveurs ne tentent d'extraire des données d'abonnement l'un de l'autre en même temps. Par exemple, une planification pour extraire des données de chaque groupe de serveurs toutes les 60 minutes serait configurée comme suit. Le groupe de serveurs 1 extrait les données du groupe de serveurs 2 à 01h00, 02h00, 03h00 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 cela pour chaque centre de données où réside un groupe de serveurs StoreFront afin qu'il puisse extraire les données d'abonnement d'autres centres de données distants. Voir les exemples de centres de données américains et britanniques suivants :
    • Exécuter sur les serveurs StoreFront du centre de données américain pour extraire les données des serveurs du centre de données britannique :
      $StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store"
      Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" -StoreService $StoreObject -RemoteStoreFrontAddress "UKloadbalancedStoreFront.example.com"
    • Exécuter sur les serveurs StoreFront du centre de données britannique pour extraire les données des serveurs du centre de données américain :
      $StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store"
      Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUSStore" -StoreService $StoreObject -RemoteStoreFrontAddress "USloadbalancedStoreFront.example.com"
    où FriendlyName est un nom qui vous aide à identifier le déploiement distant et RemoteStoreFrontAddress est le FQDN du serveur StoreFront ou du groupe de serveurs à charge équilibrée pour le déploiement distant. Pour synchroniser les abonnements d'applications entre deux magasins ou plus, tous les magasins à synchroniser doivent avoir le même nom dans leurs déploiements StoreFront respectifs.
  4. Ajoutez les comptes d'ordinateur 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 les données d'abonnement nouvelles ou mises à jour des serveurs distants listés dans 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/fr-fr/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc772524(v=ws.11)>.
    Propriétés des utilisateurs de synchronisation d'abonnement Citrix
  5. Lorsque vous avez configuré la planification comme vous le souhaitez, 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
    Pour plus d'informations sur la propagation des modifications dans un déploiement StoreFront multi-serveurs, consultez Configurer les groupes de serveurs.
  6. Pour supprimer un calendrier de synchronisation des abonnements existant, exécutez la commande suivante, puis propagez la modification de configuration aux autres serveurs StoreFront du déploiement.
    Clear-STFSubscriptionSynchronizationSchedule
    Publish-STFServerGroupConfiguration
  7. Pour supprimer une source de synchronisation des abonnements spécifique, exécutez la commande suivante, puis propagez la modification de configuration aux autres serveurs StoreFront du déploiement.
    Remove-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore"
    Publish-STFServerGroupConfiguration
  8. Pour supprimer toutes les sources de synchronisation des abonnements existantes, exécutez la commande suivante, puis propagez la modification de configuration aux autres serveurs StoreFront du déploiement.
    Clear-STFSubscriptionSynchronizationSource
    Publish-STFServerGroupConfiguration
  9. Pour lister les calendriers de synchronisation des abonnements actuellement configurés pour votre déploiement StoreFront, exécutez la commande suivante.
    Get-STFSubscriptionSynchronizationSchedule
  10. Pour lister les sources de synchronisation des abonnements actuellement configurées pour votre déploiement StoreFront, exécutez la commande suivante.
    Get-STFSubscriptionSynchronizationSource