Citrix Provisioning géré par Citrix Cloud

Cette version de Citrix Provisioning prend en charge un connecteur pour l’intégration de Citrix Cloud. Elle permet aux VDA provisionnés d’être utilisés dans Citrix Virtual Apps and Desktops. Ce connecteur fournit les mêmes fonctionnalités que celles utilisées dans les déploiements sur site.

Éléments requis

Les éléments suivants sont requis lors de l’utilisation de Citrix Provisioning avec Citrix Cloud :

  • Citrix Virtual Apps and Desktops Delivery Controller dans Citrix Cloud : Citrix Virtual Apps and Desktops crée une version du composant logiciel enfichable Citrix Provisioning PowerShell (Citrix.PVS.snapin) avec un sous-ensemble d’applets de commande Citrix Provisioning sur site. Cette version est spécialement conçue pour s’exécuter dans Citrix Cloud et communiquer avec Citrix Provisioning sur site via le Citrix Cloud Connector.
  • Citrix Cloud Connector situé sur site : Cloud Connector agit comme un relais qui expose les points de terminaison d’Azure Provisioning Service pour permettre la communication avec le Citrix Virtual Apps and Desktops Delivery Controller. En outre, le Cloud Connector contient un point de terminaison WCF qui écoute Azure Service Bus pour communiquer avec le serveur Provisioning Server.
  • Serveur Provisioning Server situé sur site ; version 7.18 ou ultérieure requise : le serveur Provisioning Server communique avec le Cloud Connector lors d’appels SOAP vers MAPI.
  • Kit de développement logiciel distant SDK Citrix Virtual Apps and Desktops Remote PowerShell : l’installation de la console Provisioning inclut le SDK Citrix Virtual Apps and Desktops. Ce SDK est remplacé par le kit de développement logiciel distant, SDK Citrix Virtual Apps and Desktops Remote PowerShell. Le SDK est utilisé par l’assistant d’installation Citrix Virtual Apps and Desktops pour transmettre les enregistrements VDA au Delivery Controller dans Citrix Cloud.
  • Le serveur de licences doit se trouver sur site : pour les déploiements Citrix Provisioning, le serveur de licences Citrix doit se trouver sur site.

Dépendances

Les dépendances suivantes existent lors de l’utilisation de Citrix Provisioning et de Citrix Cloud :

  • Citrix Studio
  • Citrix Cloud Connector, avec Remote Broker Provider (XaXdCloudProxy)
  • Kit de développement logiciel distant SDK Citrix Virtual Apps and Desktops Remote PowerShell

Déploiements sur site ou sur Citrix Cloud

Les déploiements Citrix Virtual Apps and Desktops traditionnels utilisant Citrix Provisioning requièrent la gestion de deux éléments distincts : le déploiement de Citrix Virtual Apps and Desktops et le déploiement de Citrix Provisioning. De tels environnements ressemblent à l’image suivante, sans la complexité supplémentaire des composants VDA :

Image du déploiement de Citrix Virtual Apps and Desktops et de Citrix Provisioning

Le déploiement de Citrix Virtual Apps and Desktops est étendu pour fonctionner avec un déploiement Citrix Provisioning sur site :

Image du déploiement étendu de Citrix Virtual Apps and Desktops

En étendant le déploiement de Citrix Virtual Apps and Desktops, Citrix élimine le besoin d’exploiter et de gérer le déploiement tout en offrant les avantages d’un déploiement de Citrix Provisioning géré.

Citrix Provisioning peut ajouter des VDA gérés de provisioning à un catalogue de machines dans le Citrix Virtual Apps and Desktops Delivery Controller situé dans Citrix Cloud. Ce processus utilise l’une des deux méthodes suivantes :

  • Ajout de nouvelles machines à l’aide de l’assistant d’installation Citrix Virtual Apps and Desktops dans la console Provisioning
  • Importation de machines Citrix Provisioning existantes à l’aide de l’assistant de création de catalogue de machines dans Studio

Assistant d’installation Citrix Virtual Apps and Desktops dans la console Citrix Provisioning

L’assistant d’installation Citrix Virtual Apps and Desktops vous permet de créer des machines et des collections Citrix Provisioning, puis de créer des catalogues de machines contenant ces éléments. Pour que cette fonctionnalité fonctionne avec le Delivery Controller dans Citrix Cloud, le SDK Citrix Virtual Apps and Desktops doit être remplacé par le SDK Citrix Virtual Apps and Desktops Remote PowerShell. Ce SDK Remote PowerShell est responsable de la communication avec le Delivery Controller.

Assistant d’installation du catalogue de machines avec Studio

