Applicatie virtualisatie met VMWare ThinApp


Geplaatst door / published by: pejanssen
Datum / date : 02 April 2010 16:33

Zoals wellicht bekend is virtualisatie op dit moment een hot item in de IT wereld, er wordt veel geld aan uitgegeven en (bij juist gebruik) is er ook veel geld mee te besparen. Naast de server virtualisatie die in een eerder weblog al besproken is, gaan we nu blik werpen op applicatie virtualisatie.

In een normale situatie wordt een applicatie als Microsoft Office geinstalleerd op een werkstation waarbij de software lokaal op het werkstation geinstalleerd wordt en de installatie procedure wijzigingen aanbrengt in het register van de computer en her en der bestanden plaatst.

De grootste voordelen van applicatie virtualisatie zijn:
- Geen lokale installatie van applicaties
- Geen conflicten tussen applicaties
- Meerdere versies van applicaties kunnen tegelijkertijd geinstalleerd zijn.
- Eenvoudig aanbieden van applicaties en upgraden van applicaties.

In dit weblog wordt besproken hoe applicatie virtualisatie met ThinApp globaal werkt, er zijn echter meerdere leveranciers van dergelijke software:
- Citrix XenApp (Profiler)
- Symantec AppStream (Altiris)
- Microsoft App-V (SoftGrid)

ThinApp, de applicatie virtualisatie oplossing van VMWare, virtualiseert applicaties door register instellingen en bestanden samen te voegen tot een ThinApp applicatie die kan werken onafhankelijk van het onderliggende operating system. Een proefversie van ThinApp kan vanaf deze site gedownload worden http://www.vmware.com/go/trythinapp

Om dergelijke ThinApp package te maken kan gebruik gemaakt worden van de ThinApp capture utility.

vmWare ThinApp Startscreen

Het bovenstaande scherm geeft ook precies te stappen weer die tijdens het packagen van de applicatie doorlopen worden. Om te beginnen wordt er een prescan van het systeem gemaakt waarbij bepaald wordt welke register instellingen en bestanden aanwezig zijn.

vmware ThinApp - Installation Application

Vervolgens wordt gevraagd de gebruikersapplicatie op het systeem te installeren.

vmWare ThinApp - Isolation Mode

Na de installatie van de applicatie moet gekozen worden welke "isolation mode" voor deze applicatie gebruikt moet worden, met andere woorden, in welke mate mag de virtuele applicatie bestanden schrijven naar het echte bestandsysteem buiten de virtuelebox (de "sandbox" in VMWare termen.

Wanneer gekozen wordt voor de Merged isolation mode, kunnen applicaties lezen en schrijven naar het bestandsysteem buiten de sandbox. Bij gebruik van de WriteCopy isolation mode, zullen lees en schrijfacties naar het bestandsystem buiten de sandbox afgevangen worden en doorgestuurd worden naar het bestandsysteem binnen de sandbox. 

vmWare ThinApp - Package Settings

Een package kan uitgevoerd worden in twee varianten, een executable waarmee de applicatie in een sandbox gestart wordt. Of een MSI (Microsoft Installer) bestand waarmee de applicatie volgens de opgegeven parameters lokaal op het systeem geinstalleerd wordt.

De structuur van een "sandbox"

ThinApp maakt in de sandbox gebruik van een mappenstructuur die vrijwel gelijk is aan de mappenstructuur die gemaakt is tijdens het maken van het package. Hierbij wordt onder andere gebruik gemaakt van variabelen als %AppData% in plaats van hard gecodeerde paden.

Naast de mappenstructuren zijn in de sandbox nog een aantal registerbestanden aanwezig:

- Registry.rw.tvr  – Bevat alle wijzigingen in het register die de applicatie maakt. 
- Registry.rw.lck – Zorgt ervoor dat andere gebruikers niet tegelijkertijd een en dezelfde
                              registry kunnen gebruiken.
- Registry.tvr.backup – Bevat een bakcup van het .tvr bestand dat ThinApp gebruikt als het
                                      originele .tvr bestand corrupt is.

Naast deze register bestanden, de sandbox bevat de mappen %AppData%, %ProgramFilesDir% en %SystemRoot%. Deze mappen bevatten de wijzigingen die tijdens het capture proces van de installatie van de applicatie aangebracht zouden zijn.

Onderstaande video geeft in een paar minuten nog een kort overzicht van het virtualisatie proces.

Voor meer informatie over de talloze mogelijkheden om het scripten van applicatie aan te passen kunt u de online handleiding VMWare ThinApp 4.5 raadplegen.

Vrolijk Pasen en.. virtualiseer voorzichtig !



Voeg commentaar toe

Voeg commentaar toe

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)
Code in de afbeelding:
Titel:
Uw naam(*):
E-mail:
Ontvangstbericht:
Web-site:
Reactie(*):