Déploiement d’applications virtuelles App-V avec System Center Configuration Manager

 

S'applique à: System Center Configuration Manager (current branch)

Outre la configuration requise pour System Center Configuration Manager et les procédures à suivre pour créer une application, vous devez également prendre en compte les points suivants quand vous créez et déployez des applications virtuelles.

Pour planifier l’intégration de votre environnement App-V à Configuration Manager, aidez-vous des informations figurant dans les sections suivantes.

Vous pouvez utiliser Configuration Manager pour installer et gérer des applications virtuelles en tant que types de déploiement pour une application. Dans ce cas, tenez compte des points suivants :

Lorsque vous utilisez Configuration Manager pour gérer des applications virtuelles, vous bénéficiez des avantages suivants :

  • utilisation d'une infrastructure de gestion unique ;

  • fonctionnalités d'évolutivité, de déploiement et de distribution de contenu, telles que les collections et l'affinité utilisateur/appareil ;

  • fonctionnalités de gestion des applications avancées offertes par Configuration Manager ;

  • utilisation des fonctionnalités de Configuration Manager, telles que le déploiement de système d'exploitation, l'inventaire logiciel et matériel, le contrôle de logiciel et Asset Intelligence, pour prendre en charge les applications virtuelles.

Pour plus d'informations sur la création et le séquençage d'applications avec App-V, voir Virtualisation de l'application dans la bibliothèque TechNet.

Pour déployer des applications virtuelles sur des ordinateurs, vous devez avoir installé le client Configuration Manager et le client App-V sur vos ordinateurs. Les appareils clients peuvent consister en des ordinateurs de bureau et des ordinateurs portables, ainsi que des clients VDI (Virtual Desktop Infrastructure). Les logiciels clients Configuration Manager et App-V œuvrent ensemble pour remettre, localiser et lancer les packages d'applications virtuelles. Le client Configuration Manager gère la remise des packages d'applications virtuelles au client App-V. Le client App-V exécute l'application virtuelle sur le client.

  • Pour déployer une application virtuelle, vous devez d'abord créer l'application virtuelle avec App-V Application Virtualization Sequencer. Le séquenceur surveille le processus d'installation et de configuration d'une application et enregistre les informations requises pour que l'application puisse s'exécuter dans un environnement virtuel. Vous pouvez également utiliser le séquenceur pour configurer quels fichiers et configurations sont applicables à tous les utilisateurs et quelles configurations les utilisateurs peuvent personnaliser.

  • Quand vous séquencez une application, vous devez enregistrer le package sur un emplacement auquel Configuration Manager peut accéder. Vous pouvez ensuite créer un déploiement d'application qui contient cette application virtuelle.

  • Configuration Manager ne prend pas en charge l'utilisation de la fonctionnalité de cache en lecture seule partagé d'App-V.

  • Configuration Manager prend en charge la fonctionnalité de magasin de contenu partagé App-V 5.

  • Lorsque vous créez un type de déploiement pour une application virtuelle, Configuration Manager crée le type de déploiement à l'aide du contenu du fichier de manifeste de l'application. Il s'agit d'un fichier XML qui contient des informations sur l'application virtuelle. De plus, Configuration Manager crée des spécifications pour le type de déploiement en fonction du contenu du fichier App-V .osd qui contient des informations sur les systèmes d'exploitation pris en charge pour l'application virtuelle.

  • Pour déployer des applications virtuelles dans Configuration Manager, les ordinateurs clients doivent disposer au minimum du client App-V 4.6 SP1 ou d’une version ultérieure.

  • Vous devez également mettre à jour le client App-V à jour avec le correctif décrit dans l'article 2645225 de la Base de connaissances pour pouvoir déployer les applications virtuelles correctement.

  • Si vous utilisez des groupes de connexion dans Microsoft Application Virtualization 5.0, vos applications virtuelles déployées peuvent partager le même système de fichiers et le même Registre sur les ordinateurs clients. Contrairement aux applications virtuelles conventionnelles, ces applications peuvent partager des données entre elles. En outre, les groupes de connexion conservent les paramètres utilisateur pour les applications qu'ils contiennent. Les environnements virtuels App-V dans Configuration Manager permettent de configurer des groupes de connexion sur les ordinateurs clients. Les environnements virtuels sont créés ou modifiés sur les ordinateurs clients au moment de l'installation de l'application ou lorsque les clients réalisent ensuite une évaluation des applications installées. Vous pouvez hiérarchiser ces applications de telle sorte que lorsque plusieurs applications essaient de modifier un système de fichiers ou une valeur de Registre, l'application d'ordre le plus élevé est prioritaire. Pour plus d'informations, voir Comment créer des environnements virtuels App-V dans System Center Configuration Manager.

