lundi 5 novembre 2012

Appel-v 5.0 disponible dans le pack MDOP2012

Le pack MDOP 2012 Vient tout juste de sortir. APPv 5.0 est disponible dans ce pack.
Je sais ce que je vais faire moi demain! !

The Windows Blog

mardi 26 juin 2012

Insérer un script dans un fichier OSD

Voici un petit mémo pour l'intégration d'un script .bat dans un fichier OSD afin de créer des dossiers et d'y copier des fichiers lors de l'ouverture de l'application virtuelle :

Le site de tmurgent peut donner d'autres références à l'utilisation du fichier OSD :

vendredi 15 juin 2012

Tutoriel de App-V 5 beta en vidéo

Tuto d'installation de la nouvelle monture de App-V 5 beta


Application Virtualization 5 beta Serveur Install Partie 1 (Serveur management, publishing et SQL)



Application Virtualization 5 beta Serveur Install Partie 2 (Sequenceur)


Application Virtualization 5 beta Serveur Install Partie 3 (Client App-v)



Application Virtualization 5 beta Serveur Install Partie 4 (remote desktop)



Application Virtualization 5 beta Serveur Install Partie 5 (compatibilité des packages App-V 4.6 vers App-v 5)



Source: http://appvid.blogspot.fr/search?updated-max=2012-05-30T08:32:00-07:00&max-results=7

mardi 5 juin 2012

App-v 5.0 : en vu d'un support des nouvelles fonctionnalités de Windows 7 et 8

La sortie béta de App-V 5.0 promet son lots de nouveautés, dont la compatibilité avec les nouvelles fonctionnalités présentent dans Windows 7 et le futur Windows 8 :

- Direct Access
- Windows To Go
- AppLocker

Je m'arrête plus particulièrement sur Direct Access pour en faire une brève description : 

Direct Access : Pour moi, une des fonctionnalités qui semblent les plus intéressantes, non pas uniquement pour App-V, mais pour tout ce que DirectAccess peut offrir aux DSI.

Cette fonctionnalité est présente depuis l'arrivée de Windows Serveur 2008 R2 et de Windows 7. Annoncée comme une fonctionnalité majeur de ces derniers systèmes d'exploitation, DirectAccess permet de remplacer la connexion VPN. Ainsi, la connexion à distance devient transparente pour l'utilisateur, et ce dernier n'a plus besoin de se soucier s'il faut ou non établir une connexion VPN avant de pouvoir travailler à distance.

Dès lors que le PC est allumé et connecté à Internet, Direct Access reconnait automatiquement les programmes qui ont besoin d'être connecté au réseau de l'entreprise. Un autre avantage de DirectAccess est de séparer le trafic internet à celui du trafic intranet.

La sécurité ? Ipsec et IPv6 encrypte les données en utilisant des algorithmes AES / 3DES. D'ailleurs, un accès par carte à puce ou par un accès digital devient quasi essentiel avec un tel accès. IPv6 est implémenté nativement dans DirectAccess, mais un mode compatibilité permet d'encapsuler IPv4 et IPv6 afin d'utiliser IPV4.

Pour plus de détails, voici un article du lab microsoft : http://www.labo-microsoft.org/articles/Direct_Access/


vendredi 1 juin 2012

Quoi de neuf dans App-V 5.0

Probablement le changement le plus radical pour App-V, la version 5.0 révolutionne la virtualisation d'application chez Microsoft. Aucun changement aussi radical n'a été vu depuis le rachat de Softricity par Microsoft.

Le serveur se voir totalement changé, et se dote d'une interface web pour manager les applications virtuelles. Fini la console MMC, bienvenu à Silverlight qui sera requis pour faire fonctionner l'interface Web.

Fini aussi le protocole RTSP. Microsoft s'appuie désormais sur le standard HTTP pour déployer les applications virtuelles. 
Pour continuer dans le changement, il va falloir se mettre très sérieusement à Powershell. Il sera très utile sur le serveur.

Quant au client, changement radical aussi. La lettre Q: disparaît. FTMIME et SFTTray ne sont plus de la partie. Quant à powershell, là aussi il va falloir s'y mettre !

