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