Configuration Manager prend en charge les versions suivantes d'App-V :

  • App-V 4.6 : pour utiliser des applications virtuelles dans Configuration Manager, le client App-V 4.6 SP1, App-V 4.6 SP2 ou App-V 4.6 SP3 doit être installé sur les ordinateurs clients.

    Vous devez également mettre à jour le client App-V 4.6 SP1 avec le correctif décrit dans l'article 2645225 de la Base de connaissances pour pouvoir déployer correctement des applications virtuelles.

  • App-V 5, App-V 5.0 SP1, App-V 5.0 SP2, App-V 5.0 SP3 et App-V 5.1 : pour App-V 5.0 SP2, vous devez installer le Package de correctif logiciel 5 ou utiliser App-V 5.0 SP3.

Pour gérer les applications virtuelles App-V, procédez comme suit :

  • Séquencement : le séquencement est le processus qui consiste à convertir une application en application virtuelle à l'aide du séquenceur App-V.

  • Création d'applications Configuration Manager : utilisez l'Assistant Création d'un type de déploiement pour importer l'application séquencée dans un type de déploiement Configuration Manager que vous pouvez ensuite ajouter à une application. Vous pouvez également créer des environnements virtuels qui permettent à plusieurs applications virtuelles de partager des paramètres.

  • Distribution : la distribution est le processus qui consiste à mettre à disposition des applications App-V sur des points de distribution Configuration Manager.

  • Déploiement : le déploiement est le processus qui consiste à mettre à disposition l'application sur des ordinateurs clients. On emploie le terme « émission en continu » dans une infrastructure complète App-V.Configuration Manager fournit deux options pour le déploiement d'applications virtuelles : Émission en continu et Télécharger et exécuter.

Configuration Manager prend en charge deux méthodes pour la remise des applications virtuelles aux clients : la remise sous forme d'émission en continu et la remise locale (Télécharger et exécuter) :

  • Remise sous forme d'émission en continu

    Lorsque vous utilisez Configuration Manager pour gérer le client App-V, il prend en charge la diffusion en continu des applications virtuelles via le protocole HTTP ou HTTPS à partir d'un point de distribution. L'émission en continu via HTTP ou HTTPS est activée par défaut et configurée dans la boîte de dialogue des propriétés du point de distribution. Lorsque vous déployez une application virtuelle sur des ordinateurs clients et qu'un utilisateur exécute l'application virtuelle, le client Configuration Manager contacte un point de gestion pour déterminer quel point de distribution utiliser ; l'application est ensuite émise en continu à partir du point de distribution.

  • Remise locale (Télécharger et exécuter)

    Lorsque vous utilisez cette méthode de remise, le client Configuration Manager télécharge dans un premier temps l'intégralité du package d'application virtuelle dans la mémoire cache du client Configuration Manager, puis il donne instruction au client App-V d'émettre l'application en continu de la mémoire cache Configuration Manager vers la mémoire cache App-V. Si vous déployez une application virtuelle sur des ordinateurs clients et que son contenu ne se trouve pas dans la mémoire cache App-V, le client App-V émet en continu le contenu de l'application de la mémoire cache du client Configuration Manager vers la mémoire cache App-V, puis il exécute l'application. Dès lors que l'application s'est exécutée correctement, vous pouvez configurer le client Configuration Manager afin que les anciennes versions du package soient supprimées au prochain cycle de suppression ou conservées dans la mémoire cache du client Configuration Manager.

