L'objectif est de présenter à l'aide d'outil pédagogique, le mode d'execution des applications séquencées pour App-V afin d'en maximiser la compatibilité. La gestion de la mémoire, de l'accès aux disques et à la base de registre seront abordées de maniére approfondie avec des exemples de debogage grâce aux outils Sysinternals. Cette session sera l'occasion de mieux comprendre la fonctionnement de App-V, les options présentes dans le fichier OSD et donc le contexte d'execution des applications virtualisés.
2. App-V : Fonctions avancées
de séquencage des
applications
8 février 2012
THOBOIS Loïc
Responsable filière Microsoft / Formateur
EGILIA / MVP Virtualisation
3. Loïc THOBOIS – Ma Vie
Groupe de formation EGILIA
Responsable de la filière technologies Microsoft
Formateur depuis +10 ans: Microsoft, Cisco, Sun, …
Rédacteur d’articles techniques
Windows IT Pro, Exchange Magazine, Espace Microsoft, …
Certifications:
Microsoft : MVP (Virtualisation), MCSE (depuis NT4), MCITP …
,
Cisco : CCNA, CCAI
SUN : SCSA, SCNA.
Contact:
loic.thobois@egilia.com
4. Agenda
Rappels sur la virtualisation
Principes de App-V
Le séquençage
Quelques précautions
Trucs et astuces
Quelques outils et liens intéressants
5. Rappels sur la virtualisation
Couche d’abstraction d’accès à une ressource pour en
contrôler l’usage
Multitâches, Sécurité, Fiabilité, Stockage, …
Quelques exemples
Process (virtualisation de mémoire)
Profils (virtualisation de stockage)
Bureau à distance (virtualisation de session)
Serveur et station (virtualisation de matériel)
6. Principes de App-V
Virtualisation applicative (Bulle
applicative) Bulle
Virtualisation de la base de
registre, du système de fichier, des
services, composants, .…. Application
Distribution par package
Client Windows et Terminal Server.
Isolation du système d’exploitation.
Phase d’installation minimum
Client App-V
Plusieurs avantages
Méthodes de déploiement.
Streaming d’applications.
Intégration avec les outils de Application
télédistribution. Presse
papier
Mises à jour dynamiques et
centralisées.
Faire coexister plusieurs versions
Système d’exploitation
d’une application.
7. Créer un package = séquencer
Simplification de la gestion de cycle de vie des applications.
Réduction du temps nécessaire pour intégrer une
application.
8. App-V : Le séquenceur
CD d’installation
de l’application
Mise en séquence
Package Application
d’installation virtuelle
Optimisation &
compression
Installation
manuelle
L’administrateur peut par la
suite choisir la méthode de
Le package virtuel contient déploiement
tout ce qui est nécessaire
pour l’exécution de
Processus d’écoute active qui l’application
permet de packager
rapidement les applications
9. Contenu d’un package
SPRJ
Fichier XML contenant la description du package et de son
environnement.
OSD
Fichier XML contenant la description de l’application et de son
SFT
Archive contenant les fichiers de l’application
Icones
Répertoire contenant les icones des applications et des fichiers
MSI
Format MSI pour le déploiement de l’application
<pkg>_manifest
Fichier XML décrivant l’intégration de l’application au système
Report
Fichier XML de rapport de création du package
10. Créer un package
Nouvelle application
standard
Application
Nouveau package
standard Raccourcis
Nouveau
Plug-in
Autonome
package
Créer un
package
Nouveau plug-in
Package
Accelerator
Middleware Nouveau package
Dépend d’une application
Nouveau middleware
Nouveau package
Pas de raccourci
Package Accelerator
Modèle de création
11. Modifier un package
Mise à jour
Mise à jour SFT Mis à jour
OSD Mis à jour
Modifier un Modification
Modification
package OSD Mis à jour
Ajouter une SPJR Mis à jour
application SFT intouché
Ajouter une application
SFT Mis à jour
OSD Mis à jour
12. Préparer le séquençage
Préparer la station
Préparation sur une image propre
Pas d’anti-virus, anti-spyware, … (Windows Defender, …)
Installer dans un lecteur dédié ( Pourquoi pas a: )
Machine virtuelle recommandées…
Tester et noter la bonne « recette »
Mettre au point le scénario d’installation de l’application
telle que vous la souhaitez.
Ecrire cette recette…
13. Précautions
Architecture processeur
Compatibilité système d’exploitation
Intégration au shell (Menu contextuel)
Pilotes
Liens en dur dans l’application
Dépendances (Plug-in, Framework, …)
Communication inter-bulles
15. Isolation des applications
Bulle unique
Principe
App1 App2
Même bulle virtuelle
Dépendance obligatoire
Client App-V
Application
Presse
papier
Système d’exploitation
16. Communication inter-bulle
Possibilité de partager le même environnement virtuelle entre
plusieurs applications
Virtualisation des « midlewares » de façon séparée
Réutilisation de composants
Réduction de la taille des packages
Réduction des coûts liés à la montée de version
Mise en place
Edition manuelle de l’OSD
Outil du Kit de ressource technique App-V
Application Virtualization Dynamic Suite Composition Tool
19. Rappels des outils de la session
Sysinternals
Process Explorer
Process Monitor
Tmurgent
PkgView
Ressource Kit
Application Virtualization Dynamic Suite Composition Tool
…
20. Rappels des liens de la session
Espace Microsoft
http://www.espace-microsoft.com
Blog Jean Sebastien DUCHESNES
http://www.windowstouch.fr/
TMurgent
http://www.tmurgent.com/