vendredi 31 octobre 2008

Dynamic Suite Composition

Une des nouveautés les plus importantes de App-V, selon moi.

Je suis actuellement en train de configurer les dépendances entre applications.

Pour cela, il faut créer un tag DEPENDENCIES dans l'OSD concerné, juste aprés le tag ENVLIST:


Il faut mettre MANDATORY="TRUE" seulement si le deuxième package a besoin d'être lancé avant le premier.

Cela marche sans problème lorsque "application une" appelle word ou excel en tant que "application deux" par exemple.

Pour plus de précision, c'est ici mais aussi


Par contre lorsque "application une" appelle oracle en temps qu' "application deux", ça ne fonctionne pas. Je suis actuellement en relation avec le support Microsoft pour trouver une solution à ce problème. Je ne manquerais pas de vous informer du résultat que nous en tirerons.

D'ailleurs si quelqu'un passe par ici et aurait la solution, il ne faut pas hésiter à faire partager !!

mercredi 29 octobre 2008

Applications disponibles en cas de panne réseau

Comment faire pour que les applications restent disponibles lors d'une panne réseau ?

Avec la version 4.2, il a fallu que je créé un script à l'ouverture de session afin de charger à 100% les packages dans le cache client. Si les packages ne sont pas chargés à 100%, j'ai remarqué que les applications ne s'éxécutaient pas correctement.

Avec la version app-v, si on choisi d'installer le client de façon personnalisé, on peut cocher la case charger toutes les applications dans le cache.

Examiner en temps réel les fichiers utilisés par une application

ProcessMonitor ou encore ProcessExplorer sont des outils bien sympathiques qui permettent, en autre, de débuger une application.

Je me suis servi aujourd'hui de ProcessMonitor car j'avais une erreur lorsque mon application 1 voulait lancer une application 2. Les dépendances étaient pourtant bien configurées. J'ai alors réussi à identifier le fichier qui était nécessaire à lancer l'application 2 grâce à processmonitor. J'ai donc modifier ce fichier pour résoudre ce problème. (il y avait un chemin absolu mal configuré dans un .ini)

ProcessMonitor fait parti de la suite sysinternals. Le lien direct est ici
Et rien que pour vous, vous trouverez ici, tous les utilitaires de la suite sysinternals

Naviguer dans la bulle

Nous avons parfois le besoin de modifier un fichier de configuration aprés son séquencement.
Pour ce faire il faut se rendre sur le poste client et lancer en ligne de commande :

sfttray.exe /exe cmd.exe "nom du package"
sfttray.exe /exe explorer.exe "nom du package"

A partir de cet instant, nous pouvons naviguer dans la bulle, et y modifier les fichiers nécessaires.

Nous voyons de cette manière tous les fichiers de configuration de l'application (dll, ini ...) tel que lorsque nous l'avons installé et configuré lors de la phase de séquencement

mardi 28 octobre 2008

Flux RSS sur App-V

Un flux qui pourrait être intéressant :

http://support.microsoft.com/common/rss.aspx?rssid=12352&ln=fr&msid=87c19e3018e4754d8f26a667759fac69



Merci à David Thieblemont qui, grâce à son blog, m'a fait découvrir ce flux.

Tous les flux RSS Microsoft sont disponibles à cette adresse :

http://support.microsoft.com/selectindex/?target=rss#A

Error 25109

Si comme moi vous avez ce message d'erreur lorsque vous installez le serveur virtuel d'application, allez voir dans c:\document and setting\%username%\temp
Un fichier log y est présent. Vous verez de suite que vous n'avez pas le droit de vous connecter au sql serveur express.

Grace au studio management, vous pourrez alors créer le compte désiré.

Je tenais à mettre cette info, car moi même j'ai cherché longtemps avant de trouver le fichier log

Login Consultant

Vous ne connaissait pas Login Consultant ? Et bien sachez qu'on peut y trouver des outils trés intéressant sur ce site :

Le plus intéressant selon moi est SoftGrid Migration Tool. Je m'en suis servi lorsque le séquenceur n'arrivait pas à séquencer une application. En gros c'est une alternative au séquenceur Officiel.

D'autres outils sont à découvrir
ici . Notez que même si ces outils sont de trés bonne qualité, aucun n'est officialisé par Microsoft.


Encore de l'info sur App-v

Je viens de tomber sur un PDF fait par Chris Lord pour présenter App-V.

Trés complet, il est à lire sans hésiter

c'est ici

App-V en mode Stand-Alone

Je n'utilise pas cette fonction, mais il est tout de même intéressant d'en parler, histoire de savoir que ça existe !!!

Le mode stand-alone génére un MSI qui faudra éxécuter sur le poste de travail.
L'avantage à ce mode, est qu'il n'est pas nécessaire d'avoir une infrastructure AD, SQL Serveur, par exemple.

Je ne vais pas m'étendre sur ce point car je ne l'utilise pas, et donc ne connait pas dans le détail son utilisation.

Vous trouverez sur le lien suivant de la bonne documentation :
http://technet.microsoft.com/en-us/appvirtualization/cc843994.aspx

App-V disponible dans le pack MDOP 2008 R2

Pour les heureux abonnés à la Software Assurance (et oui uniqement ceux là), ils peuvent avoir accés au pack Microsoft Desktop Optimization Pack qui a pour but de virtualiser les applications, réaliser un inventaire applicatif sans infrastructure, gérer les changements au niveau des stratégies de groupe, surveiller les erreurs et dépanner les postes de travail.
5 éléments composent ce pack :

- App-V 4.5 : virtualisation d'applications

- DEM : Desktop Error Monitoring : pour remonter les erreurs des postes de travail)