Au moment de choisir la méthode de remise d'application virtuelle Configuration Manager à utiliser, mettez en balance les besoins limités en espace disque de la remise sous forme d'émission en continu et la disponibilité garantie des applications App-V offerte par la remise locale. La quantité d'espace disque accrue que nécessite le mode de remise locale sur le client peut être préférable à la diffusion en continu de la remise, dans le sens où l'application reste toujours accessible aux utilisateurs, où qu'ils se trouvent.

Pour choisir la méthode de remise la mieux adaptée à votre cas, aidez-vous des informations figurant dans le tableau ci-dessous.

Méthode de remiseAvantagesInconvénients
Remise sous forme d'émission en continuCette méthode utilise les protocoles réseau standard pour émettre en continu le contenu des packages à partir de points de distribution.

Étant donné que les raccourcis de programmes représentant des applications virtuelles appellent une connexion au point de distribution, la remise des applications virtuelles s'effectue à la demande.

Cette méthode s'adresse particulièrement aux clients disposant d'une connexion haut débit aux points de distribution.

Les applications virtuelles mises à jour qui sont distribuées à l'échelle de l'entreprise sont disponibles dès lors que les clients reçoivent une stratégie les informant que la version actuelle est remplacée et que seules sont téléchargées les modifications apportées à la version précédente.

Les autorisations d'accès sont définies au niveau du point de distribution pour empêcher les utilisateurs d'accéder à des applications ou des packages non autorisés.
Les applications virtuelles ne sont pas émises en continu tant que l'utilisateur n'exécute pas l'application une première fois. Dans ce scénario, un utilisateur peut recevoir des raccourcis de programme d'applications virtuelles et se déconnecter ensuite du réseau avant d'avoir exécuté les applications virtuelles pour la première fois. Si l'utilisateur tente d'exécuter l'application virtuelle alors que le client est hors connexion, l'utilisateur obtient une erreur et ne peut pas exécuter l'application virtualisée, car aucun point de distribution Configuration Manager n'est disponible pour émettre l'application. L'application sera indisponible tant que l'utilisateur ne se sera pas reconnecté au réseau et exécuté l'application.

Pour éviter ce problème, vous pouvez utiliser la méthode de remise locale pour remettre les applications virtuelles aux clients ou activer la gestion des clients via Internet pour une remise sous forme d'émission en continu.
Remise localeLa fonctionnalité de point de distribution standard est utilisée pour télécharger le package à l'aide du service de transfert intelligent en arrière-plan (BITS).

Le contenu des packages d'applications virtuelles est remis localement au client, ce qui signifie que les utilisateurs peuvent les exécuter lorsque leur ordinateur n'est pas connecté au réseau.

Cette méthode convient pour les connexions réseau lentes ou peu fiables et les ordinateurs qui ne se connectent qu'occasionnellement au réseau.

 Configuration Manager fait appel à la compression différentielle à distance (RDC) pour envoyer aux clients uniquement les octets des fichiers qui ont été modifiés lors de la mise à niveau du contenu des packages d'applications virtuelles. Le client Configuration Manager utilise RDC pour générer une nouvelle version d'un package d'application virtuelle basée sur la version actuelle du package et les modifications éventuelles envoyées au client.

Cette méthode assure une résilience des applications pour les utilisateurs mobiles ou déconnectés. Les administrateurs peuvent choisir de conserver le package dans la mémoire cache Configuration Manager après la remise si l'application virtuelle a été déployée avec une action d'installation. Le package contenu dans la mémoire cache du client Configuration Manager sert de source d'émission en continu locale et fiable pour le client App-V, qui l'extrait dans sa mémoire cache.
L'espace disque nécessaire sur le client lorsque l'application virtuelle est conservée dans la mémoire cache Configuration Manager représente jusqu'à deux fois la taille du package de l'application virtuelle.

Vous pouvez aussi préinstaller des applications virtuelles sur un ordinateur pour ensuite créer une image de cet ordinateur qui sera déployée sur d'autres ordinateurs. Toutefois, si le package de l'application virtuelle a été créé sur un site différent, la réplication delta binaire ne sera pas utilisée pour télécharger les mises à jour de l'application. Cette option peut être utile dans une infrastructure VDI (Virtual Desktop Infrastructure) si vous voulez que les applications soient immédiatement disponibles et éviter aux utilisateurs de les télécharger après avoir ouvert une session.

