====== VAROITUS! ====== ** Huom! ** Originin ohjeistama tapa levittää ohjelmaa eli kopioida Program Filesin alta Originin tiedostot ei riitä käytettäessä ohjelmaa user-tason oikeuksilla. Jotkin toiminnot, kuten kuvaajan ulkoasun (Plot details) muokkaminen ja hyperbolinen käyrän sovitus eivät toimi. OriginLab selvittää ongelmaa. Syyllinen on kuulemma jokin heidän käyttämänsä "third party component". ====== Origin 8 ====== Origin 8 on todellinen vanhan koulukunnan setup.exe -asennus. MSI-paketointi ei ole ongelma, mutta sitäkin suurempi on ohjelman vaatimien tiedostojen ja rekisteriasetusten ympärillä leijaileva epämääräisyys, johon ohjelman valmistajakaan ei tunnu osaavan antaa selkeätä vastausta. **Huom!** Tämä ohje koskee ainoastaan lisenssipalvelinta käyttävää "Concurrent Network License"-lisenssimallia. (Ellei joku innostu tekemään ohjeita myös muiden tapausten varalta...) OriginLab:in sivuilla [[http://www.originlab.com/]] löytyy ohjeet lisenssipalveluun ja rekisteröintiin liittyvissä asioissa, joten en keskity niihin tässä ohjeessa. ===== Asennusmedia ===== Origin 8:sta on Service Release 1 (SR1)-tasoinen asennusmedia olemassa ja oletettavasti ladattavissa Demo/Evaluation-versionakin OriginLabin sivuilta. Ei siis kannata missään nimessä lähteä paketointiin SR0-tasolta höystäen sitä SR1-päivityksellä. ===== MSI-paketin sisältö ===== MSI-paketoinnin lähtökohdaksi voi ottaa Roll Out -ohjeen OriginLabin wiki-sivulta [[http://wiki.originlab.com/~originla/wiki/index.php?title=Roll_Out]], jossa on kyllä varsin olennaista asiaa, mutta sivun turhan yksinkertainen lähestyminen ohjelman levittämiseen arveluttaa (eli kopioi valmiista asennuksesta Program Filesin alta OriginLab-hakemisto ja jakele sitä koneille). Sivun ohjeet ovat kuitenkin ihan hyvä lähtökohta. ==== Tiedostot ==== Kuten Roll Out -sivu antaa ymmärtää, niin oletettavasti riittää, että MSI-pakettiin ottaa mukaan vain tiedostot, jotka Origin 8:n oma asennusohjelma kopioi (oletus)hakemistoon %programfiles%\OriginLab Tee siis ihan normaali Originin asennus johonkin joutavaan koneeseen, mutta älä kääräise tiedostoja heti pakettiin, sillä niihin joudutaan tekemään vielä pieniä säätöjä. Sitä ennen kuitenkin rekisteriasetusten pariin. ==== Rekisteriasetukset ==== Sanomattakin on selvää, että ohjelman käyttämien tiedostopäätteiden assosioinnit kuuluvat olennaisena osana ohjelmaan. Roll Out -sivun ohjeilla sen sijaan saat asennuksen, jossa raivoisakaan .opj (Origin Project File) -tiedoston tuplaklikkailu ei tuota haluttua tulosta. Itse päädyin sisällyttämään **[[paketit:origin8:reg|tällaiset rekisteriasetukset]]** MSI-pakettiin. Mitään takeita ei ole, että tässä olisi kaikki olennainen ja tarpeellinen ja OriginLab:in aluksi varsin ystävällinen ja innokas tukihenkilökin ilmeisesti lopetti vastaamasta kyselyihin, mutta ainakin tiedostopäätteet saadaan näillä eväillä rekisteröityä. **Huom!** Kuten reg-tiedostosta huomataan, Originin asennus on tehty tässä tapauksessa oletusasennushakemistoon C:\Program Files\OriginLab\Origin8 mutta tällähän ei ole oikeastaan paketoinnin kannalta mitään merkitystä, koska kaikki tällaiset rekisterin kohdat tunnollinen MSI-paketoija tai -paketointiohjelmisto korvaa MSI-pakettiin [INSTALLDIR]-propertyillä tähän tapaan: ^ Merkkijono reg-tiedostossa ^ Merkkijono MSI-paketin registry-taulussa ^ | C:\\PROGRA~1\\ORIGIN~1\\Origin8\\Origin8.exe | [INSTALLDIR]Origin8.exe ^ Käyttäjäkohtaisia (HKCU) rekisteriasetuksia ei paketissa tarvita. Origin turvautuu enemmän ''.ini''-tiedostojen sisältöön ja taikoo käyttäjälle rekisteriasetukset niiden pohjalta käynnistyksen yhteydessä. ==== Säädöt ==== Jotta Originin käyttö olisi mahdollisimman miellyttävää, on syytä tehdä asennushakemiston tiedostoihin muutamia pikku säätöjä, kuten Roll Out -sivullakin neuvotaan. === Käyttäjän tiedostojen sijainti === Toimi Roll Out -sivun ohjeen "Pre-setting the User Files Folder" mukaan, eli avaa tiedosto %programfiles%\OriginLab\Origin8\ORIGIN.INI ja poista puolipiste riviltä ; Path=1 Näin Origin User Files päätyy aina My Documents:in alle ja toimii oikein myös My Documents:in uudelleenohjauksen kanssa. (Tai halutessasi käytät jotain muuta tarjolla olevista mahdollisuuksista.) === Lisenssipalvelimen tiedot === Roll Out -sivua mukaellen käynnistä Origin administrator-oikeuksin varustautuneena, syötä lisenssipalvelimen nimi ja portti ja totea, että olet saanut näin loihdittua aikaiseksi tekstimuotoisen tiedoston %programfiles%\OriginLab\Origin8\FLEXlm\USE_SERVER.lic joka sisältää lisenssipalvelimen tiedot ja jonka tulet sisällyttämään MSI-pakettiin. Näin kultakin käyttäjältä ei aina erikseen tivata lisenssipalvelimen tietoja. === Rekisteröinti === Toimi kuten Roll Out -sivun kohdassa "Pre-Registering" neuvotaan. Ilmeisesti oman henkilökohtaisen Registration ID:n käyttäminen organisaation laajuisessa jakelussa on hyväksyttävää. Oleellista on kuitenkin sisällyttää tiedosto %programfiles%\OriginLab\Origin8\OLicense.lic MSI-pakettiin. === Update Check Reminder Message === Origin näyttää aina ensimmäisen käynnistyksen yhteydessä käyttäjälle "Reminder Message"-ikkunan, jossa pyydetään vahtaamaan mahdollisia päivityksiä ohjelmaan. Tällaisesta joutavasta akkunasta hankkiutuisi mielellään eroon, mutta Roll Out -sivulla ei enää kerrotakaan tarvittavia temppuja. Kerrotaanpa ne siis nyt ja tässä: - Avaa jälleen tiedosto ''%programfiles%\OriginLab\Origin8\ORIGIN.INI'' - Lisää tiedoston loppuun seuraavat kaksi riviä: [ReminderMessages] 19971=1 Nämä rivit kopioituvat uusien käyttäjien origin.ini:iin ja päivittämisen tarpeellisuudesta kertovaa muistutusikkunaa ei enää näytetä. === Myy-merkki tiedostonimessä === Originin asennushakemiston alla olevassa hakemistossa Samples\Import and Export\Princeton Instruments SPE olevassa tiedostossa on myy-merkki (''100 [mu]m''), joka voi aiheuttaa merkistöongelmia MSI-pakettia tehtäessä. Koska kyseessä on sample-tiedosto, eikä tiedoston nimellä siten ole niin suurta merkitystä, niin myy-merkin tilalle voi laittaa vaikkapa pienen u-kirjaimen tähän tapaan: Ar GaAs TR555 sub 9918 100um S7 70 mW 488nm.SPE === Pikakuvake === Lisää vielä MSI-pakettiin pikakuvake sojottamaan tiedostoon %programfiles%\OriginLab\Origin8\Origin8.exe niin paketti on valmis. ===== Havaintoja ja muuta joutavaa ===== * Originin setup-asennus asentaa jonkinlaisen LEAD Softwaren Eprint -kikkareen koneelle, mutta ilmeisesti tätä ei sitten oikeasti tarvita * Originin setup-asennus rekisteröi kiitettävän määrän .ocx ja .dll -tiedostoja, mutta ilmeisesti näitäkään ei sitten oikeasti tarvita * Lisenssin maksimi laina-aika määritellään lisenssipalvelimen lisenssitiedostossa ja sitä ei pääse itse muokkaamaan, vaan on anottava Originilta uusi lisenssi halutulla laina-ajalla. (Minä sain tosin vain puolet pyydetystä.) * Origin tukee myös verkkojaosta ajettavaa asennusta. Tällöin ei MSI-pakettiin tarvitse kaiketi laittaa kuin verkkojakoon osoittava pikakuvake. Vaikka asennuksen päivittäminen on tällöin helppoa, niin tämä on esimerkiksi kannettavien kanssa hiukan huono vaihtoehto.