Konfigurieren zweier StoreFront-Stores zur gemeinsamen Nutzung eines Abonnementdatenspeichers

Bei der StoreFront-Installation wird lokal auf jedem StoreFront-Server ein Windows-Datenspeicher für die Abonnementdaten installiert. In Umgebungen mit StoreFront-Servergruppen hat jeder Server zudem eine Kopie der Abonnementdaten des Stores. Diese Daten werden an andere Servern verteilt, damit Benutzerabonnements gruppenweit gepflegt werden. Standardmäßig erstellt StoreFront einen Datenspeicher für jeden Store. Jeder Abonnementdatenspeicher wird separat aktualisiert.

Wenn unterschiedliche Konfigurationseinstellungen erforderlich sind, konfigurieren Administratoren StoreFront häufig mit zwei separaten Stores: einem für den externen Zugriff auf Ressourcen über Citrix Gateway und einem für den internen Zugriff über das Unternehmens-LAN. Sie können den externen und den internen Store so konfigurieren, dass beide einen Abonnementdatenspeicher gemeinsam nutzen, indem Sie eine einfache Änderung an der Datei web.config des Stores vornehmen.

Im Standardszenario mit zwei Stores und den entsprechenden Abonnementdatenspeichern muss ein Benutzer dieselbe Ressource zweimal abonnieren. Das Konfigurieren der beiden Stores zur gemeinsamen Nutzung eines Abonnementdatenspeichers verbessert und vereinfacht die Roamingerfahrung beim Zugriff auf die gleiche Ressource von innerhalb und außerhalb des Unternehmensnetzwerks. Bei einem gemeinsam genutzten Abonnementdatenspeicher ist es egal, ob der Benutzer beim ersten Abonnement einer neuen Ressource extern oder intern auf sie zugreift.

  • Jeder Store hat eine web.config-Datei in C:\inetpub\wwwroot\citrix<storename>.
  • Jede web.config-Datei hat einen Clientendpunkt für den Abonnementstoredienst.

<clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_<StoreName>" authenticationMode="windows" transferMode="Streamed">

Die Abonnementdaten für jeden Store sind in:

C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Citrix\SubscriptionsStore\1__Citrix_<StoreName>

Damit zwei Stores einen Abonnementdatenspeicher verwenden, müssen Sie nur einen Store auf den Abonnementdienst-Endpunkt des anderen Speichers verweisen. Bei einer Servergruppenbereitstellung sind für alle Server identische Storepaare und identische Kopien von deren gemeinsam genutzten Datenspeichern definiert.

Hinweis:

Die für die einzelnen Stores konfigurierten Citrix Virtual Apps and Desktops-Controller müssen genau übereinstimmen, da ansonsten u. U. ein inkonsistenter Satz Ressourcenabonnements zwischen Stores auftritt. Die gemeinsame Datenspeichernutzung wird nur unterstützt, wenn die beiden Stores auf demselben StoreFront-Server bzw. in derselben Servergruppenbereitstellung residieren.

Endpunkte der StoreFront-Abonnementdatenspeicher

  1. Öffnen Sie bei einer einzelnen StoreFront-Bereitstellung die externe Store-web.config-Datei in Editor und suchen Sie “clientEndpoint”. Zum Beispiel:

    <subscriptionsStoreClient enabled="true">
    <clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_External" authenticationMode="windows" transferMode="Streamed">
    <clientCertificate thumbprint="0" />
    </clientEndpoint>
    </subscriptionsStoreClient>
    
  2. Ändern Sie extern so, dass es dem internen Storeendpunkt entspricht:

    <subscriptionsStoreClient enabled="true">
    <clientEndpoint uri="net.pipe://localhost/Citrix/Subscriptions/1__Citrix_Internal" authenticationMode="windows" transferMode="Streamed">
    <clientCertificate thumbprint="0" />
    </clientEndpoint>
    </subscriptionsStoreClient>
    
  3. Wenn Sie eine StoreFront-Servergruppe verwenden, übertragen Sie die an der Datei web.config des primären Knotens vorgenommenen Änderungen auf alle anderen Knoten.

Beide Stores verwenden nun den internen Abonnementdatenspeicher gemeinsam.

Konfigurieren zweier StoreFront-Stores zur gemeinsamen Nutzung eines Abonnementdatenspeichers