Pour planifier la migration d'une infrastructure App-V existante vers une gestion des applications virtuelles avec Configuration Manager, aidez-vous du tableau suivant.

ÉtapePlus d'informations
Examinez vos applications virtuelles actuelles pour choisir celles que vous souhaitez migrer dans votre infrastructure Configuration Manager.Aucune information supplémentaire.
Déterminez vers quels utilisateurs et appareils les applications virtuelles seront déployées.Créez des regroupements Configuration Manager afin de regrouper les utilisateurs et les appareils vers lesquels les applications virtuelles seront déployées. Pour plus d'informations, voir Informations techniques de référence sur les regroupements pour System Center Configuration Manager.
Migrez les groupes de connexions App-V 5 vers des environnements virtuels Configuration Manager.Pour plus d'informations, voir la section Migration de groupes de connexion App-V 5 en environnements virtuels Configuration Manager de cette rubrique.
Déterminez si certaines de vos applications virtuelles existent en tant qu'applications complètes dans votre infrastructure Configuration Manager.Pour une gestion simplifiée, vous pouvez ajouter l'application virtuelle en tant que nouveau type de déploiement à l'application complète existante. Pour plus d'informations sur la création de types de déploiement, voir Comment créer des applications avec System Center Configuration Manager.
Créez des applications pour remplacer les packages App-V existants.Pour plus d'informations sur la création d'applications Configuration Manager, voir Prise en main de la gestion des applications dans System Center Configuration Manager et Comment créer des applications avec System Center Configuration Manager.
Configuration Manager commence à gérer les applications virtuelles sur un client après le premier déploiement d'une application virtuelle. Après quoi, toutes les applications App-V présentes sur l'ordinateur doivent être gérées par Configuration Manager.Aucune information supplémentaire.
Distribuez le contenu aux points de distribution appropriés pour permettre la remise locale des applications.Pour plus d'informations, voir Gérer le contenu et l’infrastructure de contenu pour System Center Configuration Manager.
Déployez l'application sur les clients Configuration Manager. Note: Si l'application App-V a été créée avec une version antérieure du séquenceur qui ne crée pas de fichier manifeste XML, vous pouvez l'ouvrir et l'enregistrer dans une version plus récente du séquenceur pour créer le fichier. Ce fichier est nécessaire au déploiement d'applications virtuelles avec Configuration Manager. App-V prend en charge les packages d'applications virtuelles créés avec le séquenceur SoftGrid version 4.1 SP1 ou 4.2. Si les applications étaient déjà installées en local, vous devez les désinstaller avant de déployer une version virtuelle de l'application.Pour plus d’informations, voir Comment déployer des applications avec System Center Configuration Manager.
System Center Configuration Manager ne prend plus en charge l'utilisation de packages et de programmes contenant des applications virtuelles. Quand vous effectuez une migration de Configuration Manager 2007 vers System Center Configuration Manager, Configuration Manager convertit ces packages en applications.

Les publications Configuration Manager 2007 sont converties vers les types de déploiement suivants :

- Migration de packages App-V sans publication : un type de déploiement utilisant les paramètres du type de déploiement par défaut.
- Migration de packages App-V avec une publication : un type de déploiement utilisant les mêmes paramètres que la publication Configuration Manager 2007.
- Migration de packages App-V avec plusieurs publications : un type de déploiement pour chaque publication Configuration Manager 2007 utilisant les paramètres de cette publication.
Pour plus d'informations, voir Planification de la migration d’objets Configuration Manager vers System Center Configuration Manager.

Dans Configuration Manager, les environnements virtuels App-V permettent aux applications virtuelles que vous avez déployées de partager les mêmes système de fichiers et Registre sur les ordinateurs clients. Par conséquent, contrairement aux applications virtuelles conventionnelles, ces applications peuvent partager des données entre elles. Les environnements virtuels sont créés ou modifiés sur les ordinateurs clients au moment de l'installation de l'application ou lorsque les clients réalisent ensuite une évaluation des applications installées. Les environnements virtuels sont similaires aux groupes de connexions d'App-V 5 en mode autonome.

