Keri sisuni

Teooria 1: Windowsi teenused

Mõtle enne alustamist

Avad brauseris veebilehe. Mis peab teises otsas olema sisse lülitatud ja lubatud, et leht avaneks? Pane kirja nii palju asju, kui oskad.

Enne alustamist

Kontrolli, et osa 2 tulemus on olemas: ping töötab mõlemas suunas. Kui midagi on katki, taasta hetktõmmis 2. Ära taasta hetktõmmist 0: projekt vajab osades 1 ja 2 tehtud võrku. Tee lehed järjekorras ja liigu edasi lehe lõpus oleva lingiga ➜ Edasi. Ava abikastid ainult siis, kui jääd hätta.

Selle osa lehed:

  1. Teooria 1, siis Praktiline 1: teenused WS01-s.
  2. Teooria 2, siis Praktiline 2: projekt, veebiserver DC01-s.
  3. Teooria 3, siis Praktiline 3: ava leht nime järgi.
  4. Teooria 4, siis Praktiline 4: esitusleht pordil 6767, millega esitad tunni töö.
  5. Kokkuvõte ja lisaülesanded.

Mis on teenus

Enamik programme, mida kasutad, on akendega: avad need ise, töötad nendega ja suled. Windowsis töötab aga kogu aeg ka hulk programme, mida sa ei näe. Need on teenused (services).

Teenus on programm, mis:

  • töötab taustal, ilma aknata
  • võib käivituda koos Windowsiga, enne kui keegi sisse logib
  • töötab edasi ka siis, kui kasutaja logib välja
  • teeb tööd teistele: teistele programmidele, teistele arvutitele või Windowsile endale

Võrdlus: restoranis näed teenindajat, aga köögis töötab terve meeskond, keda sa ei näe. Kui kokk on koju läinud, ei aita ka parim teenindaja. Teenused on Windowsi köök.

Tavaline programm Teenus
Kuidas käivitub Kasutaja avab selle Windows käivitab selle (või teine programm)
Aken Jah Ei
Pärast väljalogimist Suletakse Töötab edasi
Näide Brauser, Märkmik Printimise järjekord, Windows Update, veebiserver

Teenused, mida juba kasutad

Teenus (lühinimi) Mida teeb Mis juhtub, kui see seisab
Print Spooler (Spooler) Hoiab printimise järjekorda Printida ei saa
Windows Update (wuauserv) Laadib alla ja paigaldab uuendusi Uuendused ei tule
DHCP Client (Dhcp) Küsib võrgust IP-aadressi Arvuti ei saa automaatselt aadressi
DNS Client (Dnscache) Teisendab nimesid aadressideks ja jätab need meelde Nimede järgi ühendamine on aeglane või ei tööta
Windows Time (W32Time) Hoiab kella õigena Kell läheb vale ajaga, tunnis 4 ei tööta siis sisselogimine domeeni
World Wide Web Publishing (W3SVC) Veebiserver IIS (paigaldad selle Praktilises 2) Veebileht ei avane

Igal teenusel on kaks nime: kuvatav nimi (display name), mida näed konsoolis, näiteks „Print Spooler”, ja lühinimi (service name), mida kasutad käskudes, näiteks Spooler.

Olek ja käivitustüüp

Mõiste Tähendus Väärtused
Olek (status) Kas teenus töötab praegu Running (töötab), Stopped (seisab)
Käivitustüüp (startup type) Mis juhtub järgmisel käivitusel vaata tabelit allpool
Käivitustüüp Tähendus Millal kasutada
Automaatne (Automatic) Käivitub koos Windowsiga Teenus, mida on alati vaja, näiteks veebiserver
Automaatne, viivitusega (Automatic, Delayed Start) Käivitub veidi pärast Windowsi käivitumist Vajalik, kuid mitte kiireloomuline, et arvuti käivituks kiiremini
Käsitsi (Manual) Käivitub siis, kui keegi või miski seda vajab Teenus, mida on vaja aeg-ajalt
Keelatud (Disabled) Ei käivitu üldse, ka käsitsi mitte Teenus, mida ei tohi kasutada

Olek ja käivitustüüp on eraldi asjad. Teenuse võib praegu peatada, aga kui käivitustüüp on Automaatne, käivitub see pärast taaskäivitust uuesti. Teenuse püsivaks peatamiseks muuda ka käivitustüüpi.

Miks administraator peab teenuseid tundma

  • Tõrkeotsing: „veebileht ei avane”, „printida ei saa”: sageli seisab vastav teenus.
  • Turvalisus: iga töötav võrguteenus on uks, mille kaudu arvutisse püütakse sisse saada. Teenus, mida pole vaja, tuleks peatada ja keelata. Pahavara paigaldab end sageli teenusena, et käivituda koos Windowsiga.
  • Serverid: serveri töö ongi teenuste pakkumine. Tunnis 4 on domeenikontrolleri põhitöö mitu teenust (Active Directory, DNS).

Teenuste haldamine

Graafiliselt: vajuta Win+R, kirjuta services.msc ja vajuta Enter. Topeltklõps teenusel näitab olekut, käivitustüüpi ja nuppe Käivita (Start) ning Peata (Stop).

PowerShellis (muutmiseks administraatorina):

Get-Service                                            # kõik teenused
Get-Service -Name Spooler                              # ühe teenuse olek
Get-Service -DisplayName "*print*"                     # otsi kuvatava nime järgi
Stop-Service -Name Spooler                             # peata
Start-Service -Name Spooler                            # käivita
Restart-Service -Name Spooler                          # taaskäivita
Set-Service -Name Spooler -StartupType Manual          # muuda käivitustüüpi

Warning

Ära peata ega keela teenuseid, mida sa ei tunne. Osa neist on Windowsi tööks vajalikud. Selles tunnis harjutad ainult teenusega Spooler, mis on ohutu.

Huvilistele: kelle nimel teenus töötab, sõltuvused ja taastamine

Seda osa pole tunnis vaja. Loe, kui tahad rohkem teada.

  • Konto: iga teenus töötab mingi konto õigustega, sageli eriline süsteemikonto (näiteks LocalSystem, LocalService, NetworkService). Mida vähem õigusi kontol on, seda vähem saab ründaja teha, kui teenus üle võetakse. Sama vähima õiguse põhimõte nagu tunnis 2.
  • Sõltuvused: mõni teenus vajab töötamiseks teist teenust. services.msc-s näed seda vahekaardil Dependencies. Kui peatad teenuse, millest teised sõltuvad, peatuvad ka need.
  • Taastamine: vahekaardil Recovery saab määrata, mida teha, kui teenus kokku jookseb: näiteks käivita uuesti või taaskäivita arvuti.

➜ Edasi: Praktiline 1