L’assistant d’installation du catalogue de machines importe les machines virtuelles gérées et provisionnées existantes dans un catalogue Citrix Virtual Apps and Desktops Dans de tels cas, les machines virtuelles doivent être préalablement créées à l’aide de la console Provisioning. Tenez compte des éléments suivants :

  • Studio utilise le composant logiciel enfichable PowerShell PvsPsSnapin pour communiquer avec le serveur Provisioning Server. Le PvsPsSnapin est un sous-ensemble du composant logiciel enfichable Citrix Provisioning PowerShell existant, Citrix.PVS.Snapin. Il contient les applets de commande suivants :

  • Clear-PvsConnection.

  • Get-PvsVersion

  • Get-SimplePvsADAccount

  • Get-SimplePvsCollection

  • Get-SimplePvsDevice

  • Get-SimpleDiskLocator

  • Get-SimpleDiskUpdateDevice

  • Get-SimplePvsSite

  • Get-SimplePvsUpdateTask

  • Set-PvsConnection

Remarque :

dans Citrix Cloud, PvsPsSnapin a été étendu pour permettre la communication entre Citrix Virtual Apps and Desktops et le proxy PvsMapiProxyPlugin, un nouveau proxy ajouté à XaXdCloudProxy dans le Cloud Connector.

La communication s’effectue via un canal sécurisé, le port HTTPS 443, y compris les informations d’identification de l’administrateur Citrix Provisioning. Ces informations d’identification sont utilisées par le proxy pour emprunter l’identité de l’administrateur avant de contacter le serveur Provisioning Server.

Connecter votre déploiement Citrix Provisioning à Citrix Virtual Apps and Desktops dans Citrix Cloud

Pour connecter un déploiement Citrix Provisioning existant à Citrix Cloud :

  1. Ajoutez un Cloud Connector à vos composants gérés, par exemple, les emplacements des ressources.
  2. Effectuez une mise à niveau de Citrix Provisioning ; vous devez utiliser la dernière version. Reportez-vous à la page de téléchargement.
  3. Remplacez le SDK Citrix Virtual Apps and Desktops de votre console Provisioning par le SDK Citrix Virtual Apps and Desktops Remote PowerShell.

    Lors de l’installation de ce SDK, notez que la console Provisioning sur laquelle cette fonctionnalité est installée ne communique pas avec les déploiements Citrix Virtual Apps and Desktops locaux. Cette fonctionnalité s’applique également au serveur Provisioning Server. La communication n’existe que vers Citrix Cloud. Les images vDisk et les VDA de toutes les machines gérées par le Delivery Controller dans Citrix Cloud sont mis à jour pour utiliser le Delivery Controller afin de s’enregistrer auprès de Citrix Virtual Apps and Desktops.

Important :

Un serveur de licences Citrix sur site est requis dans le déploiement de Citrix Virtual Apps and Desktops Service. Consultez la page Licences pour plus d’informations.

Ajouter le Citrix Cloud Connector

La connexion d’un déploiement Citrix Provisioning au service nécessite l’ajout du Cloud Connector à vos composants gérés, par exemple, l’emplacement de vos ressources. Lorsque vous ajoutez ce connecteur à des composants gérés, tenez compte des points suivants :

  • Le Cloud Connector s’installe sur n’importe quelle machine Windows 2012 R2 connectée à un domaine et Windows Server 2016.
  • Le service n’appelle pas directement le Cloud Connector.

Pour ajouter le Cloud Connector, reportez-vous aux instructions de la page Citrix Cloud Connector.

Mettre à niveau Citrix Provisioning

Pour utiliser Citrix Cloud avec Citrix Provisioning, vous devez utiliser une version qui s’intègre à Citrix Virtual Apps and Desktops. Pour optimiser les performances, Citrix vous recommande d’utiliser Citrix Provisioning version 7.18 ou ultérieure. Accédez à la page Téléchargements des services d’applications et de postes de travail pour la version appropriée.

Utiliser le kit de développement logiciel distant SDK Citrix Virtual Apps and Desktops Remote PowerShell

Le composant de la console Provisioning inclut le SDK Citrix Virtual Apps and Desktops ; ce SDK doit être remplacé par le SDK Citrix Virtual Apps and Desktops Remote PowerShell.