Lorsque vous migrez des groupes de connexions de App-V 5 en mode autonome vers des environnements virtuels Configuration Manager, vous devez vous assurer que les groupes de connexions qui existent déjà sur les ordinateurs clients sont correctement gérés par Configuration Manager et que l'environnement utilisateur est préservé au sein de ces groupes de connexions.

Pour convertir des groupes de connexions App-V 5 dans des environnements virtuels Configuration Manager, exécutez la procédure suivante.

Pour convertir des groupes de connexion App-V 5 en environnements virtuels Configuration Manager

  1. Créez des applications Configuration Manager pour toutes les applications qui existaient dans App-V.

  2. Déployez les applications auprès des utilisateurs ou des appareils en utilisant l'objet de déploiement Obligatoire. Les déploiements auprès des utilisateurs doivent cibler les utilisateurs qui utilisaient l'application dans App-V. De même, les déploiements auprès des ordinateurs doivent cibler les ordinateurs qui disposaient de l'application dans App-V.

  3. Une fois le déploiement terminé, créez des environnements virtuels qui correspondent aux groupes de connexion qui sont publiés dans la version autonome d'App-V. L'environnement virtuel doit contenir les mêmes packages, plus spécifiquement les types de déploiement App-V 5, dans le même ordre.

    Pour plus d'informations sur la création d'un environnement virtuel App-V, consultez Comment créer des environnements virtuels App-V dans System Center Configuration Manager.

Vous pouvez également supprimer tous les groupes de connexion du client App-V avant de commencer à déployer des applications avec Configuration Manager. Dans ce cas, les paramètres éventuellement enregistrés par les utilisateurs dans les groupes de connexion App-V seront perdus.

La fonctionnalité de composition de suite dynamique permet d'indiquer qu'un package d'application virtuelle possède une dépendance vis-à-vis d'un autre package d'application virtuelle. Lorsque l'application est exécutée, le client App-V héberge le package principal et le package dépendant dans le même environnement virtuel d'application.

Pour utiliser cette fonctionnalité avec Configuration Manager, les deux packages doivent être déployés et enregistrés avec le client App-V. Pour que le contenu du package dépendant soit hébergé localement sur l'ordinateur client, activez la remise locale pour le déploiement d'application (téléchargement et exécution).

Pour plus d'informations sur la composition de suite dynamique App-V, consultez la documentation d'App-V.

Le format de package d'application a changé entre App-V 4.6 et App-V 5. Les applications qui ont été séquencées à l'aide d'App-V 4.6 ne sont plus prises en charge. Toutefois, App-V 5 dispose d'un outil de conversion de package que vous pouvez utiliser pour convertir des applications. Pour plus d'informations, voir la documentation d'App-V 5.

Suivez la procédure ci-dessous pour convertir des applications App-V 4.6 en applications App-V 5 :

  1. Convertissez ou reséquencez les packages App-V 4.6 au format App-V 5.

  2. Déployez le client App-V 5 sur les ordinateurs de votre hiérarchie.

  3. Créez de nouvelles applications contenant les types de déploiement de vos applications App-V 5 et créez des règles de remplacement pour remplacer les applications App-V 4.6.

  4. Créez des environnements virtuels si nécessaire.

  5. Déployez les nouvelles applications App-V 5 sur les ordinateurs.

Les fichiers de configuration d'utilisateur et de déploiement contiennent des paramètres qui influent sur le comportement d'une application. Vous pouvez utiliser ces fichiers pour modifier les paramètres d'application sans reséquencer l'application.

Une application App-V 5 standard peut contenir les fichiers suivants :

  • Fichier de package d'application (.appv).

  • Fichier de configuration d'utilisateur.

  • Fichier de configuration de déploiement.

Le fichier de configuration d'utilisateur contient des paramètres qui s'appliquent uniquement à l'utilisateur connecté. Vous pouvez par exemple modifier les fichiers de configuration de façon à modifier les informations sur le raccourci d'application déployé auprès des utilisateurs. Vous pouvez également créer une application Configuration Manager possédant plusieurs types de déploiement (chacun d'entre eux pouvant contenir un fichier de configuration d'utilisateur spécifique) et utiliser des règles de spécification pour installer ces fichiers auprès des utilisateurs concernés.