- Asset Inventory Services : permet de faire un inventaire du parc informatique sans infrastructure spécifique

- Advanced Group Policy Management 3.0 (AGPM) : permet de déployer des GPO facilement

- Diagnostics and Recovery Toolset (DaRT): permet de reparer un pc HS ou encore de récuperer des fichiers supprimer entre autre.

Voici le blog officel MDOP pour plus d'informations : http://blogs.technet.com/mdop/archive/2008/09/15/mdop-2008-r2-release-to-manufacturing.aspx

Les nouveautés de APP-V

La version app-v étant officiellement sortie, voici ce qui me pousse à installer cette mise à jour :

DSC : Dynamic Suite Composition. Permet de faire le lien entre différents packages.
Voici l'article technet qui en parle : http://technet.microsoft.com/en-us/library/cc843662.aspx
Voici l'article du blog technet qui en parle : http://blogs.technet.com/virtualworld/archive/2008/01/30/beta-4-5-getting-dynamic-suite-composition-dsc-to-work-client-build-4-5-0-608-server-build-4-5-0-606.aspx

DSC permet donc de relier plusieurs packages entres eux.
Par exemple, si vous avez 4 applications qui utilisent Oracle, il suffit de séquencer une foi oracle, puis de faire des dépendances sur les 4 applications.
Il est donc fini le temps où il fallait séquencer oracle pour chaque application.

Le cache client : il est possible d'étendre le cache client jusqu'à 1TO

La communication avec le serveur : il est possible d'utiliser les protocoles RTSP \ RTSPS mais aussi HTTP \ HTTPS en mode connecté.
Un mode stand alone (hors connecté) est aussi maintenant possible grace à la création d'un package MSI.

La création des packages : beaucoup plus fiable et plus rapide à séquencer.
J'avais beaucoup de problèmes avec le pack office par exemple (avec la version 4.1 / 4.2 ). Aujourd'hui je n'ai rencontré aucun problème avec App-v séquenceur.

lundi 27 octobre 2008

Premier liens intéressant


Technet Virtual Lab : Entrer dans le laboratoire Microsoft pour apprendre à séquencer


http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032345999&EventCategory=3&culture=en-US&CountryCode=US

Tous les Labs Microsoft :

http://technet.microsoft.com/en-us/bb539977.aspx

Le site Officiel App-V:


http://www.microsoft.com/systemcenter/appv/default.mspx

Une présentation de la plate forme Softgrid par Microsoft :

http://www.microsoft.com/windows/products/windowsvista/editions/enterprise/demo/index.html

Les applications ne ralentissent plus Windows

Tout le monde connait un des problème de Windows : on installe des applications, on les supprime, mais des résidus du logiciel reste à droite et gauche dans l'OS. La base de registre se sature de dll inutilisées et Windows est de plus en plus long.
On utilise alors des logiciels tel que ccleaner pour nettoyer tout ça, mais combien de temps avez vous pris pour faire le ménage manuellement ??


Avec App-V les applications sont totalement dissociées du Système d'exploitation. Aucune communication n'est faite avec l'OS mais aussi entres les packages. La base de registre n'est pas sollicitée, ainsi que tous les dossiers systèmes.
Toute la configuration (reg, ini, dll) nécessaire à l'exécution de l'application est contenue dans le package.

Ainsi lors de la suppression d'une application, la base de registre reste propre, ainsi que tout l'OS.

Voici deux illustrations qui démontrent le comportement d'une application dans un OS Windows:


A gauche, les applications sont confondus dans l'OS,
A droite, une couche supplémentaire est créee entre l'OS mais entre les applications.

Les principes d'App-V

Alors voila, j'ouvre ce blog par une description rapide du produit pour que tout le monde comprenne ce dont il est question avec App-V :

Une problématique est connue de tous : le temps de déploiement des postes de travail.
Il nous fallait parfois des journées entières pour configurer des postes de travail, pour les plus complexes. En moyenne, il nous fallait 3heures pour les déployer.

Comment résoudre ce facteur qui n'était plus acceptable ?

On m'a donc confié cette tache. J'ai alors mis en place Softgrid (à l'époque) et nous sommes passer à 30-45 min pour installer un poste de travail.

Comment cela est possible ?


Softgrid, ou plutôt App-V maintenant, centralise des applications sur le serveur Virtuel d'Applications. A la demande du poste de travail, et sous le contrôle de l'active Directory, l'application est poussée sur celui-ci.















Avant de pouvoir mettre à disposition une application sur les postes de travail, il faut modifier cette application pour la rendre compatible avec la plate forme App-V. C'est le rôle du séquenceur.



Une foi que le séquenceur aura enregistrer l'application modifiée, qu'on appelera un package, le serveur virtuel d'application a accès à ce package qui sera copier sur un espace de stockage (NAS, SAN ...)

















Le client quant à lui communique avec le SVAS (Serveur Virtuel d'Application) grâce au protocole RTSP (Remote Transfert Streaming Protocol).
On peut ainsi exécuter une application avant même la fin de son téléchargement (tout comme les sites de streaming vidéo youtube, mp3 avec deezer)


Nouveau Blog sur App-V

Bonjour,

Ayant mis en place Softgrid pour accélérer le déploiement des logiciels, j'ai longtemps naviguer sur le web pour trouver quelques astuces, solutions ... sur ce produit. Déçu par le nombre d'informations trouvées sur le net, j'ai décidé d'ouvrir ce blog consacré à APP-V anciennement Softgrid.

Ce blog aura pour principal but de vous faire un retour d'expérience sur le produit, mais aussi de vous donner quelques astuces qui m'auront bien servi dans l'administration de cette plate forme.

Bienvenu à ce blog et à vous tous qui passeront par ici ;)