Abonnementsynchronisierung
StoreFront synchronisiert automatisch Abonnements zwischen Servern in StoreFront-Servergruppen. Wenn Sie über mehrere Servergruppen verfügen (in der Regel an unterschiedlichen geografischen Standorten), können Sie die regelmäßige Pullsynchronisierung von Benutzerabonnements aus Stores in verschiedenen StoreFront-Bereitstellungen konfigurieren. Dafür muss PowerShell verwendet werden.
Hinweis:
Die StoreFront- und PowerShell-Konsolen können nicht gleichzeitig geöffnet sein. Schließen Sie immer zuerst die StoreFront-Verwaltungskonsole, bevor Sie die PowerShell-Konsole zum Verwalten der StoreFront-Konfiguration öffnen. Schließen Sie gleichermaßen immer alle Instanzen von PowerShell, bevor Sie die StoreFront-Konsole öffnen.
Für die Abonnementsynchronisierung müssen die konfigurierten Delivery Controller der synchronisierten Stores identische Namen (einschl. Groß- und Kleinschreibung) haben. Wenn die Namen der Delivery Controller nicht identisch sind, haben Benutzer in den synchronisierten Stores möglicherweise unterschiedliche Abonnements. Wenn Sie Abonnements aus aggregierten Ressourcen synchronisieren, müssen auch die von beiden Stores verwendeten Name der Aggregationsgruppen übereinstimmen. Bei Namen von Delivery Controllern und Aggregationsgruppen wird zwischen Groß- und Kleinschreibung unterschieden. Beispiel: CVAD_US wird von Cvad_Us unterschieden.
-
Verwenden Sie ein Konto mit lokalen Administratorberechtigungen, um Windows PowerShell ISE zu starten.
-
Verwenden Sie den Befehl Publish-STFServerGroupConfiguration, um die Synchronisierung zu konfigurieren. Sie können entweder eine Startzeit und ein Wiederholintervall oder eine Liste von Zeiten angeben. Beispiel, um die Synchronisierung um 08:00 Uhr zu beginnen und alle 30 Minuten zu wiederholen:
Add-STFSubscriptionSynchronizationSchedule -RecurringStartTime 08:00:00 -RecurringInterval 30 <!--NeedCopy-->
Es wird empfohlen, Abrufzeitpläne zu staffeln, um zu vermeiden, dass zwei Servergruppen gleichzeitig Abonnementdaten voneinander abrufen. Beispielsweise würde ein Zeitplan zum Abrufen von Daten aus jeder Servergruppe alle 60 Minuten wie folgt konfiguriert. Servergruppe 1 ruft Daten aus Servergruppe 2 um 01:00, 02:00, 03:00 usw. ab. Servergruppe 2 ruft Daten aus Servergruppe 1 um 01:30, 02:30, 03:30 usw. ab.
-
Geben Sie den folgenden Befehl ein, um die Remoteimplementierung von StoreFront anzugeben, die den zu synchronisierenden Store enthält. Sie müssen dies für jedes Datencenter konfigurieren, in dem sich eine StoreFront-Servergruppe befindet, damit Abonnementdaten aus anderen Remotedatencentern abgerufen werden können. Siehe folgende Beispiele für Datencenter in den USA und Großbritannien:
-
Befehl für StoreFront-Server im US-Datencenter, um Daten von den britischen Servern abzurufen:
$StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store" Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" -StoreService $StoreObject -RemoteStoreFrontAddress "UKloadbalancedStoreFront.example.com" <!--NeedCopy-->
-
Befehl für StoreFront-Server im britischen Datencenter, um Daten von den US-Servern abzurufen:
$StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/Citrix/Store" Add-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUSStore" -StoreService $StoreObject -RemoteStoreFrontAddress "USloadbalancedStoreFront.example.com" <!--NeedCopy-->
FriendlyName ist ein Name zum Identifizieren der Remotebereitstellung und RemoteStoreFrontAddress ist der FQDN des StoreFront-Servers oder der Lastausgleichsservergruppe für die Remotebereitstellung. Anwendungsabonnements zwischen zwei oder mehr Stores können nur synchronisiert werden, wenn die Namen aller Stores in den jeweiligen StoreFront-Bereitstellungen übereinstimmen.
-
-
Fügen Sie die Microsoft Active Directory-Domänencomputerkonten für jeden StoreFront-Server in der Remotebereitstellung der lokalen Windows-Benutzergruppe CitrixSubscriptionSyncUsers auf dem aktuellen Server hinzu.
So können die aktuellen Server neue oder aktualisierte Abonnementdaten von den in CitrixSubscriptionSyncUsers aufgeführten Remoteservern abrufen, sobald Sie einen Synchronisierungszeitplan konfiguriert haben. Weitere Informationen zum Ändern lokaler Benutzergruppen finden Sie unter https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc772524(v=ws.11).
-
Wenn Sie den Zeitplan wie gewünscht konfiguriert haben, verwenden Sie die Citrix StoreFront-Verwaltungskonsole oder das PowerShell-Skript unten, um die Synchronisierungszeitpläne und -quellen auf alle anderen Server in der Gruppe zu verteilen.
Publish-STFServerGroupConfiguration <!--NeedCopy-->
Weitere Informationen über die Übertragung von Änderungen in einer StoreFront-Multiserverbereitstellung finden Sie unter Konfigurieren von Servergruppen.
-
Um einen vorhandenen Abonnementsynchronisierungszeitplan zu entfernen, führen Sie den folgenden Befehl aus und verteilen Sie dann die Konfigurationsänderungen auf die anderen StoreFront-Server in der Bereitstellung.
Clear-STFSubscriptionSynchronizationSchedule Publish-STFServerGroupConfiguration <!--NeedCopy-->
-
Um eine spezifische Abonnementsynchronisierungsquelle zu entfernen, führen Sie den folgenden Befehl aus und verteilen Sie dann die Konfigurationsänderungen auf die anderen StoreFront-Server in der Bereitstellung.
Remove-STFSubscriptionSynchronizationSource -FriendlyName "SyncFromUKStore" Publish-STFServerGroupConfiguration <!--NeedCopy-->
-
Um alle Abonnementsynchronisierungsquellen zu entfernen, führen Sie den folgenden Befehl aus und verteilen Sie dann die Konfigurationsänderungen auf die anderen StoreFront-Server in der Bereitstellung.
Clear-STFSubscriptionSynchronizationSource Publish-STFServerGroupConfiguration <!--NeedCopy-->
-
Führen Sie den folgenden Befehl aus, um die derzeit für Ihre StoreFront-Bereitstellung konfigurierten Abonnementsynchronisierungszeitpläne aufzulisten.
Get-STFSubscriptionSynchronizationSchedule <!--NeedCopy-->
-
Führen Sie den folgenden Befehl aus, um die derzeit für Ihre StoreFront-Bereitstellung konfigurierten Abonnementsynchronisierungsquellen aufzulisten.
Get-STFSubscriptionSynchronizationSource <!--NeedCopy-->