Le fichier de configuration de déploiement contient des paramètres qui s'appliquent à l'ordinateur (paramètres de Registre, par exemple). Il peut également contenir des paramètres utilisateur, qui seront appliqués à tous les utilisateurs.

Si vous souhaitez déployer des applications virtuelles App-V 5 avec Configuration Manager, les trois fichiers doivent être présents dans le même dossier lorsque vous créez le type de déploiement App-V 5. Si le dossier contient plusieurs fichiers, Configuration Manager utilise le fichier le plus récent.

Pour plus d'informations, voir la documentation d'App-V 5.

Dans certains scénarios de déploiement d'application, des applications sont installées localement sur les ordinateurs clients, tandis que d'autres sont déployées sous forme d'applications virtuelles sur ces mêmes ordinateurs clients. Par défaut, les applications qui ont été installées localement ne peuvent pas voir les applications virtualisées ni communiquer directement avec elles. Il s'agit du comportement souhaité de la fonctionnalité d'isolation des applications fournie par App-V. L'interaction locale est une fonctionnalité du client App-V que vous pouvez activer pour chaque application, pour que les applications installées localement et exécutées sur un ordinateur client puissent voir les applications virtualisées et communiquer avec elles.Configuration Manager et App-V prennent intégralement en charge l'interaction locale.

Pour plus d'informations sur la fonctionnalité d'interaction locale d'App-V, voir la documentation d'App-V.

La fonctionnalité de magasin de contenu partagé App-V 5 est prise en charge par Configuration Manager. Pour plus d'informations, consultez Planification du déploiement d'App-V 5.0 Sequencer et Client.

Aidez-vous des informations figurant dans cette section pour planifier la surveillance des applications App-V dans Configuration Manager.

Rapports sur les applications virtuelles

Vous pouvez utiliser les rapports suivants pour surveiller App-V dans votre environnement Configuration Manager :

Nom du rapportDescription
Résultats de l'environnement virtuel App-VAffiche des informations sur un environnement virtuel sélectionné qui se trouve dans un état spécifique pour un regroupement particulier (App-V 5 uniquement).
Résultats de l'environnement virtuel App-V pour un composantAffiche des informations sur un environnement virtuel sélectionné pour un composant spécifique et tous les types de déploiement pour l'environnement virtuel sélectionné (App-V 5 uniquement).
État de l'environnement virtuel App-VAffiche les informations de compatibilité d'un environnement virtuel sélectionné pour un regroupement particulier. La colonne Conservé de ce rapport indique les composants dans lesquels un environnement virtuel précédemment configuré n'est plus applicable, mais qui ont été conservés pour transférer les paramètres utilisateur des applications qui s'exécutent dans l'environnement virtuel (App-V 5 uniquement).
Ordinateurs avec une application virtuelle spécifiqueAffiche un récapitulatif des ordinateurs pour lesquels le raccourci de l'application App-V est spécifié comme utilisant Application Virtualization Management Sequencer (App-V 4.6 uniquement).
Ordinateurs avec un package d'application virtuelle spécifiqueAffiche la liste des ordinateurs sur lesquels le package d'application App-V spécifié est installé (App-V 4.6 uniquement).
Total des instances de packages d'application virtuelleAffiche le nombre total de packages d'application App-V détectés (App-V 4.6 uniquement).
Total des instances d'applications virtuellesAffiche le nombre total d'applications App-V détectées (App-V 4.6 uniquement).

Fichiers journaux

Configuration Manager enregistre dans des fichiers journaux diverses informations sur les déploiements d'applications virtuelles. Pour plus d'informations sur les fichiers journaux utilisés par les applications virtuelles et les fonctionnalités de gestion d'applications de Configuration Manager, voir Fichiers journaux dans System Center Configuration Manager.

Par ailleurs, vous trouverez les journaux du client App-V aux emplacements suivants :

  • Windows Vista, Windows 7 et Windows 8 : C:\ProgramData\Microsoft\Application Virtualization Client

Créer et déployer une application avec System Center Configuration Manager

Afficher: