Kdo je bil prvi, niti ni tako pomembno, a rešitev se najde že kar nekaj. Zanimivo je, da za zdaj še ni nobene odprtokodne rešitve, vse so plačljive. Pri VMwaru ji rečejo ThinApp, pri Microsoftu App-V, podobne rešitve imajo seveda tudi pri Symantecu, Citrixu in Sunu. Ideja je preprosta: stisniti celotno aplikacijo v svoj »mehurček«, kjer ima vse, kar potrebuje za svoj zagon – od registrskih ključev do dodatnih programov. Na koncu dobimo nekaj datotek, včasih celo le eno, s končnico .exe, v kateri je celoten program. Sliši se preprosto in tudi je. Med preizkušanjem nam je recimo uspelo brez težav narediti paket z zbirko OpenOffice 3, v katerega smo vključili še celo javansko okolje. Namesto nekaj sto datotek smo jih dobili 8, pospešitev zagona pa je bila tako rekoč svetlobna. Namesto 15 do 20 sekund, kolikor smo potrebovali prej za zagon Writerja, se nam je po novem zagnal v dobrih treh sekundah! Podobne rezultate smo dobili z Microsoftovim Officeom 2003/2007, kjer se nam je Word odprl v dveh sekundah.

VMware ThinApp

Poglejmo si malce natančneje rešitev VMware ThinApp, ki ena od redkih omogoča samostojen zagon virtualnih aplikacij brez dodatnih podpornih programov. Microsoftovova rešitev App-V na primer zahteva dodaten program, ki ga moramo imeti v računalniku, da jih lahko zaganjamo. Za začetek moramo navaden program pripraviti do tega, da bo postal virtualen. Postopek je dokaj enostaven, zaželena je »čista« oziroma sveža namestitev operacijskega sistema, brez programske opreme. Za lažje delo je priporočljiva uporaba virtualnega računalnika, saj lahko vklopimo sledenje sprememb in ga po koncu priprave virtualne aplikacije vrnemo v začetno stanje, kjer lahko pripravimo drugo virtualno aplikacijo. Naslednji korak je nastavitev ThinApp, ta ob zagonu naredi posnetek trenutnega stanja v računalniku. Zdaj lahko začnemo z nastavitvijo naše aplikacije in vsem, kar je potrebno. Ko končamo, program oziroma vse njegove dele še nekajkrat zaženemo, da se vpišejo vsi registrski ključi, vpišemo registracijo, če je treba, in nastavimo želene možnosti. Zdaj je zopet na vrsti ThinApp, ki pregleda vse spremembe in sestavi končno virtualno aplikacijo. Možnosti je več, lahko naredimo tudi čisto zaprt »mehurček«, kar pomeni, da virtualna aplikacija ne bo zapisovala informacij v uporabniški prostor, oziroma jo priredimo za uporabo na USB-ključku.

NEKAJ DATOTEK NAMESTO VEČ TISOČ

Končni izdelek je nekaj datotek .exe oziroma le ena, odvisno od programa. Za OpenOffice smo dobili 7 datotek .exe ter dodatno, kjer so shranjeni celoten program in potrebni dodatki, kot je na primer javansko okolje za pravilno izvajanje programa OOO Base. Vse skupaj sicer zasede dobrih 400 MB, a imamo namesto dobrih 3500 datotek v 430 mapah le 8 datotek, ki jih postavimo tja, kamor želimo. Microsoft Office 2003 smo z minimalno nastavitvijo uspeli stisniti na borih 115 MB in 6 datotek .exe, medtem ko je polna nastavitev različice 2007 zahtevala okoli 700 MB. Zaradi tega je tudi viden pospešek pri nalaganju OOO, saj ni več brskanja po nekaj sto mapah in odpiranja datotek, ampak se odpre le ena. Vse, kar potrebujemo, da virtualno različico Open Officea zaženemo, je še povezava na namizje ali v meni Start, kakor nam ustreza.

Verjetno se sprašujete, kaj vse se da tako virtualizirati? Tako rekoč vse, tudi zahtevnejše programe, kot sta na primer Adobe Dreamweaver ali Photoshop, tudi zadnje različice. Lahko so to tudi manjši programi ali različice istega, vse je seveda odvisno od tega, kar potrebujete. ThinApp omogoča sobivanje več različic istega programa, saj vsak teče v svojem zaprtem okolju in se ne motijo med seboj, ob tem, da se izvajajo sočasno. ThinApp omogoča tudi pripravo omrežne različice virtualne aplikacije, pri čemer se ne bo prenesla celotna aplikacija, ampak le tisti del, ki je potreben za delovanje. Tako bo obremenitev omrežja najmanjša. A cena za tako svobodo ni majhna, osnovni paket, v katerem dobite še Vmware Workstation, namreč stane 5000 USD, potem pride še licenčnina za vsak računalnik, ki znaša 39 USD. V osnovnem paketu je sicer že 50 licenc, kar je seveda za vsako resnejšo organizacijo bistveno premalo.

ThinApp in druge podobne rešitve so namenjene na eni strani skrbnikom računalniških omrežij, saj olajšajo nastavitev novih različic programov, na drugi pa razvijalcem, saj jim omogočajo izolacijo programov. Možnosti za uporabo je kar nekaj, treba je narediti le izračun, ali se vložek izplača.

Moj mikro, Februar 2009 | Alan Orlič