Le sequenceur, est peut être le seul composant qui ne change pas radicalement. Il est à peu prés similaire au sequenceur de la version 4.6 sauf que le format de sortie de l'application n'est plus en SFT mais en .APPV.
Concernant la compatibilité des anciens packages, il faudra utiliser des utilitaires en Powershell pour faire la conversion ... A mon avis, il semblerait plus prudent de refaire l'ensemble des packages avec le sequenceur 5.0, et là, il y a du boulot !!
Petite nouveauté aussi sur le séquenceur : fini la taille limite des 4GO. La taille de la bulle virtuelle n'aurait plus de limite ! 

Pour finir, il serait possible de déployer des applications par utilisateurs mais aussi par ordinateurs. Je vois là déjà des choses plutôt pratique et fini le problème des PC partagés entre plusieurs utilisateurs. 

Voila pour une première approche de cette version beta qui modifie profondément les habitudes des puristes de App-V !




Microsoft Application Virtualization 5.0

Microsoft Application Virtualization 5.0

Et voila, app-v évolue et sors sa version 5.0 en beta.
Pour tester :  https://connect.microsoft.com (il suffit de s'incrire sur le programme AppV 5.0)

mercredi 8 février 2012

Procédure pour utiliser la composition de suite dynamique (Package secondaire pour App-V 4.6))


La composition de suite dynamique d’Application Virtualization vous permet de définir une application comme étant dépendante d’une autre application tel qu’un logiciel intermédiaire ou un plug-in. Cela permet à l’application d’interagir avec le logiciel intermédiaire ou le plug-in dans l’environnement virtuel où, en principe, cela est impossible. Cela est utile parce qu’un package d’application secondaire peut être utilisé avec plusieurs autres applications, appelées applications principales, ce qui permet à chaque application principale de se référer au même package secondaire.
Vous pouvez utiliser la composition de suite dynamique pour séquencer des applications qui dépendent de plug-in telles que des commandes ActiveX ou pour les applications qui dépendent de logiciels intermédiaires tel qu’OLE DB ou l’environnement d’exécution Java (JRE). Si chaque application qui a utilisé ces composants dépendants devait être séquencée en incluant les composants, les mises à jour de ces composants nécessiteraient un nouveau séquencement de toutes les applications principales. Si vous séquencez les applications principales sans ces composants, puis le logiciel intermédiaire ou le plug-in comme package secondaire, seul le package secondaire a besoin d’être mis à jour.
Un des avantages de cette approche est qu’elle réduit la taille des packages principaux. Un autre avantage est qu’elle vous apporte un meilleur contrôle des permissions d’accès aux applications secondaires. Remarquez que l’application secondaire peut être diffusée de façon habituelle et qu’elle n’a pas besoin d’être entièrement mise en cache pour être exécutée.
Un package principal peut avoir plusieurs packages secondaires. Cependant, seul un niveau de dépendance est pris en charge ; vous ne pouvez donc pas définir un package secondaire comme dépendant d’un autre package secondaire. D’autre part, l’application secondaire peut seulement être un logiciel intermédiaire ou un plug-in et ne peut pas être un autre produit logiciel complet.
Si vous projetez de rendre plusieurs applications principales dépendantes d’un seul produit logiciel intermédiaire, veillez à tester cette configuration pour déterminer l’effet potentiel sur la performance du système, avant de la déployer.

Important
Les dépendances de package peuvent être spécifiées comme étant obligatoires pour une application primaire. Si un package secondaire est marqué comme étant obligatoire et qu’il n’est pas accessible pour une raison quelconque durant le chargement, le chargement du package secondaire échouera. D’autre part, l’application principale échouera quand l’utilisateur essaiera de la démarrer.
Vous pouvez utiliser les procédures suivantes pour créer un package secondaire, 
pour un plug-in ou un composant logiciel intermédiaire, puis vous pouvez utiliser la 
procédure suivante pour définir la dépendance dans le fichier OSD du package secondaire.

