StoreFront

Synchronisation des abonnements

StoreFront synchronise automatiquement les favoris, également appelés abonnements, entre les serveurs d’un groupe de serveurs StoreFront. Si vous disposez de plusieurs groupes de serveurs (généralement situés dans des zones géographiques différentes), vous pouvez configurer une synchronisation périodique par extraction des abonnements des utilisateurs à partir de magasins dans différents déploiements StoreFront. Cette opération doit être effectuée à 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 la synchronisation de vos abonnements, notez que les sites configurés doivent porter le même nom entre les magasins synchronisés, y compris la casse. Le fait de ne pas dupliquer exactement les noms de site 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 de site et les noms de groupe d’agrégation sont sensibles à la casse ; par exemple, CVAD_US est différent de Cvad_Us.

  1. Utilisez un compte disposant des autorisations d’administrateur local pour démarrer l’environnement d’écriture de scripts intégré (ISE) de 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 à 08:00, puis toutes les 30 minutes :

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

    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 à 01:00, 02:00, 03:00, etc. Le groupe de serveurs 2 extrait les données du groupe de serveurs 1 à 01:30, 02:30, 03:30, etc.

  3. Pour spécifier le déploiement StoreFront distant contenant le magasin à synchroniser, saisissez 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"
       <!--NeedCopy-->
      
    • 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"
       <!--NeedCopy-->
      

    FriendlyName est un nom qui vous aide à identifier le déploiement distant et RemoteStoreFrontAddress est le nom de domaine complet (FQDN) du serveur StoreFront ou du groupe de serveurs à charge équilibrée pour le déploiement distant. Pour synchroniser les abonnements aux applications entre deux ou plusieurs magasins, 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 répertorié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 prévu, utilisez la console de gestion Citrix StoreFront, ou le script Powershell ci-dessous, pour propager les planifications et les sources de synchronisation des abonnements à tous les autres serveurs du groupe.

    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    

    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 une planification de synchronisation d’abonnement existante, exécutez la commande suivante, puis propagez la modification de configuration aux autres serveurs StoreFront du déploiement.

    Clear-STFSubscriptionSynchronizationSchedule
    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    
  7. Pour supprimer une source de synchronisation d’abonnement 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
    <!--NeedCopy-->
    
  8. Pour supprimer toutes les sources de synchronisation d’abonnement existantes, exécutez la commande suivante, puis propagez la modification de configuration aux autres serveurs StoreFront du déploiement.

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

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

    Get-STFSubscriptionSynchronizationSource
    <!--NeedCopy-->
    
Synchronisation des abonnements

Dans cet article