StoreFront

Abonnement-Synchronisierung

StoreFront synchronisiert Favoriten, auch bekannt als Abonnements, automatisch zwischen Servern in einer StoreFront-Servergruppe. Wenn Sie mehrere Servergruppen haben (typischerweise an verschiedenen geografischen Standorten), können Sie eine periodische Pull-Synchronisierung der Benutzerabonnements von Stores in verschiedenen StoreFront-Bereitstellungen konfigurieren. Dies muss mithilfe von PowerShell erfolgen.

Hinweis:

Die StoreFront- und PowerShell-Konsolen können nicht gleichzeitig geöffnet sein. Schließen Sie immer die StoreFront-Verwaltungskonsole, bevor Sie die PowerShell-Konsole zur Verwaltung Ihrer StoreFront-Konfiguration verwenden. Schließen Sie ebenso alle Instanzen von PowerShell, bevor Sie die StoreFront-Konsole öffnen.

Beachten Sie bei der Einrichtung Ihrer Abonnement-Synchronisierung, dass die konfigurierten Sites zwischen den synchronisierten Stores identisch benannt sein müssen, einschließlich der Groß-/Kleinschreibung. Wenn die Site-Namen nicht exakt dupliziert werden, kann dies dazu führen, dass Benutzer unterschiedliche Abonnements über die synchronisierten Stores hinweg haben. Wenn Sie Abonnements aus aggregierten Ressourcen synchronisieren, müssen auch die Namen der von beiden Stores verwendeten Aggregationsgruppen übereinstimmen. Site-Namen und Aggregationsgruppennamen sind Groß-/Kleinschreibung-sensitiv; zum Beispiel ist CVAD_US anders als Cvad_Us.

  1. Verwenden Sie ein Konto mit lokalen Administratorberechtigungen, um die Windows PowerShell ISE zu starten.

  2. Um die Synchronisierung zu konfigurieren, verwenden Sie den Befehl Publish-STFServerGroupConfiguration. Sie können entweder eine Startzeit und ein wiederkehrendes Intervall oder eine Liste von Zeiten angeben. Zum Beispiel, um die Synchronisierung um 08:00 Uhr zu starten und dann alle 30 Minuten:

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

    Wir empfehlen, die Pull-Zeitpläne zu staffeln, um zu vermeiden, dass zwei Servergruppen gleichzeitig versuchen, Abonnementdaten voneinander abzurufen. Zum Beispiel würde ein Zeitplan zum Abrufen von Daten von jeder Servergruppe alle 60 Minuten wie folgt konfiguriert: Servergruppe 1 ruft Daten von Servergruppe 2 um 01:00, 02:00, 03:00 Uhr usw. ab. Servergruppe 2 ruft Daten von Servergruppe 1 um 01:30, 02:30, 03:30 Uhr usw. ab.

  3. Um die Remote-StoreFront-Bereitstellung anzugeben, die den zu synchronisierenden Store enthält, geben Sie den folgenden Befehl ein. Sie müssen dies für jedes Rechenzentrum konfigurieren, in dem sich eine StoreFront-Servergruppe befindet, damit sie Abonnementdaten von anderen Remote-Rechenzentren abrufen kann. Siehe die folgenden Beispiele für US- und UK-Rechenzentren:

    • Auf StoreFront-Servern im US-Rechenzentrum ausführen, um Daten von den Servern im UK-Rechenzentrum abzurufen:

       $StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store"
       Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" -StoreService $StoreObject -RemoteStoreFrontAddress "UKloadbalancedStoreFront.example.com"
       <!--NeedCopy-->
      
    • Auf StoreFront-Servern im UK-Rechenzentrum ausführen, um Daten von den Servern im US-Rechenzentrum abzurufen:

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

    wobei FriendlyName ein Name ist, der Ihnen hilft, die Remote-Bereitstellung zu identifizieren, und RemoteStoreFrontAddress der FQDN des StoreFront-Servers oder der Lastenausgleichs-Servergruppe für die Remote-Bereitstellung ist. Um Anwendungsabonnements zwischen zwei oder mehr Stores zu synchronisieren, müssen alle zu synchronisierenden Stores in ihren jeweiligen StoreFront-Bereitstellungen denselben Namen haben.

  4. Fügen Sie die Microsoft Active Directory-Domänenmaschinenkonten für jeden StoreFront-Server in der Remote-Bereitstellung der lokalen Windows-Benutzergruppe CitrixSubscriptionSyncUsers auf dem aktuellen Server hinzu.

    Dies ermöglicht es den aktuellen Servern, neue oder aktualisierte Abonnementdaten von den in CitrixSubscriptionSyncUsers aufgeführten Remote-Servern abzurufen, sobald Sie einen Synchronisierungszeitplan konfiguriert haben. Weitere Informationen zum Ändern lokaler Benutzergruppen finden Sie unter https://docs.microsoft.com/de-de/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc772524(v=ws.11).

    Eigenschaften der Citrix Subscription Synch Users

  5. Wenn Sie den Zeitplan wie beabsichtigt konfiguriert haben, verwenden Sie die Citrix StoreFront-Verwaltungskonsole oder das unten stehende PowerShell, um die Abonnement-Synchronisierungszeitpläne und -quellen an alle anderen Server in der Gruppe weiterzugeben.

    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    

    Weitere Informationen zum Weitergeben von Änderungen in einer StoreFront-Bereitstellung mit mehreren Servern finden Sie unter Servergruppen konfigurieren.

  6. Um einen vorhandenen Abonnement-Synchronisierungszeitplan zu entfernen, führen Sie den folgenden Befehl aus und geben Sie dann die Konfigurationsänderung an die anderen StoreFront-Server in der Bereitstellung weiter.

    Clear-STFSubscriptionSynchronizationSchedule
    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    
  7. Um eine bestimmte Abonnement-Synchronisierungsquelle zu entfernen, führen Sie den folgenden Befehl aus und geben Sie dann die Konfigurationsänderung an die anderen StoreFront-Server in der Bereitstellung weiter.

    Remove-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore"
    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    
  8. Um alle vorhandenen Abonnement-Synchronisierungsquellen zu entfernen, führen Sie den folgenden Befehl aus und geben Sie dann die Konfigurationsänderung an die anderen StoreFront-Server in der Bereitstellung weiter.

    Clear-STFSubscriptionSynchronizationSource
    Publish-STFServerGroupConfiguration
    <!--NeedCopy-->
    
  9. Um die derzeit für Ihre StoreFront-Bereitstellung konfigurierten Abonnement-Synchronisierungszeitpläne aufzulisten, führen Sie den folgenden Befehl aus.

    Get-STFSubscriptionSynchronizationSchedule
    <!--NeedCopy-->
    
  10. Um die derzeit für Ihre StoreFront-Bereitstellung konfigurierten Abonnement-Synchronisierungsquellen aufzulisten, führen Sie den folgenden Befehl aus.

    Get-STFSubscriptionSynchronizationSource
    <!--NeedCopy-->
    
Abonnement-Synchronisierung

In diesem Artikel