Pour utiliser le nouveau SDK

  1. Désinstallez le SDK Citrix Virtual Apps and Desktops de la console Provisioning en supprimant les composants logiciels enfichables suivants :
    • Composant logiciel enfichable Citrix Broker PowerShell
    • Composant logiciel enfichable Citrix Configuration Logging Service PowerShell
    • Composant logiciel enfichable Citrix Configuration Service PowerShell
    • Composant logiciel enfichable Citrix Delegated Administration Service PowerShell
    • Composant logiciel enfichable Citrix Host Service PowerShell
  2. Téléchargez le SDK Remote PowerShell à partir de la page Téléchargements. Powershell 3.0 doit être pré-installé.
  3. Installez le SDK en utilisant la commande d’exécution : CitrixPoshSdk.exe PVS=YES.

    Important :

    Installez le SDK téléchargé à partir de la ligne de commande et incluez l’argument “PVS=YES”.

    Image du contrat de licence

    Image du message d'installation réussie

Pour vérifier l’installation du nouveau SDK

  1. Ouvrez PowerShell.
  2. Exécutez l’applet de commande : Add-PsSnapin Citrix*.
  3. Exécutez l’applet de commande : Get-BrokerServiceStatus.
  4. Connectez-vous à Citrix Cloud.

Conseil :

L’applet de commande Get-BrokerServiceStatus indique que le Delivery Controller est OK.

Image de la commande de vérification du SDK

Considérations sur les pare-feux

Les configurations de pare-feu requièrent généralement des mises à jour nulles ou minimales. Tenez compte des considérations suivantes :

  • Sur la console Provisioning, le trafic SDK vers l’extérieur utilise HTTPS (port 443).
  • Sur la machine Cloud Connector, tout le trafic sort vers le cloud via HTTPS (port 443). Ce processus permet au connecteur et à la console de résider derrière les NAT et les proxys HTTP.
  • Le nouveau proxy Citrix Provisioning ajouté au Cloud Connector transmet les communications HTTP (port 80) au serveur Provisioning Server en utilisant la sécurité des messages wsHttp.

Remarque :

La fonctionnalité Personal vDisk n’est pas prise en charge.

Gérer les VDA

Pour ajouter des VDA gérés par Citrix Provisioning à un catalogue de machines

  • Utilisez l’assistant d’installation Citrix Virtual Apps and Desktops dans la console Provisioning, ou
  • Utilisez l’assistant d’installation du catalogue de machines avec Studio

Utiliser l’assistant d’installation Citrix Virtual Apps and Desktops pour ajouter des VDA

L’assistant d’installation Citrix Virtual Apps and Desktops vous permet de créer des machines et des collections Citrix Provisioning, puis de créer des catalogues de machines contenant ces éléments. L’assistant vous invite à indiquer l’adresse du Citrix Virtual Apps and Desktops Controller.

  1. Indiquez l’adresse de l’une des machines Cloud Connector (plutôt que l’adresse du Delivery Controller).

    Image de l'adresse du Citrix Virtual Apps and Desktops Controller

  2. Après avoir entré l’adresse du Cloud Connector, cliquez sur Suivant.

    L’écran d’authentification Citrix Cloud s’affiche, vous invitant à entrer vos informations d’identification. Cette invite, générée par le SDK Citrix Virtual Apps and Desktops Remote PowerShell, est appelée par la console Provisioning.

    Image de l'écran de connexion Citrix Cloud

Conseil :

les informations d’identification de Citrix Cloud permettent au SDK de communiquer de manière sécurisée avec Citrix Virtual Apps and Desktops afin de configurer les catalogues de machines. Les étapes restantes de l’assistant d’installation Citrix Virtual Apps and Desktops sont les mêmes. La seule différence est l’invite à saisir les informations d’identification de connexion Citrix Cloud lorsque l’Assistant appelle l’applet de commande pour la première fois dans le SDK Remote PowerShell.

Utilisation de l’assistant d’installation du catalogue de machines pour ajouter des VDA

Cet assistant Studio ajoute les machines virtuelles Citrix Provisioning gérées existantes à un catalogue. Dans de tels cas, les machines virtuelles étaient préalablement créées à l’aide de la console Provisioning.

