vendredi 26 décembre 2008

Retour sur le séminaire Cheops sur la virtualisation informatique

Un peu pris par le temps, je vais revenir très rapidement sur ce séminaire fort intéressant.

Une présentation très complète sur l'état de l'art de la virtualisation informatique a été mis en avant. Les points abordés ont été les suivants :

- La virtualisation des serveurs (entre autre avec Vmware Esx et Hyper-V de Microsoft)
- La virtualisation des postes de travail (entre autre avec VDI, nouvellement appelé Vmware View)
- La virtualisation des applications (entre autre avec ThinApp de Vmware et de App-V)

3 gros domaines de la virtualisation expliqués trés clairement par la socièté Cheops.

J'ai pu alors conclure sur mon retour d'expérience avec App-V. Voici donc en pièce jointe pour les intéressés la présentation que j'ai pu faire.

Séminaire Cheops sur la Virtualisation Informatique

Pris par le temps, je vais faire une synthèse très rapide sur ce séminaire.

Cette matinée du 16 décembre aura permis à Olivier LEBLANC de présenter un état de l'art de la virtualisation en première partie :

-

Séminaire Virtualisation Informatique

Un peu pris par le temps, je vais mettre à disposition le powerpoint que j'ai utilisé pour présenter App-V lors du séminaire sur la virtualisation informatique.

Pour faire rapide, ce séminaire a pu mettre en avant les différentes méthodes de virtualisation :

- Virtualisation des Poste de travail avec entre autre VDI, devenu récemment Vmware View
- Virtualisation des Serveurs avec entre autre Vmware Esx et Hyper-V de microsoft
-Virtualisation Applicative essentiellement représenté par App-V (mais sans oublié thinapp de vmware)


lundi 15 décembre 2008

App-V 4.5 n'est plus disponible pour Windows 2000

Triste nouvelle, Microsoft a décidé de ne plus publier de client App-V compatible Windows 2000 et antérieur.
Difficile à entendre, alors que j'ai encore environ 10% de mon parc informatique en Windows 2000 pour de simple raison technique.

Les équipes de développement sont actuellement orientées vers le support du 64 bits, celui de Windows Seven et de la prochaine version 5.0 de App-V, d'après un message de Microsoft.


vendredi 5 décembre 2008

Séminaire App-V

Je présente App-V chez Cheops le 16 décembre dans le cadre d'un séminaire sur la virtualisation applicative.

Je mettrais en ligne le diaporama que je suis en train de fabriquer afin que ça profite à tout le monde ;) puis, bien entendu, un bref bilan de ce séminaire.

mardi 2 décembre 2008

Créer un script dans un OSD

Si comme moi vous avez besoin de créer un script .bat pour lancer une application, créer simplement un .bat que vous ajouterez comme raccourci lors de la phase de séquencage. ( juste avant de lancer toutes les applications)

J'ai eu besoin de créer un script pour lancer deux applications, dans un ordre spécifique.
Voici le code que j'ai mis :

"C:\Program Files\Microsoft Application Virtualization Client\sfttray.exe" /launch "Nom App1"&ping localhost -n 15 -w 1000&"C:\Program Files\Microsoft Application Virtualization Client\sfttray.exe" /launch "Nom App2"

Le ping est une astuce que j'ai trouvé afin de lancer App2 15 secondes (ping) environs après App1. J'ai fais cela pour des raisons technique, il fallait absolument que App1 soit lancée en premier, puis une foi lancée, App2 peut se lancer.

dimanche 30 novembre 2008

DSC avec Oracle

Je fais suite d'un précédant message parlant de DSC.

Je cherchais une solution pour utiliser oracle avec DSC. Je m'étais mis en relation avec le support SA Microsoft. Aucune solution n'a été trouvée. Pire, Microsoft dit nous rappeler pour nous donner une solution, nous fixe des rendez-vous téléphonique, mais nous rappelle jamais ...

Et dire qu'on paye une Software Assurance pour ça...

