Windows-palveluiden asennus ja hallinta
Palvelu asennetaan erillisestä asennuspaketista. Koska palvelu toimii myös silloin, kun kukaan ei ole kirjautuneena koneeseen, palvelun asennus kysyy asennuksen yhteydessä Windows-käyttäjän käyttäjätunnusta ja salasanaa. Huomaa, että annetulla käyttäjällä pitää olla oikeudet niihin kansioihin ja resursseihin, joita työnkuluissa määrätään. Anna käyttäjänimi muodossa domain\käyttäjä.
Asetetulla käyttäjätunnuksella tulee olla oikeudet ajaa palveluita. Tätä oikeutta ei ole esimerkiksi järjestelmävalvojaryhmällä, vaan se pitää asettaa erikseen.
Komentokehotteessa voit tarkistaa käyttäjätunnuksen, jolla Windows on käynnissä kirjoittamalla whoami.
Seuraavaksi asennuksessa kysytään tietokantaa koskevat määritykset. Palvelulle on määriteltävä SQL Serverin instanssin sekä tarvittaessa SQL Serverin käyttäjätunnukset. Huomaa, että jos käytät SQL Serverin tunnistautumiseen Windows-tunnuksia, sinun tulee jättää tietokantayhteyksien määrittelyssä SQL-käyttäjänimi ja -salasanakentät tyhjiksi. Tällöin palvelu tunnistautuu SQL Serverille Windows-käyttäjätunnuksella, joka määriteltiin asennuksen edellisellä näytöllä (Kirjautumistiedot).
Palvelu kysyy asennuksen yhteydessä myös tulorekisterin salasanaa. Mikäli käytätte tulorekisterin ilmoitusten automaattista lähetystä, anna tähän tulorekisterivarmenteen salasana. Jätä kohta tyhjäksi, mikäli ette käytä automaattista ilmoitusten lähetystä.
Palvelu näkyy Windowsin palveluissa nimellä LemonsoftServices.
Palvelu lähtee käyntiin automaattisesti, kun kone käynnistetään. Se kirjoittaa tilastaan ja mahdollisista poikkeuksista lokia Windowsin tapahtumalokiin nimellä LemonsoftServices.
Oletuksena asennus asentaa ohjelman \ProgramFiles\Lemonsoft\LemonsoftWinService-kansioon, jonne syntyy kaksi alikansiota; Lemonsoft ja Reports. Lemonsoft-kansio pitää sisällään palvelun ja sen tarvitsevat kirjastot ja Reports-kansiosta löytyy kaikki Lemonsoftin raportit. Koska asennus pitää sisällään palvelun suorittamiseen kaiken tarvitseman, koneessa ei tarvitse olla asennettuna LemonsoftUpdate-pakettia. Lemonsoft ja LemonsoftWinService täytyy olla samaa versiota, eli päivityksen yhteydessä on myös palvelu päivitettävä.
Huomaa, että jos palvelu ja tietokanta on asennettu samalle koneelle, käynnistettäessä konetta uudelleen tulee tietokannan käynnistyä ennen LemonsoftServiceä. Tämän vuoksi LemonsoftServices käynnistystavaksi on asetettu ”Automaattinen (lykätty käynnistys)”. Lykätty käynnistys aiheuttaa sen, että uudelleenkäynnistämisen yhteydessä palvelun käynnistyminen kestää noin 10 minuuttia. Jos tietokanta on asennettu eri tietokoneelle kuin LemonsoftServices, voit asettaa halutessasi käynnistystavaksi ”Automaattinen”, jolloin palvelu käynnistyy nopeammin.
Lemonsoft-asetukset
Määrittele hallintakeskuksessa Asetukset | Järjestelmän asetukset seuraavat tiedot:
AUTOMATION_EMAIL (pakollinen) = Automatisoinnin käyttämä lähettäjän sähköpostiosoite, joka täytyy olla oikean muotoinen, mutta ei ole pakko olla olemassa. Esim. noreply@lemonsoft.fi.
AUTOMATION_ERRORS (pakollinen) = Sähköpostiosoite, johon automatisoinnin virheviestit toimitetaan. Suosittelemme tähän palvelimen teknisen ylläpitäjän sähköpostiosoitetta, joka pystyy korjaamaan mahdollisen ongelman.
AUTOMATION_LOG = Määrittää kirjoittaako automatisointi lokia tapahtumista. Oletuksena pois päältä. Arvolla 1 on virheen jäljitys päällä ongelmatilanteissa.
AUTOMATION_SMS = Puhelinnumero, joka määritetään vain, kun käyttöön on otettu sms-viestien lähetys.
SmtpHost:ille myös käyttäjätunnus ja salasana tarvittaessa.
Rinnakkainen asennus (LemonsoftServices)
Poistaminen
Komentoriviltä pääkäyttäjän oikeuksin käskyllä sc delete [palvelun nimi]
Palvelu poistetaan kokonaan vasta uudelleenkäynnistyksen jälkeen.
Poistetaan LemonsoftWinService-kansioon tehty alikansio (ks. aikaisemmat asennusohjeet)
Asentaminen
Tekemällä asennuksen moneen kertaan käyttäen joka kerta eri nimeä voidaan LemonsoftServices asentaa useaan kertaan.
Asenna ensimmäinen LemonsoftServices-palvelu suoraan asennuspaketista.
Oletuksena LemonsoftServices asentuu Lemonsoft-kansion sisälle kansioon LemonsoftWinService.
Tee kopio LemonsoftWinService-kansiosta.
Uudelleennimeä LemonsoftWinService – Copy -> LemonsoftWinService[Nimi], jossa [Nimi] korvataan valitsemallasi nimellä.
Leikkaa ja liitä LemonsoftWinService[Nimi] - LemonsoftWinService-kansioon.
Avaa LemonsoftWinService[Nimi]-kansio ja sitten sen alikansio Lemonsoft.
Etsi kansiosta tiedosto Lemonsoft.LemonsoftFileServices.exe.config ja avaa se vaikkapa Notepadiin. Lisää kansion nimeen lisäämäsi nimi kohtaan:
<add key=”ServiceName” value=”[Nimi]”/ >
Määrittele Lemonsoft.LemonsoftFileServices.exe.config-tiedostoon myös seuraavat
SQL-instanssin nimi kohtaan:
<add key=”server” value=”SQL-instanssin nimi”>
Käytetäänkö windows autentikaatiota?
<add key=”windowsAuthentication” value=”True/False”>
Käytetään käyttäjätunnusta ja salasanaa (windows autentikaatiota ei käytetä)
<add key=”username” value=”käyttäjätunnus”>
<add key=”password” value=”salasana”>
Tallenna tiedosto, mutta jätä se vielä auki. (Jos tiedostoa ei voi tallentaa käyttöoikeuksien takia, tallenna se ensin vaikkapa työpöydälle ja kopioi se sitten sieltä.)
Etsi kansiosta tiedosto Lemonsoft.LemonsoftFileServices.InstallHelper.bat ja avaa se admin-oikeuksilla (klikkaa tiedoston päällä oikealla hiirenpainikkeella ja valitse Run as Administrator tai Suorita järjestelmänvalvojana.
Anna seuraavaksi [nimi] (sama, jonka lisäsit kansion nimeen ja kirjoitit Lemonsoft.LemonsoftFileServices.exe.config-tiedostoon). Nimen voi kopioida nyt suoraan Notepadista.
Anna koko Lemonsoft.LemonsoftFileServices.exe-tiedoston polku, joka on kansiossa, jonka nimesit uudelleen. (Jos polussa on välilyöntejä laita lainausmerkit kts.alla oleva kuva.)
Ohjelma ilmoittaa onnistumisesta seuraavasti:
Jos samanniminen Service löytyy jo, ohjelma ilmoittaa:
Nyt voit käynnistää palvelun Windowsin Services- tai Palvelut-työkalulla: