StoreFront

Gérer les sites

Utilisez l’écran Gérer les sites pour ajouter, modifier et supprimer les sites fournis par Citrix Virtual Apps and Desktops, Citrix Desktops as a Service et Citrix Secure Private Access.

Afficher les sites

  1. Dans la console de gestion Citrix StoreFront, dans le volet gauche, sélectionnez le nœud Magasins.
  2. Sélectionnez un magasin dans le volet des résultats.
  3. Dans le volet Actions, cliquez sur Gérer les sites.

Afficher les sites à l’aide de PowerShell

Pour afficher les sites à l’aide de PowerShell, exécutez l’applet de commande Get-STFStoreFarm.

Ajouter un site

Ajouter des sites pour Citrix Virtual Apps and Desktops™

  1. Dans l’écran Gérer les sites, cliquez sur Ajouter.

  2. Saisissez un Nom d’affichage qui vous aide à identifier le flux.

  3. Sélectionnez le Type comme Citrix Virtual Apps and Desktops ou DaaS.

  4. Sous Serveurs pour chaque DDC, cliquez sur Ajouter et saisissez l’adresse du DDC (ou de l’équilibreur de charge correspondant).

    • Si vous avez placé des équilibreurs de charge devant les DDC, saisissez l’adresse des équilibreurs de charge. Si vous n’utilisez pas d’équilibreur de charge, listez chaque DDC individuellement.

    • Incluez au moins 2 DDC pour la redondance.

    • Si vos serveurs utilisent HTTPS (recommandé), assurez-vous que les noms que vous spécifiez dans la liste des serveurs correspondent exactement (y compris la casse) aux noms figurant sur les certificats de ces serveurs.

  5. Sélectionnez éventuellement Les serveurs sont équilibrés en charge. Si cette option est sélectionnée, StoreFront sélectionne un serveur de manière aléatoire. Si cette option est désactivée, StoreFront utilise le premier serveur de la liste, sauf s’il est indisponible, auquel cas il parcourt la liste jusqu’à ce qu’il trouve un serveur réactif. Vous pouvez utiliser les flèches haut et bas pour définir l’ordre de priorité.

    • Si tous les DDC ont des latences similaires, il est recommandé de sélectionner Les serveurs sont équilibrés en charge afin que StoreFront distribue la charge sur tous les DDC.

    • Si vous avez un déploiement multi-zones géographiquement diversifié où les DDC ont des latences différentes, vous pouvez placer les serveurs avec les latences les plus faibles en haut de la liste et désélectionner Les serveurs sont équilibrés en charge, afin que StoreFront préfère les serveurs avec une latence plus faible. Envisagez d’utiliser un équilibreur de charge distinct pour distribuer la charge entre les différents DDC au même emplacement.

  6. Dans la liste Type de transport, sélectionnez le type de connexions que StoreFront doit utiliser pour les communications avec les serveurs.

    • Pour envoyer des données via des connexions non chiffrées (non recommandé), sélectionnez HTTP. Si vous sélectionnez cette option, vous devez prendre vos propres dispositions pour sécuriser les connexions entre StoreFront et vos serveurs.

    • Pour envoyer des données via des connexions TLS chiffrées (recommandé), sélectionnez HTTPS. Vous devez activer TLS sur les Delivery Controllers ou sur les équilibreurs de charge devant les DDC.

      Les suites de chiffrement TLS 1.3 suivantes sont prises en charge :

      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256

      Les suites de chiffrement TLS 1.2 suivantes sont prises en charge :

      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. Spécifiez le port que StoreFront doit utiliser pour les connexions aux serveurs. Le port par défaut est 80 pour les connexions HTTP et 443 pour les connexions HTTPS. Le port spécifié doit être le port utilisé par le service XML Citrix.

  8. Appuyez sur OK.

    Capture d’écran de la fenêtre Ajouter un site

  9. Si vous avez configuré des clés de sécurité (recommandé), vous devez ajouter la clé à l’aide de PowerShell. Par exemple :

    $store = Get-STFStoreService -VirtualPath [path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Ajouter des sites pour Citrix Desktops as a Service

  1. Dans l’écran Gérer les sites, cliquez sur Ajouter.
  2. Saisissez un Nom d’affichage qui vous aide à identifier le flux.
  3. Sélectionnez le Type comme Citrix Virtual Apps and Desktops ou DaaS.
  4. Sous Serveurs pour chaque Cloud Connector, cliquez sur Ajouter et saisissez le nom du Cloud Connector (ou de l’équilibreur de charge correspondant).

    • Si vous avez placé un équilibreur de charge devant les Cloud Connectors ou les DDC, saisissez le nom de l’équilibreur de charge. Si vous n’utilisez pas d’équilibreur de charge, listez chaque DDC ou Cloud Connector individuellement.

    • Si vous avez plusieurs emplacements de ressources, Citrix vous recommande d’ajouter les Cloud Connectors de tous les emplacements de ressources contenant des VDA afin qu’en cas de panne, StoreFront puisse utiliser le cache d’hôte local pour lancer les VDA à l’emplacement approprié.

    • Si vous utilisez un équilibreur de charge, il est important d’utiliser un équilibreur de charge distinct pour chaque emplacement de ressources. Si un équilibreur de charge se trouve devant des serveurs dans plusieurs emplacements de ressources, cela n’a pas d’importance en fonctionnement normal. Cependant, en mode cache d’hôte local, cela empêcherait StoreFront de pouvoir diriger les demandes de lancement vers le bon emplacement de ressources, ce qui entraînerait des échecs de lancement.

    • Si vos serveurs utilisent HTTPS (recommandé), assurez-vous que les noms que vous spécifiez dans la liste des serveurs correspondent exactement (y compris la casse) aux noms figurant sur les certificats de ces serveurs.

  5. Sélectionnez éventuellement Les serveurs sont équilibrés en charge. Si cette option est sélectionnée, StoreFront sélectionne un serveur de manière aléatoire. Si cette option est désactivée, StoreFront utilise le premier serveur de la liste, sauf s’il est indisponible, auquel cas il parcourt la liste jusqu’à ce qu’il trouve un serveur réactif. Vous pouvez utiliser les flèches haut et bas pour définir l’ordre de priorité.

    • Si tous les serveurs ont des latences similaires, il est recommandé de sélectionner Les serveurs sont équilibrés en charge afin que StoreFront distribue la charge sur tous les DDC.

    • Si vous avez un déploiement multi-zones géographiquement diversifié où les DDC ont des latences différentes, vous pouvez placer les serveurs avec la latence la plus faible en haut de la liste et désélectionner Les serveurs sont équilibrés en charge, afin que StoreFront préfère les serveurs avec une latence plus faible. Envisagez d’utiliser un équilibreur de charge distinct pour distribuer la charge entre les différents serveurs au même emplacement ou dans la même zone.

  6. Dans la liste Type de transport, sélectionnez le type de connexions que StoreFront doit utiliser pour les communications avec les serveurs.

    • Pour envoyer des données via des connexions non chiffrées (non recommandé), sélectionnez HTTP. Si vous sélectionnez cette option, vous devez prendre vos propres dispositions pour sécuriser les connexions entre StoreFront et vos Cloud Connectors.

    • Pour envoyer des données via des connexions chiffrées (recommandé), sélectionnez HTTPS. Vous devez configurer les Cloud Connectors pour HTTPS.

      Les suites de chiffrement TLS 1.3 suivantes sont prises en charge :

      • TLS_AES_256_GCM_SHA384
      • TLS_AES_128_GCM_SHA256

      Les suites de chiffrement TLS 1.2 suivantes sont prises en charge :

      • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
      • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
      • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  7. Spécifiez le port que StoreFront doit utiliser pour les connexions aux serveurs. Le port par défaut est 80 pour les connexions HTTP et 443 pour les connexions HTTPS.

  8. Appuyez sur OK.

    Capture d’écran de la fenêtre Ajouter un site

  9. Si vous avez configuré des clés de sécurité (recommandé), vous devez ajouter la clé à l’aide de PowerShell. Par exemple :

    $store = Get-STFStoreService -VirtualPath [Path to store]
    $farm = Get-STFStoreFarm -StoreService $store -FarmName [Site name]
    Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [Security key]
    <!--NeedCopy-->
    

Ajouter des sites pour Citrix Secure Private Access

Si votre serveur StoreFront est configuré pour Citrix Secure Private Access, vous pouvez ajouter des sites Citrix Secure Private Access.

  1. Accédez à Magasins > Gérer les sites sur StoreFront.
  2. Sélectionnez Ajouter.
  3. Dans la fenêtre Ajouter un site, indiquez un Nom d’affichage pour identifier le flux.
  4. Sélectionnez le Type comme Citrix Secure Private Access.
  5. Saisissez le nom du serveur Citrix Secure Private Access.
  6. Dans la liste déroulante Type de transport, sélectionnez le type de connexion pouvant être utilisé pour les communications avec les serveurs.

    • HTTP : envoie des données via des connexions non chiffrées (non recommandé).
    • HTTPS : envoie des données via des connexions HTTPS sécurisées (recommandé) à l’aide de Transport Layer Security (TLS).
  7. Spécifiez le port à utiliser pour les connexions aux serveurs. Le port par défaut pour HTTP est 80, et pour HTTPS il est 443.
  8. Sélectionnez OK.

Ajouter un site à l’aide de PowerShell

Pour ajouter un site, également appelé batterie de serveurs, exécutez l’applet de commande Add-STFStoreFarm

  • Pour Citrix Virtual Apps and Desktops ou Citrix Desktops as a Service, définissez FarmType sur XenDesktop.
  • Pour Citrix Secure Private Access, définissez FarmType sur SPA.

Modifier un site

Dans l’écran Gérer les sites, sélectionnez un site et cliquez sur Modifier.

Avertissement :

Si vous renommez un site :

  • Le site est supprimé de toute configuration de routage HDX optimal. Vous devez rajouter le site à votre configuration de routage HDX optimal.
  • Tous les favoris utilisateur Favoris pour ce site disparaissent (sauf si vous utilisez l’agrégation multisite). Cela est dû au fait que l’enregistrement de favori fait référence au site par son nom. Les enregistrements de favoris ne sont pas supprimés, donc si vous renommez le site avec son nom d’origine, les favoris réapparaissent. Pour résoudre ce problème, si vous utilisez une base de données SQL Server, vous pouvez mettre à jour les enregistrements dans la base de données. Sinon, vous pouvez exporter les favoris, corriger les noms et les réimporter. Pour plus d’informations, consultez Gérer les données d’abonnement.

Modifier un site à l’aide de PowerShell

Pour modifier un site à l’aide de PowerShell, exécutez l’applet de commande Set-STFStoreFarm

Supprimer un site

Dans l’écran Gérer les sites, sélectionnez un site et cliquez sur Supprimer.

Supprimer un site à l’aide de PowerShell

Pour supprimer un site à l’aide de PowerShell, utilisez la commande Remove-STFStoreFarm

Vérification de l’état de santé et comportement de contournement du serveur

Pour améliorer les performances lorsque certains des serveurs fournissant des ressources deviennent indisponibles, StoreFront contourne temporairement les serveurs qui ne répondent pas. Pendant qu’un serveur est contourné, StoreFront ignore ce serveur et ne l’utilise pas pour accéder aux ressources. Cela évite les retards liés aux tentatives de connexion à des serveurs indisponibles.

Utilisez ces paramètres pour spécifier la durée du comportement de contournement :

  • Période d’interrogation de la vérification de l’état en arrière-plan - Spécifie la fréquence à laquelle StoreFront vérifie si chaque serveur est disponible. La valeur par défaut est 1 minute. Pour configurer cela, consultez Période d’interrogation de la vérification de l’état en arrière-plan.
  • Durée de contournement - Lorsque la vérification de l’état en arrière-plan est activée, cette valeur doit être définie au moins sur la période d’interrogation, mais au-delà, la valeur n’a aucun impact. Si la vérification de l’état en arrière-plan est désactivée (non recommandé), les serveurs seront contournés jusqu’à l’expiration de la durée. La valeur par défaut est 60 minutes.
  • Durée de contournement en cas d’échec total - Utilisé uniquement lorsque la vérification de l’état en arrière-plan est désactivée (non recommandé). Spécifie une durée réduite en minutes que StoreFront utilise au lieu de la Durée de contournement si tous les serveurs d’un site particulier sont contournés. La valeur par défaut est 0 minute, ce qui signifie que StoreFront ne contourne aucun serveur.

Pour modifier les paramètres de contournement

Normalement, il n’est pas nécessaire de modifier ces paramètres.

  1. Depuis la console de gestion Citrix StoreFront, dans le volet gauche, sélectionnez le nœud Magasins.
  2. Sélectionnez un magasin dans le volet des résultats.
  3. Dans le volet Actions, cliquez sur Gérer les sites.
  4. Sélectionnez un contrôleur, cliquez sur Modifier, puis cliquez sur Paramètres dans l’écran Modifier le site.
  5. Sous Paramètres avancés, cliquez sur Paramètres.
  6. Dans la boîte de dialogue Configurer les paramètres avancés :
    1. Sur la ligne Durée de contournement en cas d’échec total, cliquez dans la deuxième colonne et saisissez une durée, en minutes, pendant laquelle un Delivery Controller est considéré comme hors ligne après que tous ses serveurs ne répondent plus.
    2. Sur la ligne Durée de contournement, cliquez dans la deuxième colonne et saisissez une durée, en minutes, pendant laquelle un seul serveur est considéré comme hors ligne après qu’il ne répond plus.

Mapper les utilisateurs aux sites

Par défaut, les utilisateurs accédant à un magasin voient un agrégat de toutes les ressources qui leur sont disponibles à partir de tous les sites configurés pour ce magasin. Pour fournir des ressources différentes à différents utilisateurs, vous pouvez configurer des magasins séparés ou même des déploiements StoreFront séparés. Alternativement, vous pouvez fournir un accès à des déploiements particuliers en fonction de l’appartenance des utilisateurs à des groupes Microsoft Active Directory. Cela vous permet de configurer des expériences différentes pour différents groupes d’utilisateurs via un seul magasin.

Par exemple, vous pouvez regrouper des ressources communes pour tous les utilisateurs sur un déploiement et des applications financières pour le service Comptabilité sur un autre déploiement. Dans une telle configuration, un utilisateur qui n’est pas membre du groupe d’utilisateurs Comptabilité ne voit que les ressources communes lors de l’accès au magasin. Un membre du groupe d’utilisateurs Comptabilité se voit présenter à la fois les ressources communes et les applications financières.

Alternativement, vous pouvez créer un déploiement pour les utilisateurs expérimentés qui fournit les mêmes ressources que vos autres déploiements, mais avec un matériel plus rapide et plus puissant. Cela vous permet d’offrir une expérience améliorée aux utilisateurs critiques pour l’entreprise, tels que votre équipe de direction. Tous les utilisateurs voient les mêmes bureaux et applications lorsqu’ils se connectent au magasin, mais les membres du groupe d’utilisateurs Cadres sont connectés de préférence aux ressources fournies par le déploiement des utilisateurs expérimentés.

Remarque :

Ceci filtre des sites entiers. De plus, au sein d’un site, les applications peuvent être filtrées par groupe d’utilisateurs dans la configuration de Citrix Virtual Apps and Desktops Studio.

Pour configurer des sites spécifiques pour des groupes d’utilisateurs particuliers :

  1. Depuis l’écran Gérer les sites, sous Configuration du mappage utilisateur et de l’agrégation multisite, cliquez sur Configurer. Cette option n’est disponible que si deux sites ou plus sont configurés.

    Cela ouvre l’écran Configurer le mappage utilisateur et l’agrégation multisite.

    Capture d’écran de l’écran Configurer le mappage utilisateur et l’agrégation multisite

  2. Cliquez sur Mapper les utilisateurs aux sites. Cela ouvre l’écran Créer un mappage utilisateur pour créer votre premier mappage. Vous pourrez créer d’autres mappages plus tard.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs

  3. Choisissez Tout le monde ou choisissez Groupes d’utilisateurs spécifiques et ajoutez un ou plusieurs groupes.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs avec un groupe sélectionné

  4. Cliquez sur Suivant. Cela vous amène à l’onglet Sites.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs

  5. Cliquez sur Ajouter et ajoutez un ou plusieurs contrôleurs.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs avec un contrôleur choisi

  6. Cliquez sur Créer.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs avec un contrôleur choisi

  7. Cliquez sur Ajouter… pour créer d’autres mappages si nécessaire.

Mapper les utilisateurs aux ressources à l’aide de PowerShell

Vous pouvez mapper les utilisateurs aux ressources à l’aide de PowerShell.

  1. Pour chaque site (appelé batterie de serveurs dans le SDK), créez un EquivalentFarmset. Tous les sites doivent faire partie d’un farmset, sinon ils ne seront disponibles pour aucun utilisateur. Appelez New-STFEquivalentFarmset avec les paramètres suivants :

    • Name - un nom unique pour l’EquivalentFarmSet
    • PrimaryFarms - le nom du site non agrégé (batterie de serveurs).
  2. Pour chaque ensemble d’utilisateurs qui nécessitent un accès à un ensemble de sites différent, créez des mappages entre ces utilisateurs et chacun des EquivalentFarmSets. Pour créer le UserFarmMapping, appelez Add-STFUserFarmMapping avec les paramètres suivants :

    • StoreService - Le service de magasin auquel ajouter le UserFarmMapping.
    • Name - Un nom unique pour le mappage.
    • GroupMembers - Une table de hachage (hashtable) contenant les noms et les SID des groupes d’utilisateurs qui font partie du mappage. Le nom est utilisé uniquement pour l’affichage ; le SID définit le groupe. Pour ajouter tous les utilisateurs, créez une seule entrée dans la table de hachage avec le nom Everyone et la valeur Everyone.
    • EquivalentFarmSet - Un EquivalentFarmSet créé à l’étape précédente.

    Vous devez vous assurer que chaque site (batterie de serveurs) est inclus dans au moins un UserFarmMapping, sinon aucun utilisateur ne pourra accéder à cette ressource.

Agrégation multisite

Par défaut, StoreFront énumère tous les déploiements fournissant des bureaux et des applications pour un magasin et traite toutes ces ressources comme distinctes. Cela signifie que si la même ressource est disponible à partir de plusieurs déploiements, les utilisateurs voient une icône pour chaque ressource, ce qui peut être source de confusion si les ressources ont le même nom. Lorsque vous configurez des configurations multisites hautement disponibles, vous pouvez regrouper les déploiements Citrix Virtual Apps and Desktops qui fournissent le même bureau ou la même application afin que les ressources identiques puissent être agrégées pour les utilisateurs. Les déploiements regroupés n’ont pas besoin d’être identiques, mais les ressources doivent avoir le même nom et le même chemin sur chaque serveur pour être agrégées.

Avec l’agrégation multisite, lorsqu’un bureau ou une application est disponible à partir de plusieurs déploiements Citrix Virtual Apps and Desktops configurés pour un magasin particulier, StoreFront agrège toutes les instances de cette ressource et présente aux utilisateurs une seule icône. Lorsqu’un utilisateur lance une ressource agrégée, StoreFront détermine l’instance la plus appropriée de cette ressource pour l’utilisateur, en tenant compte des éléments suivants :

  • La disponibilité du serveur.
  • Si l’utilisateur a déjà une session active.
  • Les mots-clés Primary et Secondary.
  • La préférence de zone de l’utilisateur.
  • L’ordre des flux de livraison que vous avez spécifiés dans votre configuration.

StoreFront surveille dynamiquement les serveurs qui ne répondent pas aux requêtes, partant du principe que ces serveurs sont soit surchargés, soit temporairement indisponibles. Les utilisateurs sont dirigés vers des instances de ressources sur d’autres serveurs jusqu’à ce que les communications soient rétablies. Lorsque cela est pris en charge par les serveurs fournissant les ressources, StoreFront tente de réutiliser les sessions existantes pour fournir des ressources supplémentaires. Si un utilisateur a déjà une session active sur un déploiement qui fournit également la ressource demandée, StoreFront réutilise la session si elle est compatible avec cette ressource. La minimisation du nombre de sessions pour chaque utilisateur réduit le temps nécessaire au démarrage de bureaux ou d’applications supplémentaires et peut permettre une utilisation plus efficace des licences de produits.

Vous pouvez remplacer l’ordre de déploiement spécifié pour les ressources Citrix Virtual Apps and Desktops individuelles afin de définir les déploiements préférés auxquels les utilisateurs sont connectés lorsqu’ils accèdent à un bureau ou une application particulier. Cela vous permet, par exemple, de spécifier que les utilisateurs sont connectés de préférence à un déploiement spécifiquement adapté pour fournir un bureau ou une application particulier, mais d’utiliser d’autres déploiements pour d’autres ressources. Pour ce faire, ajoutez la chaîne KEYWORDS:Primary à la description du bureau ou de l’application sur le déploiement préféré et KEYWORDS:Secondary à la ressource sur les autres déploiements. Dans la mesure du possible, les utilisateurs sont connectés au déploiement fournissant la ressource principale, quel que soit l’ordre de déploiement spécifié dans votre configuration. Les utilisateurs sont connectés aux déploiements fournissant des ressources secondaires lorsque le déploiement préféré est indisponible.

Dans le cadre de la configuration du site StoreFront, vous pouvez spécifier les zones dans lesquelles se trouvent ces ressources. Si les utilisateurs accèdent à StoreFront via un GSLB, vous pouvez configurer le GSLB pour insérer un en-tête de préférence de zone. StoreFront tente alors de lancer les applications hébergées sur le déploiement préféré avant de contacter d’autres déploiements.

Après avoir vérifié les autres facteurs, StoreFront utilise l’ordre spécifié dans votre configuration pour déterminer le déploiement auquel l’utilisateur est connecté. Si plusieurs déploiements équivalents sont disponibles pour l’utilisateur, vous pouvez spécifier que les utilisateurs sont connectés soit au premier déploiement disponible, soit de manière aléatoire à n’importe quel déploiement de la liste. La connexion des utilisateurs au premier déploiement disponible vous permet de minimiser le nombre de déploiements utilisés pour le nombre actuel d’utilisateurs. La connexion aléatoire des utilisateurs assure une répartition plus équilibrée des utilisateurs sur tous les déploiements disponibles.

Si un lancement échoue à partir d’un site, StoreFront essaie d’autres sites appropriés, sauf si :

  • Un contrôleur signale que l’utilisateur a atteint sa limite de bureaux attribuée.
  • Un contrôleur signale un échec d’authentification (par exemple, informations d’identification non valides, expirées ou en dehors des heures d’ouverture). StoreFront n’essaie pas à nouveau avec d’autres contrôleurs de livraison, car il s’attendrait à obtenir le même résultat, et pour éviter que des tentatives répétées ne provoquent un verrouillage de compte.
  • Le lancement expire. Cela ne se produirait que dans des cas extrêmes où il y a un grand nombre de contrôleurs avec une latence élevée.

Pour configurer l’agrégation multisite :

  1. Sur l’écran Gérer les sites, sous Configuration du mappage utilisateur et de l’agrégation multisite, cliquez sur Configurer. Cette option n’est disponible que si deux sites ou plus sont configurés.

    Capture d’écran de la configuration du mappage utilisateur et de l’agrégation multisite

  2. Cliquez sur Agréger les ressources. L’écran Agréger les ressources s’affiche.

    Capture d’écran de l’écran Agréger les ressources sans sites agrégés

  3. Choisissez les sites qui ont les mêmes ressources et cliquez sur Agréger.

    Capture d’écran de l’écran Agréger les ressources avec deux sites agrégés

  4. Sélectionnez les options Paramètres du contrôleur agrégé selon les besoins :

    • Les sites publient des ressources identiques : Lorsque cette option est sélectionnée, StoreFront énumère les ressources à partir d’un seul des contrôleurs de l’ensemble agrégé. Lorsque cette option n’est pas sélectionnée, StoreFront énumère les ressources à partir de tous les contrôleurs de l’ensemble agrégé (pour accumuler l’ensemble complet des ressources disponibles pour l’utilisateur). La sélection de cette option améliore les performances lors de l’énumération des ressources, mais nous ne la recommandons pas à moins que vous ne soyez certain que la liste des ressources est identique sur tous les flux agrégés.

    • Équilibrer la charge des ressources entre les contrôleurs : Lorsque cette option est sélectionnée, les lancements sont répartis uniformément entre les sites disponibles. Lorsque cette option n’est pas sélectionnée, les lancements sont dirigés vers le premier site spécifié dans l’écran de dialogue de mappage utilisateur, avec basculement vers le site suivant si le lancement échoue.

  5. Cliquez sur OK pour revenir à l’écran Configurer le mappage utilisateur et l’agrégation multisite. L’option Agréger les ressources est maintenant cochée.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs avec le site choisi

  6. Lorsque les ressources sont agrégées, par défaut, aucun utilisateur n’y a accès, vous devez donc ajouter les mappages utilisateur. Cliquez sur Mapper les utilisateurs aux sites. L’écran Créer un mappage utilisateur s’ouvre.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs

  7. Choisissez Tout le monde ou choisissez Groupes d’utilisateurs spécifiques et ajoutez un ou plusieurs groupes. Par exemple, vous pouvez choisir un groupe représentant les utilisateurs d’un emplacement particulier.

  8. Ajoutez les sites agrégés. Vous devez ajouter tous les sites agrégés ; ceux qui ne sont pas inclus ne seront pas agrégés. Vous pouvez également inclure des ressources non agrégées.

  9. Si vous n’avez pas coché Équilibrer la charge des ressources entre les contrôleurs, vous pouvez choisir l’ordre dans lequel StoreFront doit préférer lancer les ressources.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Contrôleurs

  10. Appuyez sur Créer pour revenir à Configurer le mappage utilisateur et l’agrégation multisite.

    Capture d’écran de l’écran Créer un mappage utilisateur, onglet Groupes d’utilisateurs avec l’utilisateur et les contrôleurs configurés

  11. Ajoutez d’autres mappages si nécessaire. Assurez-vous que chaque site est mappé à un groupe d’utilisateurs, sinon ces ressources ne seront utilisables par personne.

  12. Cliquez sur OK.

Configurations avancées à l’aide de PowerShell

Vous pouvez configurer de nombreuses opérations multisites et de haute disponibilité courantes à l’aide de la console de gestion StoreFront. Vous pouvez également configurer StoreFront à l’aide de PowerShell, qui offre les fonctionnalités supplémentaires suivantes :

  • Possibilité de spécifier plusieurs regroupements de déploiements pour l’agrégation.
    • La console de gestion ne permet qu’un seul regroupement de déploiements, ce qui est suffisant dans la plupart des cas.
    • Pour les magasins avec de nombreux déploiements ayant des ensembles de ressources disjoints, plusieurs regroupements peuvent améliorer les performances.
  • Possibilité de spécifier des ordres de préférence complexes pour les déploiements agrégés. La console de gestion permet d’équilibrer la charge des déploiements agrégés ou de les utiliser comme une seule liste de basculement. À l’aide de PowerShell, vous pouvez avoir plusieurs groupes de flux dont la charge est équilibrée et qui basculent entre différents groupes.

Avertissement :

Après avoir configuré des options multisites avancées à l’aide de PowerShell, il n’est plus possible de modifier les options à l’aide de la console de gestion.

  1. Décidez des groupes d’agrégation que vous souhaitez utiliser. Au sein d’un groupe d’agrégation, les applications ayant le même nom d’affichage sont agrégées en une seule icône. Chaque groupe d’agrégation a besoin d’un nom. Avec la console de gestion, vous ne pouvez créer qu’un seul groupe d’agrégation. Via PowerShell, vous pouvez définir plusieurs groupes d’agrégation.

  2. Pour chaque groupe d’agrégation, créez un ou plusieurs EquivalentFarmset listant les sites (appelés « farms » dans le SDK) que vous souhaitez agréger. Si différents sites au sein du groupe d’agrégation sont attribués à différents utilisateurs, vous devez créer un EquivalentFarmSet distinct pour chaque ensemble d’utilisateurs, mais partageant le même AggregationGroupName. Pour créer l’EquivalentFarmset, appelez New-STFEquivalentFarmset avec les paramètres suivants :

    • Name : un nom unique pour l’EquivalentFarmset.
    • AggregationGroupName : le nom du groupe d’agrégation dont fait partie le farmset.
    • LoadBalanceMode : soit LoadBalanced (équilibré en charge), soit Failover (basculement).
    • PrimaryFarms : les farms que vous souhaitez agréger. Si LoadBalanceMode est Failover, assurez-vous que les farms sont listées dans l’ordre requis. S’il existe plusieurs EquivalentFarmSet pour un groupe d’agrégation, cet ordre est combiné avec l’IndexNumber défini dans le UserFarmMapping lors de l’évaluation du site à utiliser pour lancer une ressource.
    • BackupFarms : une liste de farms à utiliser au cas où aucune des farms principales ne serait disponible. Cette fonctionnalité est obsolète. Ajoutez plutôt des EquivalentFarmSet supplémentaires avec un IndexNumber plus élevé.
  3. Pour chaque site ne faisant pas partie d’un groupe d’agrégation, créez un EquivalentFarmset sans spécifier d’AggregationGroupName. Tous les sites (farms) doivent faire partie d’un farmset. Appelez New-STFEquivalentFarmset avec les paramètres suivants :

    • Name : un nom unique pour l’EquivalentFarmSet.
    • PrimaryFarms : le nom de la farm non agrégée.
  4. Pour chaque ensemble d’utilisateurs qui nécessitent l’accès à un ensemble de sites différent, créez des mappages entre ces utilisateurs et chacun des EquivalentFarmSet. Pour créer le UserFarmMapping, appelez Add-STFUserFarmMapping avec les paramètres suivants :

    • StoreService : le service de magasin auquel ajouter le UserFarmMapping.
    • Name : un nom unique pour le mappage.
    • GroupMembers : une table de hachage contenant les noms et les SID des groupes d’utilisateurs qui font partie du mappage. Le nom est utilisé uniquement pour l’affichage ; le SID définit le groupe. Pour ajouter tous les utilisateurs, créez une seule entrée dans la table de hachage avec le nom Everyone et la valeur Everyone.
    • EquivalentFarmSet : un EquivalentFarmSet créé à l’étape précédente.
    • IndexNumber : définit l’ordre dans lequel les sites sont évalués. Cela définit l’ordre de préférence du site à utiliser pour lancer une ressource.

    Vous devez vous assurer que chaque site (farm) est inclus dans au moins un UserFarmMapping, sinon aucun utilisateur ne pourra accéder à cette ressource.

Préférence de zone

Si vous avez plusieurs déploiements CVAD dans différentes régions, vous pouvez configurer votre NetScaler ADC pour notifier StoreFront du déploiement CVAD préféré de l’utilisateur. Pour plus d’informations, consultez Global Server Load Balancing (GSLB) Powered Zone Preference.

Vous devez configurer manuellement StoreFront pour lui indiquer quel déploiement CVAD contient quelles zones :

  1. Dans la console de gestion Citrix StoreFront, dans le volet gauche, sélectionnez le nœud Magasins.
  2. Sélectionnez un magasin dans le volet des résultats.
  3. Dans le volet Actions, cliquez sur Gérer les sites.
  4. Sélectionnez un site, cliquez sur Modifier, puis cliquez sur Paramètres sur l’écran Modifier le site.
  5. Sous Paramètres avancés, cliquez sur Paramètres.
  6. Dans la boîte de dialogue Configurer les paramètres avancés, sur la ligne Zones, cliquez dans la deuxième colonne.
  7. Cliquez sur Ajouter…, entrez le nom de la zone et appuyez sur OK. Répétez l’opération pour chaque zone du déploiement.
  8. Dans la boîte de dialogue Configurer les paramètres avancés, cliquez sur OK.

Capture d’écran de la configuration de la zone

Lorsque l’utilisateur lance une ressource agrégée, StoreFront parcourt la liste des zones dans l’en-tête X-Citrix-ZonePreference et recherche un site configuré avec ce nom de zone. S’il y a une correspondance, il envoie la demande de lancement à ce déploiement CVAD. S’il n’y a pas de correspondance, il essaie d’autres déploiements.

Si le déploiement CVAD contient plusieurs zones, il n’est pas possible de diriger la demande de lancement vers une zone spécifique au sein de ce déploiement.

Gérer les sites