Sovelluspaketointi yritysympäristössä
Pystynen, Miikka (2011)
Pystynen, Miikka
Laurea-ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011080512553
https://urn.fi/URN:NBN:fi:amk-2011080512553
Tiivistelmä
Tämän opinnäytetyön tavoitteina oli tarkastella erilaisia sovelluspaketointimenetelmiä sekä tutkia, mitkä niistä olisivat sopivimpia erityisesti Laurea-ammattikorkeakoulun työympäristössä. Työssä keskityttiin tutkimaan erityisesti MSI-paketointia sekä erilaisia skriptausmenetelmiä. Työn toimeksiantajana toimi Laurean IT-palvelut. Työ jakautuu teoriaosuuteen ja käytännön osuuteen.
Työn teoriaosuudessa käsitellään sovelluspaketointia yleisesti. Siihen liittyen on käyty läpi sovelluspaketointiin liittyviä tekniikoita sekä apuvälineitä, kuten virtualisointia. Lisäksi teoriaosuudessa on listattuna paketointiohjelmia.
Opinnäytetyön käytännön osuudessa perehdyttiin tarkemmin kahteen erilaiseen paketointiohjelmaan. Toinen ohjelma on MSI-paketointiohjelma EMCO MSI Packager ja toinen skriptauspohjainen WPKG. Näiden ohjelmien perustoiminnallisuuksia ja toimintaperiaatteita on tarkasteltu. Lisäksi käytännön osuudessa on kuvattuna, kuinka sovelluspakettien luominen kyseisillä ohjelmilla onnistuu käytännössä.
Työn testauksessa käytettiin apuvälineenä virtualisointia. Tässä tapauksessa Microsoftin Windows Server 2008R2 käyttöjärjestelmän sisältämän työaseman päällä toimivaa Microsoftin Hyper-V -virtualisointiohjelmistoa. Kyseiseen virtuaaliympäristöön oli asennettu virtuaalikoneita, joiden avulla pystyttiin luomaan helposti hallittava testausympäristö ja nopeuttamaan testausprosessia.
Sovellusten paketoinnissa täytyy kiinnittää erityistä huomiota siihen, että paketteihin ei pääse mitään ylimääräistä tietoa. Tämä on ongelmana erityisesti MSI-paketoinnissa. Työn käytännön osuudessa tulikin lukuisia ongelmia erityisesti MSI-paketoinnin yhteydessä, vaikka kaikki tarpeelliset varotoimenpiteet oli tehty. MSI-paketit on helppo jakaa käyttäjien työasemille, mutta niiden toimintavarmuus on jättänyt itsestään epävarman kuvan.
Huomattavasti varmatoimisemmaksi paketointimenetelmäksi osoittautui skriptaustiedostoihin perustuva WPKG. Ohjelmalla luodut paketit toimivat käytännössä aina, jollei tiedostojen tekijä ole tehnyt kirjoitusvirheitä. Ohjelman ongelmana on kuitenkin jossain määrin hankalahko sovelluspakettien jakelu suurelle määrälle työasemia. Pienille koneryhmille tämä ohjelma osoittautui erinomaiseksi ratkaisuksi. Ohjelmalla on kuitenkin potentiaalia toimia myös laajamittaisen sovellusjakelun apuna.
Työn teoriaosuudessa käsitellään sovelluspaketointia yleisesti. Siihen liittyen on käyty läpi sovelluspaketointiin liittyviä tekniikoita sekä apuvälineitä, kuten virtualisointia. Lisäksi teoriaosuudessa on listattuna paketointiohjelmia.
Opinnäytetyön käytännön osuudessa perehdyttiin tarkemmin kahteen erilaiseen paketointiohjelmaan. Toinen ohjelma on MSI-paketointiohjelma EMCO MSI Packager ja toinen skriptauspohjainen WPKG. Näiden ohjelmien perustoiminnallisuuksia ja toimintaperiaatteita on tarkasteltu. Lisäksi käytännön osuudessa on kuvattuna, kuinka sovelluspakettien luominen kyseisillä ohjelmilla onnistuu käytännössä.
Työn testauksessa käytettiin apuvälineenä virtualisointia. Tässä tapauksessa Microsoftin Windows Server 2008R2 käyttöjärjestelmän sisältämän työaseman päällä toimivaa Microsoftin Hyper-V -virtualisointiohjelmistoa. Kyseiseen virtuaaliympäristöön oli asennettu virtuaalikoneita, joiden avulla pystyttiin luomaan helposti hallittava testausympäristö ja nopeuttamaan testausprosessia.
Sovellusten paketoinnissa täytyy kiinnittää erityistä huomiota siihen, että paketteihin ei pääse mitään ylimääräistä tietoa. Tämä on ongelmana erityisesti MSI-paketoinnissa. Työn käytännön osuudessa tulikin lukuisia ongelmia erityisesti MSI-paketoinnin yhteydessä, vaikka kaikki tarpeelliset varotoimenpiteet oli tehty. MSI-paketit on helppo jakaa käyttäjien työasemille, mutta niiden toimintavarmuus on jättänyt itsestään epävarman kuvan.
Huomattavasti varmatoimisemmaksi paketointimenetelmäksi osoittautui skriptaustiedostoihin perustuva WPKG. Ohjelmalla luodut paketit toimivat käytännössä aina, jollei tiedostojen tekijä ole tehnyt kirjoitusvirheitä. Ohjelman ongelmana on kuitenkin jossain määrin hankalahko sovelluspakettien jakelu suurelle määrälle työasemia. Pienille koneryhmille tämä ohjelma osoittautui erinomaiseksi ratkaisuksi. Ohjelmalla on kuitenkin potentiaalia toimia myös laajamittaisen sovellusjakelun apuna.