Pour utiliser cet assistant

  1. Accédez à Studio à partir de l’onglet Gérer de la page Citrix Virtual Apps and Desktops.
  2. Sélectionnez Catalogues de machines dans le volet de navigation.
  3. Cliquez sur Créer un nouveau catalogue dans le volet Actions.
  4. Sélectionner Citrix Provisioning et cliquez sur Suivant.

    Image de l'écran Gestion des machines

  5. Sur la page Collection de périphériques, indiquez l’adresse du serveur Provisioning Server et cliquez sur Connecter.

    Image de l'écran Collection de périphériques

  6. Fournissez les informations d’identification de connexion pour l’administrateur Citrix Provisioning et cliquez sur OK.

    Image de l'écran de sécurité Windows

    Après avoir saisi les informations de connexion, Studio communique avec le Cloud Connector, qui transmet ensuite les demandes au serveur Provisioning Server à l’aide des informations d’identification spécifiées. Si un administrateur Citrix Provisioning valide est fourni, les collections de périphériques sont affichées.

    Image des collections de périphériques affichées

    Cette méthode d’authentification représente la seule différence entre un déploiement Citrix Virtual Apps and Desktops sur site et un déploiement Citrix Virtual Apps and Desktops dans Citrix Cloud. Dans le cas d’un déploiement sur site, l’identité de l’utilisateur Studio s’authentifie auprès du serveur Provisioning Server. Dans le modèle du service, une authentification explicite est requise car Studio s’exécute dans un environnement AD sans relations de confiance avec l’annuaire AD du déploiement Citrix Provisioning.

Messages d’erreur dans Studio

Lors de la configuration d’un catalogue de machines à l’aide de l’assistant, l’écran Collection de périphériques affiche l’état de la connexion au cloud Citrix Provisioning. Si la fonction n’a pas été activée, un message d’erreur apparaît, indiquant que « la fonctionnalité de Citrix Provisioning pour Cloud n’est pas activée ».

Image de la fonctionnalité Citrix Provisioning for Cloud non activée

Résolution des problèmes liés au Citrix Provisioning Cloud Connector

Utilisez les informations de cette section pour résoudre les problèmes liés à l’utilisation de l’assistant d’installation Citrix Virtual Apps and Desktops pour la connectivité du Delivery Controller.

Pour vérifier la connectivité

  1. Assurez-vous que le SDK Remote PowerShell est installé et correctement configuré. Vérifiez que le SDK Remote Powershell est installé en exécutant la commande suivante : CitrixPoshSdk.exe PVS=YES.
  2. Désinstallez les cinq composants logiciels enfichables Citrix Virtual Apps and Desktops de Citrix Provisioning Server et de la console.
  3. Assurez-vous que le Cloud Connector est sur le même VLAN\VNET que le système de console Provisioning, sinon la communication échoue.
  4. Assurez-vous que le compte Citrix Provisioning est également membre du groupe d’administration OS Citrix Provisioning local.

Conseil :

Pour installer le SDK Remote PowerShell sur le serveur Provisioning Server, vous devez désinstaller les cinq composants logiciels enfichables Citrix Virtual Apps and Desktops, puis installer le SDK Remote Powershell.

Problèmes de connexion entre le serveur Provisioning Server et le Delivery Controller

Utilisez les informations de cette section pour résoudre les problèmes de connectivité entre le Delivery Controller et le serveur Provisioning Server.

Pour vérifier la connectivité :

  1. Assurez-vous que le Cloud Connector de l’emplacement des ressources est correctement installé.

  2. Assurez-vous que le Cloud Connector est sur le même VLAN\VNET que le système de console Provisioning.

  3. Dans Citrix Studio, assurez-vous que l’écran Zones affiche correctement les Cloud Connector.

  4. Vérifiez qu’au moins un Cloud Connector est “Connecté” :

    a. Connectez-vous à https://citrix.cloud.com. b. Sous Emplacements des ressources > Emplacement de votre ressource > Cloud Connector, vérifiez qu’au moins un Cloud Connector présente un état vert.

  5. Vérifiez que la prise en charge Citrix Provisioning dans Citrix Cloud est activée. Assurez-vous que le basculement de fonctionnalité PvsSupport est activé dans la configuration du client et par l’administrateur Citrix Cloud.
  6. Vérifiez que le Citrix Remote Broker Provider est opérationnel dans le Cloud Connector. Reportez-vous au Cloud Connector pour voir si le service Citrix Remote Broker Provider est en cours d’exécution.

    Image de la vérification de l'exécution du service Citrix Remote Broker Provider

Considérations lors de l’utilisation de l’Assistant Machine Creation Service (MCS)

Utilisez les informations de cette section lorsque vous utilisez l’assistant MCS dans Studio pour importer des machines Citrix Provisioning dans des machines Citrix Virtual Apps and Desktops. Vérifiez les points suivants :

  • Les machines Citrix Provisioning existent dans la collection.
  • Toutes les machines cibles appartiennent au domaine dans la même unité d’organisation.
  • Un enregistrement hôte de l’environnement de l’hyperviseur où sont situées les machines virtuelles sur site est créé dans Citrix Virtual Apps and Desktops.
  • Le domaine correct est choisi avant le domaine du client. Ce processus doit se produire avant la connexion au serveur Provisioning Server dans l’assistant.