21
palais des congrès Paris 7, 8 et 9 février 2012

App-V : Fonctions avancées de séquencage des applications

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: App-V : Fonctions avancées de séquencage des applications

palais des

congrès

Paris

7, 8 et 9

février 2012

Page 2: App-V : Fonctions avancées de séquencage des applications

8 février 2012THOBOIS LoïcResponsable filière Microsoft / FormateurEGILIA / MVP Virtualisation

App-V : Fonctions avancées

de séquencage des

applications

Page 3: App-V : Fonctions avancées de séquencage des applications

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:

[email protected]

Loïc THOBOIS – Ma Vie

Page 4: App-V : Fonctions avancées de séquencage des applications

Rappels sur la virtualisation

Principes de App-V

Le séquençage

Quelques précautions

Trucs et astuces

Quelques outils et liens intéressants

Agenda

Page 5: App-V : Fonctions avancées de séquencage des applications

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)

Rappels sur la virtualisation

Page 6: App-V : Fonctions avancées de séquencage des applications

Virtualisation applicative (Bulle

applicative)

Virtualisation de la base de

registre, du système de fichier, des

services, composants, .….

Distribution par package

Client Windows et Terminal Server.

Isolation du système d’exploitation.

Phase d’installation minimum

Plusieurs avantages

Méthodes de déploiement.

Streaming d’applications.

Intégration avec les outils de

télédistribution.

Mises à jour dynamiques et

centralisées.

Faire coexister plusieurs versions

d’une application.

Principes de App-V

Bulle

Client App-V

Système d’exploitation

Pressepapier

Application

Application

Page 7: App-V : Fonctions avancées de séquencage des applications

Simplification de la gestion de cycle de vie des applications.

Réduction du temps nécessaire pour intégrer une

application.

Créer un package = séquencer

Page 8: App-V : Fonctions avancées de séquencage des applications

App-V : Le séquenceur

Processus d’écoute active qui

permet de packager

rapidement les applications

Le package virtuel contient

tout ce qui est nécessaire

pour l’exécution de

l’application

L’administrateur peut par la suite choisir la méthode de

déploiement

CD d’installation

de l’application

Package

d’installation

Installation

manuelle

Mise en séquence

Optimisation &

compression

Application

virtuelle

Page 9: App-V : Fonctions avancées de séquencage des applications

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

Contenu d’un package

Page 10: App-V : Fonctions avancées de séquencage des applications

Créer un package

Nouveau package

Application standard

Plug-in

MiddlewarePackage

Accelerator

Nouvelle application

standard

Nouveau package

Raccourcis

Autonome

Nouveau plug-in

Nouveau package

Dépend d’une application

Nouveau middleware

Nouveau package

Pas de raccourci

Package Accelerator

Modèle de création

Créer un package

Page 11: App-V : Fonctions avancées de séquencage des applications

Modifier un package

Mise à jour

Modification

Ajouter une application

Modifier un package

Mise à jour

SFT Mis à jour

OSD Mis à jour

Modification

OSD Mis à jour

SPJR Mis à jour

SFT intouché

Ajouter une application

SFT Mis à jour

OSD Mis à jour

Page 12: App-V : Fonctions avancées de séquencage des applications

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…

Préparer le séquençage

Page 13: App-V : Fonctions avancées de séquencage des applications

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

Précautions

Page 14: App-V : Fonctions avancées de séquencage des applications

Packaging segmenté

Plug-in

Framework

Isolation des applications

Bulle 1 Bulle 2

Client App-V

Système d’exploitation

Pressepapier

Application

App1 App2

Page 15: App-V : Fonctions avancées de séquencage des applications

Principe

Même bulle virtuelle

Dépendance obligatoire

Isolation des applications

Bulle unique

Client App-V

Système d’exploitation

Pressepapier

Application

App1 App2

Page 16: App-V : Fonctions avancées de séquencage des applications

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

Communication inter-bulle

Page 17: App-V : Fonctions avancées de séquencage des applications

Gestion avancée des bulles virtuelles

SFTMIME

SFTMIME QUERY OBJ:APP /SHORT

SFTTRAY

SFTTRAY /LAUNCH "Microsoft Word"

SFTTRAY /EXE CMD.EXE /LAUNCH "Microsoft Word"

Trucs et astuces

Page 18: App-V : Fonctions avancées de séquencage des applications

http://www.tmurgent.com/

http://www.tmurgent.com/OSD_Illustrated.aspx

Personnalisation de l’OSD

Page 19: App-V : Fonctions avancées de séquencage des applications

Sysinternals

Process Explorer

Process Monitor

Tmurgent

PkgView

Ressource Kit

Application Virtualization Dynamic Suite Composition Tool

Rappels des outils de la session

Page 20: App-V : Fonctions avancées de séquencage des applications

Espace Microsoft

http://www.espace-microsoft.com

Blog Jean Sebastien DUCHESNES

http://www.windowstouch.fr/

TMurgent

http://www.tmurgent.com/

Rappels des liens de la session

Page 21: App-V : Fonctions avancées de séquencage des applications

Vous êtes dans la salle 353