Pour créer un package secondaire pour un plug-in en utilisant la composition de suite dynamique

  1. Sur un ordinateur de séquencement qui est configuré avec une image propre, installez Application Virtualization Sequencer et enregistrez l’état de l’ordinateur.
  2. Séquencez l’application principale, puis enregistrez le package dans le dossier Contenu, sur le serveur.
  3. Restaurez l’ordinateur de séquencement pour retrouver son état enregistré à partir de l’étape 1.
  4. Installez et configurez l’application principale localement sur l’ordinateur de séquencement.

    ImportantImportant
    Vous devez indiquer une nouvelle racine de package pour le package secondaire. 


    Démarrez la phase de surveillance du Sequencer.
  5. Installez le plug-in sur l’ordinateur de séquencement et configurez-le selon vos besoins.
  6. Ouvrez l’application principale, puis confirmez que le plug-in fonctionne correctement.
  7. Dans la console du Sequencer, créez une application factice pour représenter le package secondaire, qui contiendra le plug-in, puis sélectionnez une icône.
  8. Enregistrez le package dans le dossier Contenu, sur le serveur.
    Remarque 
    Pour faciliter la gestion des packages secondaires, il est recommandé que 
    le nom du package comprenne le terme « Package secondaire » afin de
    souligner le fait qu’il s’agit d’un package qui ne peut pas fonctionner
    comme application autonome - par exemple Package secondaire [Nom du plug-in].


Pour créer un package secondaire pour un logiciel intermédiaire en utilisant la composition de suite dynamique

  1. Sur un ordinateur de séquencement qui est configuré avec une image propre, installez Application Virtualization Sequencer et enregistrez l’état de l’ordinateur.
  2. Installez le logiciel intermédiaire localement sur l’ordinateur de séquencement, puis configurez-le.
  3. Séquencez l’application principale, puis enregistrez le package dans le dossier Contenu, sur le serveur.
  4. Restaurez l’ordinateur de séquencement pour retrouver son état enregistré à partir de l’étape 1.
  5. Démarrez le Sequencer pour créer un package.
  6. Démarrez la phase de surveillance du Sequencer.
  7. Installez l’application logicielle intermédiaire sur l’ordinateur de séquencement, puis configurez-la comme pour une installation habituelle.
  8. Terminez le processus de séquencement.
  9. Enregistrez le package dans le dossier Contenu, sur le serveur.
    Remarque 
    Pour faciliter la gestion des packages secondaires, il est recommandé que 
    le nom du package comprenne le  terme « Package secondaire » afin de 
    souligner le fait qu’il s’agit d’un package qui ne peut pas fonctionner 
    comme application autonome - par exemple Package secondaire [Nom du logiciel intermédiaire].

Pour définir la dépendance du package principal

  1. Sur le serveur, ouvrez le fichier OSD du package secondaire pour le modifier (il est conseillé d’utiliser un éditeur XML pour apporter des modifications au fichier OSD ; cependant, comme alternative, vous pouvez utiliser le Bloc-notes.
  2. Copiez la ligne CODEBASE HREF dans ce fichier.
  3. Ouvrez le fichier OSD du package principal pour le modifier.
  4. Insérez la balise  après la fermeture de la balise  à la fin de la section , juste avant la balise .
  5. Collez la ligne CODEBASE HREF du package secondaire après la balise  que vous venez de créer.
  6. Si le package secondaire est un package obligatoire, ce qui signifie qu’il doit être lancé avant le package principal, ajoutez la propriété MANDATORY=”TRUE” à l’intérieur de la balise CODEBASE. S’il n’est pas obligatoire, la propriété peut être omise.
  7. Fermez la balise  en insérant ce qui suit :
  8. Vérifiez les modifications apportées au fichier OSD, puis enregistrez et fermez le fichier. L’exemple suivant montre comment la section ajoutée devrait apparaître. Les valeurs de balise montrées ici y figurent seulement à titre d’exemple.                                
  9. Si le package secondaire contient des entrées dans la section  du fichier OSD, vous devez les copier dans la même section dans le package principal.