StoreFront

Favoriten

Sie können Benutzern erlauben, Ressourcen als Favoriten festzulegen. Diese Favoriten werden auf der Startseite des Benutzers für den schnellen Zugriff angezeigt. Wenn Sie die klassische Benutzeroberfläche verwenden und Favoriten deaktivieren, wird die Registerkarte Startseite ausgeblendet.

Favoriten aktivieren oder deaktivieren

Verwenden Sie die Favoriten, um eine der folgenden Optionen auszuwählen:

  • Benutzern das Erstellen und Entfernen von Favoriten erlauben. Benutzer können eine App als Favorit markieren, indem sie auf den Stern auf der App-Kachel klicken. Benutzer können erneut auf den Stern klicken, um eine App als Nicht-Favorit zu markieren. Favorisierte Apps werden auf der Registerkarte Startseite angezeigt.
  • Favoriten deaktivieren. Benutzer können Apps weder als Favoriten markieren noch die Markierung aufheben. Die Startseite wird nicht angezeigt.

Das Deaktivieren von Abonnements löscht die Abonnementdaten des Stores nicht. Wenn Abonnements für den Store wieder aktiviert werden, kann der Benutzer seine Favoriten beim nächsten Anmelden sehen.

  1. Wählen Sie den Knoten Stores im linken Bereich der Citrix StoreFront-Verwaltungskonsole und wählen Sie im Ergebnisbereich einen Store aus. Klicken Sie im Bereich Aktionen auf Store-Einstellungen konfigurieren.
  2. Klicken Sie auf die Registerkarte Benutzerfavoriten, um die Funktion für Benutzerfavoriten zu aktivieren oder zu deaktivieren.
  3. Wählen Sie Benutzerfavoriten aktivieren, um Favoriten zu aktivieren.
  4. Wählen Sie Benutzerfavoriten deaktivieren, um Favoriten zu deaktivieren.

Screenshot des Fensters „Store-Einstellungen konfigurieren“, Registerkarte „Benutzerabonnements“

Alternativ können Sie das PowerShell-Cmdlet Set-STFStoreService mit dem Parameter LockedDown verwenden. Zum Beispiel zum Deaktivieren von Favoriten:

$StoreObject = Get-STFStoreService -SiteID 1 -VirtualPath "/citrix/<yourstore>"
Set-STFStoreService -StoreService $StoreObject -LockedDown $True -Confirm:$False
<!--NeedCopy-->

Favoritendatenbank

Standardmäßig werden Favoriten in einer lokalen Datenbank gespeichert, die zwischen Servern in der Servergruppe repliziert wird. Alternativ können Sie Favoriten in einer externen SQL Server-Datenbank speichern.

Um anzuzeigen, ob der Store eine lokale oder externe Datenbank verwendet, führen Sie das PowerShell-Cmdlet Get-STFStoreSubscriptionsDatabase aus. Zum Beispiel:

$store = Get-STFStoreService -VirtualPath [store path]
Get-STFStoreSubscriptionsDatabase -StoreService $store
<!--NeedCopy-->

Dies gibt Folgendes zurück:

  • UseLocalStorage – wenn True, werden Favoriten in der lokalen Datenbank gespeichert (Standard). Wenn False, werden Favoriten in einer externen Datenbank gespeichert.
  • DatabaseConnectionString – wenn eine externe Datenbank verwendet wird, enthält dies die Verbindungszeichenfolge. Andernfalls ist es leer.

Weitere Informationen finden Sie unter Verwalten der Abonnementdatenbank.

SQL Server-Datenbank verwenden

Um eine externe SQL Server-Datenbank zu verwenden, führen Sie das PowerShell-Cmdlet Set-STFStoreSubscriptionsDatabase aus und geben Sie die Verbindungszeichenfolge an. Weitere Informationen finden Sie unter Abonnementdaten mit Microsoft SQL Server speichern.

Zwei StoreFront-Stores für die gemeinsame Nutzung des Abonnementdatenspeichers konfigurieren

Wo unterschiedliche Konfigurationseinstellungen erforderlich sind, ist es üblich, dass Administratoren StoreFront mit zwei verschiedenen Stores für dieselben Ressourcen konfigurieren; z. B. einen für den externen Zugriff auf Ressourcen über Citrix Gateway und einen anderen für den internen Zugriff über das Unternehmens-LAN. Wenn Sie eine SQL Server-Datenbank verwenden, konfigurieren Sie beide Stores so, dass sie dieselbe Datenbankverbindungszeichenfolge verwenden. Bei Verwendung einer lokalen Datenbank erstellt StoreFront standardmäßig eine separate Datenbank für jeden Store. Daher muss ein Benutzer dieselbe Ressource zweimal als Favorit markieren, einmal in jedem Store. Sie können beide Stores so konfigurieren, dass sie dieselbe Datenbank verwenden, sodass Benutzer dieselben Favoriten sehen, unabhängig davon, mit welchem Store sie sich verbinden.

Wichtig:

Da der Site-Name Teil des Schlüssels für einen Favoriten ist, müssen Sie sicherstellen, dass die Sites in beiden Stores genau denselben Namen haben.

Angenommen, Sie haben Stores namens „Internal“ und „External“. Wenn Sie eine lokale Datenbank verwenden, verwenden Sie das folgende Skript, um den Store „External“ so zu konfigurieren, dass er dieselbe Abonnementdatenbank wie der Store „Internal“ verwendet.

$internalStore=Get-STFStoreService -VirtualPath '/Citrix/Internal'
$internalUri = $internalStore.SubscriptionStoreClient.ClientEndpoint.Uri.ToString()

$externalStore=Get-STFStoreService -VirtualPath '/Citrix/External'
$externalStore.SubscriptionStoreClient.ClientEndpoint.Uri = $internalUri
Save-STFService $externalStore
<!--NeedCopy-->

Übertragen Sie die Konfiguration auf andere Server in der Servergruppe.

Um zu überprüfen, welche lokale Datenbank ein Store verwendet, führen Sie das folgende Skript aus:

$store=Get-STFStoreService -VirtualPath '/Citrix/External'
$store.SubscriptionStoreClient.ClientEndpoint.Uri.ToString()
<!--NeedCopy-->
Favoriten