Outil de virtualisation de fichiers `AdisTlsVirtSoftFiles.exe`
Transcription
Outil de virtualisation de fichiers `AdisTlsVirtSoftFiles.exe`
Fiche technique AppliDis Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Fiche IS00217 Version document : 4.00 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia ou des membres du programmes Partenaires AppliDis. Objet du document Ce document présente l’outil AdisTlsVirtSoftFiles.exe, son paramétrage et son utilisation. Sommaire 1 2 3 4 5 6 Présentation......................................................................................................... 2 Virtualisation de fichiers pour une application ........................................................... 2 Virtualisation de sous-processus. ............................................................................ 6 Options ............................................................................................................... 9 Version des fichiers ............................................................................................. 10 Annexes ............................................................................................................ 11 6.1 Virtualisation de l’ensemble de la session ........................................................ 11 6.2 Paramétrage d’un lanceur d’applications ......................................................... 11 Références ............................................................................................................... 12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' 1 Présentation Certaines applications se basent sur des fichiers de configuration de type *.ini. Dans un environnement multiutilisateurs tel que Microsoft TSE, l’accès simultané à des fichiers de configuration peut apporter certaines complications. Systancia a développé un outil permettant de virtualiser l’accès à ces fichiers afin de pouvoir les personnaliser par utilisateur. 2 Virtualisation de fichiers pour une application Afin de virtualiser les fichiers de configuration et de démarrer un logiciel, nous utiliserons l’outil AdisTlsVirtSoftFiles.exe. Captures d’écran Commentaires Récupérez l’utilitaire AdisTlsVirtSoftFiles.exe et la DLL AdisTlsVirtSoftFiles.dll. Créer un répertoire et placez-les par exemple sur le serveur dans le répertoire C:\Lanceur Faites un click droit sur AdisTlsVirtSoftFiles.exe et sélectionnez « Créer un raccourci » dans le menu contextuel. Faites un click droit sur le raccourci créé précédemment et sélectionnez « Propriétés » dans le menu contextuel. IS00217-v4 Version de la fiche 4.00 08/07/2010 2/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Captures d’écran Commentaires Ajoutez /display à la fin de la ligne « Cible » Cliquez sur « OK » Cliquez sur « … » au bout de la ligne « Program: » Sélectionnez le programme que vous souhaitez démarrer avec ce lanceur. Cliquez sur « Ouvrir » IS00217-v4 Version de la fiche 4.00 08/07/2010 3/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Captures d’écran Commentaires Cliquez sur « … » au bout de la ligne « Ref File : » Sélectionnez le fichier souhaitez virtualiser. Cliquez sur « Ouvrir » que vous Spécifiez l’emplacement où le programme doit aller chercher le fichier virtualisé dans le champ « Virtual File: » Cliquez sur « Add » REMARQUE: les étapes de virtualisation de fichiers peuvent être répétées autant de fois qu’il y a de fichiers à virtualiser. Vous constituerez ainsi une liste de fichiers à virtualiser. IS00217-v4 Version de la fiche 4.00 08/07/2010 4/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Captures d’écran Commentaires Cliquez sur « Cancel » « Save » puis sur REMARQUE: vous avez la possibilité d’activer un system de log grâce à une case à cocher. Le fichier de log généré se placera dans le même répertoire que le fichier DLL indiqué dans le champ « Dll : » grisé. Dans le répertoire « c:\Lanceur », deux fichiers sont alors apparus : • AdisTlsVirtSoftFiles.ini • AdisTlsVirtSoftFiles.vfr Dans notre exemple, le fichier .ini d’origine contient les informations cicontre. Le fichier virtualisé informations ci-contre. contient les REMARQUE: Le fichier virtualisé doit exister à l’emplacement indiqué. Lors sur lancement de l’application AdisTlsVirtSoftFiles.exe le fichier de configuration pris en charge est le fichier virtualisé. IS00217-v4 Version de la fiche 4.00 08/07/2010 5/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' 3 Virtualisation de sous-processus. Avec cet outil, il est également possible lorsque le processus virtualisé lance un autre processus d’être englobé automatiquement. Le programme principal est un menu permettant le lancement d’autres programmes qui eux même lisent le même fichier. Pour illustrer ce propos, voyons SampleMultiProgConfigFileIni.exe: l’exemple suivant avec le programme Le programme « SampleMultiProgConfigFileIni.e xe » est équivalent à un menu lançant N programmes nommés AppMenuF Récupérez l’utilitaire AdisTlsVirtSoftFiles.exe et la DLL AdisTlsVirtSoftFiles.dll. Créer un répertoire et ensuite placez-les sur le serveur dans le répertoire C:\Lanceur Faites un click droit sur AdisTlsVirtSoftFiles.exe et sélectionnez « Créer un raccourci » dans le menu contextuel. Faites un click droit sur le raccourci créé précédemment et sélectionnez « Propriétés » dans le menu contextuel. IS00217-v4 Version de la fiche 4.00 08/07/2010 6/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Ajoutez /display à la fin de la ligne « Cible » Cliquez sur « OK » Cliquez sur « … » au bout de la ligne « Program : » Sélectionnez le programme que vous souhaitez démarrer avec ce lanceur. Cliquez sur « Ouvrir » IS00217-v4 Version de la fiche 4.00 08/07/2010 7/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Cliquez sur « … » au bout de la ligne « Ref File : » Sélectionnez le fichier que vous souhaitez virtualiser puis cliquez sur « Ouvrir » Spécifiez l’emplacement où le programme doit aller chercher le fichier virtualisé dans le champ « Virtual File : » Cliquez sur « Add » REMARQUE: les étapes de virtualisation de fichiers peuvent être répétées autant de fois qu’il y a de fichiers à virtualiser. Vous constituerez ainsi une liste de fichiers à virtualiser. Cliquez sur « Cancel » « Save » puis sur REMARQUE : vous avez la possibilité d’activer un system de log grâce à une case à cocher. Le fichier de log généré se placera dans le même répertoire que le fichier DLL indiqué dans le champ « Dll : » grisé. Dans le répertoire « c:\Lanceur », deux fichiers sont apparus : • AdisTlsVirtSoftFiles.ini • AdisTlsVirtSoftFiles.vfr IS00217-v4 Version de la fiche 4.00 08/07/2010 8/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Dans notre exemple, le fichier .ini d’origine contient les informations cicontre. Le fichier .ini virtualisé contient les informations ci-contre. REMARQUE: Le fichier virtualisé doit exister à l’emplacement indiqué. Lors sur lancement de l’application AdisTlsVirtSoftFiles.exe le fichier de configuration pris en charge est le fichier virtualisé. Lorsque vous cliquer sur l’une des icônes de la liste, celui-ci lance le programme qui lui-même lit le fichier InfoDBConnector.ini. 4 Options Vous disposez également de quatre options : - Activations du log de l’outil en cochant « Logs » - Désactivation de la virtualisation de l’API Windows OpenFile en cochant « API/OpenFile » - Désactivation de la virtualisation de l’API Windows CreateFile en cochant « API/ CreateFile » - Désactivation de la virtualisation de l’API Windows PrivateProfile en cochant « API/ PrivateProfile » IS00217-v4 Version de la fiche 4.00 08/07/2010 9/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' 5 Version des fichiers Fichier AdisTlsVirtSoftFiles.exe AdisTlsVirtSoftFiles.dll AdisSessionAutoLoad.exe IS00217-v4 Version de la fiche 4.00 Version 1.0.0.3 4.0.0.12 1.0.0.1 08/07/2010 10/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' 6 Annexes 6.1 Virtualisation de l’ensemble de la session Afin de procéder à la virtualisation systématique de fichiers au niveau d’une session utilisateur, nous disposons d’un outil qui réalise la virtualisation de fichiers dans chaque processus de la session. Pour configurer cet outil, il suffit de copier les fichiers AdisTlsVirtSoftFiles.vfr généré précédemment et AdisTlsVirtSoftFiles.dll, et de les insérer dans C:\Windows\system32. Copier également le fichier AdisSessionAutoLoad.exe C:\Windows\system32. Captures d’écran que vous placez dans Commentaires Pour activer cette virtualisation, il convient d’ajouter une valeur de type « Chaîne multiple » dans la clé de registre HKLM\SOFTWARE\Systancia\AppliDis. Nom de la chaîne = SessionPlugLoad Valeur = AdisTlsVirtSoftFiles.dll Exécutez le programme AdisSessionAutoLoad.exe pour charger les virtualisations de fichiers dans tous les processus de la session. Le principe de fonctionnement est le suivant : 1. Lors du lancement d’un processus AdisSessionAutoLoad.exe charge le fichier AdisTlsVirtSoftFiles.dll dans celui-ci. 2. AdisTlsVirtSoftFiles.dll virtualisera les accès aux fichiers comme indiqué dans son fichier de configuration AdisTlsVirtSoftFiles.vfr. 6.2 Paramétrage d’un lanceur d’applications Il est possible qu’une application fasse appel à plusieurs sous-processus. Ces sousprocessus peuvent avoir besoin des fichiers de configuration de l’application parente. Pour virtualiser les fichiers de configuration sans se préoccuper du type de fichiers de lecture (parent ou enfant), il convient d’utiliser un lanceur d’application qui exécutera dans un premier temps AdisSessionAutoLoad.exe, puis ensuite l’application souhaitée. Il est possible de faire ce lancement d’application avec un utilitaire comme LauncherListeAppV2.exe en suivant la fiche IS00203. IS00217-v4 Version de la fiche 4.00 08/07/2010 11/12 Fiche IS00217 Outil de virtualisation de fichiers 'AdisTlsVirtSoftFiles.exe' Références Mots clés : AppliDis Référence : Date de création : 12/11/2009 Dernière révision : 08/07/2010 Pour tout commentaire sur cette fiche, merci d’envoyer un mail à [email protected] en précisant le numéro de la fiche et votre commentaire Copyright © Systancia 2009 – Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d’information, et de ce fait ne font l’objet d’aucun engagement de la part de Systancia. Ces informations peuvent être modifiées sans préavis de la part de Systancia. Ce document est à destination d’utilisateurs avertis, disposant de notions de base du système d’exploitation Windows Server de Microsoft. Systancia ne saurait être tenu pour responsable des erreurs de manipulation dans le cadre de l’utilisation de cette documentation. L’utilisation liée à ce document se fait sous votre entière responsabilité. Marques de sociétés tierces : toutes les autres marques, noms de produits et de sociétés précisés dans ce document sont cités à fins d’explications et sont la propriété de leurs détenteurs respectifs. A ce titre, notamment Microsoft, Windows, Windows 2000, Windows 2003, Windows 2008 Server sont des marques de Microsoft Corporation aux Etats-Unis et dans d’autres pays. Systancia Actipolis 3, Bât C11 3, rue Paul Henri Spaak 68 390 SAUSHEIM France Téléphone : Fax : site web : +33 (0)3 89 33 58 20 +33 (0)3 89 33 58 21 http://www.systancia.com IS00217-v4 Version de la fiche 4.00 08/07/2010 12/12