Du coup, tous les logiciels qui ont besoin d'oracle, on été mis dans la même bulle. Je perdais plus de temps à chercher la solution plutôt que de séquencer Oracle dans la même bulle.
Il doit surment y avoir un drivers ODBC à intégrer aux packages, mais j'avoue être pris par le temps, donc tant pis pour la fonctionnalitée DSC.

Microsoft Application Virtualization dans VDI

Je m'écarte un peu du sujet App-V mais je pense qu'il est intéressant que je vous parle du prochain projet encore en étude.

Nous allons continuer notre politique de virtualisation en allant plus loin que la simple virtualisation d'applications.

Aprés avoir mis en place Vmware Esx pour nos serveurs (http://www.forum-vmware.fr/ : forum administrer entre autre par Olivier PARCOLLET (Admin réseau SETAO Saint Jean de Braye), Microsoft Application Virtualisation ( App-V) pour les logiciels, nous allons poussez le vise en virtualisant le poste de travail.
Grâce à VDI de Vmware, tous nos postes de travail auront la possibilité d'être virtualisé.

Voici en image comment cela se passe :



(source : http://www.brianmadden.com/blogs/ronoglesby/archive/2006/07/20/virtual-desktop-infrastructures-vdi-what-s-real-today-what-s-not-and-what-s-needed.aspx)


A gauche, une infrastructure classique. Un utilisateur pour un PC, avec un OS + les applications.
A droite, une infrastructure VDI qui permet de connecter par exemple 20 utilisateurs sur une seule image Vmware stockée sur un seul serveur. Imaginons que ce serveur puisse accueillir 20 VM, nous pourrons connecter 400 utilisateurs sur un seul serveur.


Grâce à des clients léger tel que des Wyses, nous remplacerons tous nos clients lourds (PC utilisateur). Autant dire que la consommation electrique va diminuer ainsi que la maintenance matériel.
La liste des avantages est longue :

- Des postes de travail centralisé sur un datacenter

- Grâce à ESX, tous nos postes de travail seront sous format VMDK. Plus facile à administrer, et en cas de plantage de l'OS, la restauration du poste de travail est ainsi simplifiée.

- Des logiciels comme lotus notes seront plus simple à configurer (et oui Lotus notes créé un profil en local, chose assez lourde à gérer)

- Un coût d'acquisition des Poste de travail en grande baisse. Un poste de travail coute en moyenne 500€ avec investissement tous les 4 ans. Avec des Wyses, (200€ l'unité environ pour achat de grandes quantités), il n'est plus nécéssaire de réinvestir tous les 4 ans. Seul les serveurs VDI seront éventuellement à renouveller, et encore ...

- Les postes de travail seront directement relié en Fiber chanel au SAN. Autant dire que les accés aux fichiers (et aux applications App-v car elles sont aussi situées sur le SAN) seront bien plus rapide qu'aujourd'hui.

- Le tout redondé en cas de panne réseau, ou dysfonctionnement de la VM.


Ce projet est actuellement à l'étude, j'espère qu'il sera convaincant, et que nous pourrons le mettre en place. Cela facilitera grandement l'administration des postes de travail.

Encore un exemple type, qui illustre l'évolution du technicien HelpDesk, en Admin Système et donc l'évolution du métier de l'informaticien.

Affaire à suivre donc...

Error 25119

"The installation program could not upgrade the configuration data store. Please see the installation log file for more information"

Si comme moi, vous rencontrez cette erreur, vous allez chercher sur Internet le numéro de cette erreur. Tout le monde vous dira qu'il faut ajouter le compte utilisateur que vous utilisez pour installer App-v dans Sql afin qu'il ai les droits appropriés, tel que le site suivant :

http://microsofttechlog.blogspot.com/2008/10/error-25119-installation-program-could.html


SAuf que pour ma part cela ne suffisait pas. Il fallait que je modifie les droits dans IIS. Il a fallu que je supprime le compte invité à se connecter à IIS et autoriser le compte utilisateur Windows. Pensez-y, j'ai mis un moment à m'en rendre compte !!

samedi 1 novembre 2008

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 ;)