Windows-palveluiden asennus ja hallinta

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.

image-20260306-055928.png
Kuva: Syötä Windows-käyttäjän tunnukset

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).

image-20260306-060109.png
Kuva: Määritä tietokantayhteydet

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ä.

image-20260306-060245.png
Kuva: Anna asennuksen yhteydessä tulorekisterivarmenteen salasana

Palvelu näkyy Windowsin palveluissa nimellä LemonsoftServices.

image-20260306-060406.png
Kuva: Windowsin palveluissa palvelu on 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

  1. Komentoriviltä pääkäyttäjän oikeuksin käskyllä sc delete [palvelun nimi]

Palvelu poistetaan kokonaan vasta uudelleenkäynnistyksen jälkeen.

  1. 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.

  1. Asenna ensimmäinen LemonsoftServices-palvelu suoraan asennuspaketista.

  2. Oletuksena LemonsoftServices asentuu Lemonsoft-kansion sisälle kansioon LemonsoftWinService.

image-20260306-061352.png
  1. Tee kopio LemonsoftWinService-kansiosta.

image-20260306-074200.png
  1. Uudelleennimeä LemonsoftWinService – Copy -> LemonsoftWinService[Nimi], jossa [Nimi] korvataan valitsemallasi nimellä.

image-20260306-074521.png
  1. Leikkaa ja liitä LemonsoftWinService[Nimi] - LemonsoftWinService-kansioon.

image-20260306-075353.png
  1. Avaa LemonsoftWinService[Nimi]-kansio ja sitten sen alikansio Lemonsoft.

image-20260306-075453.png
  1. 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”>

image-20260306-084941.png
  1. 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ä.)

  2. 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.

  3. Anna seuraavaksi [nimi] (sama, jonka lisäsit kansion nimeen ja kirjoitit Lemonsoft.LemonsoftFileServices.exe.config-tiedostoon). Nimen voi kopioida nyt suoraan Notepadista.

  4. 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.)

image-20260306-085143.png
  1. Ohjelma ilmoittaa onnistumisesta seuraavasti:

image-20260306-085218.png

Jos samanniminen Service löytyy jo, ohjelma ilmoittaa:

image-20260306-085254.png
  1. Nyt voit käynnistää palvelun Windowsin Services- tai Palvelut-työkalulla:

image-20260306-085345.png