Keri sisuni

Teooria 2: Serverirollid ja veebiserver IIS

Rollid ja funktsioonid

Värskelt paigaldatud Windows Server ei tee peaaegu midagi. See on meelega nii: server peab tegema ainult seda, milleks see on mõeldud. Mida vähem on paigaldatud, seda vähem on uuendada, seda vähem kulub ressursse ja seda vähem on uksi, mille kaudu rünnata.

Ülesandeid lisad serverile rollide (roles) ja funktsioonidena (features).

Mõiste Tähendus Näide
Roll Serveri põhiülesanne: teenus, mida server pakub teistele arvutitele Veebiserver, DNS-server, Active Directory
Funktsioon Abivahend, mis toetab rolle või serverit ennast Haldustööriistad, .NET

Roll paigaldab tavaliselt korraga mitu asja: teenuse (vaata Teooria 1), haldustööriista ja vajalikud tulemüüri reeglid.

Rollid, mida selles kursuses kohtad

Roll Mida teeb Kus
Web Server (IIS) Veebiserver Selles tunnis
DHCP Server Jagab võrgus IP-aadresse Selle tunni lisaülesanne
Active Directory Domain Services Kasutajad, arvutid ja sisselogimine kogu võrgule Tund 4
DNS Server Teisendab nimesid aadressideks kogu võrgule Tund 4
File and Storage Services Ühiskaustad Tunnid 2 ja 4

Kuidas rolli lisada

  • Server Manager: Manage > Add Roles and Features. Viisard küsib, millisesse serverisse paigaldad, millise rolli ja millised lisafunktsioonid. Tavaliselt sobivad vaikevalikud.
  • PowerShell:
Get-WindowsFeature                                          # kõik rollid ja funktsioonid, [X] = paigaldatud
Install-WindowsFeature -Name Web-Server -IncludeManagementTools

Windows 11-s pole rolle, kuid sarnaselt saab lisada valikulisi funktsioone (näiteks optionalfeatures või käsk Enable-WindowsOptionalFeature).

Mis on veebiserver

Kui avad brauseris aadressi http://192.168.50.10, juhtub nii:

  1. Brauser võtab ühendust serveriga aadressil 192.168.50.10 pordil 80.
  2. Brauser saadab päringu (HTTP): „anna mulle avaleht”.
  3. Veebiserver leiab oma kaustast faili ja saadab selle tagasi.
  4. Brauser näitab faili sisu.

Veebiserver on seega teenus, mis ootab ühendusi kindlal pordil ja vastab failidega.

Mõiste Tähendus
HTTP Protokoll, millega brauser ja veebiserver räägivad. Vaikimisi port 80.
HTTPS Sama, kuid krüpteeritult. Vaikimisi port 443. Sellega tegeleme tunnis 7.
Avaleht (default document) Fail, mille server saadab, kui aadressis pole failinime, näiteks index.html

IIS

IIS (Internet Information Services) on Windowsi veebiserver. Pärast paigaldust:

  • töötab teenus W3SVC, mis ootab ühendusi pordil 80
  • on olemas veebisait Default Web Site
  • veebilehe failid on kaustas C:\inetpub\wwwroot. Seal on IIS-i sinine vaikeleht. Kui paned sinna faili index.html, näitab server seda vaikelehe asemel.
  • paigaldus lisab ja lülitab sisse tulemüüri reegli World Wide Web Services (HTTP Traffic-In)
  • IIS-i haldad tööriistaga Internet Information Services (IIS) Manager

Mis peab korras olema

Et teine arvuti saaks lehe avada, peab kogu ahel töötama:

Lüli Küsimus Kus õppisid
Võrk Kas arvutid näevad teineteist? Osa 1
Tulemüür Kas port 80 on lubatud? Osa 2
Teenus Kas W3SVC töötab? Teooria 1
Fail Kas kaustas on leht, mida näidata? See leht

Kui üks lüli on katki, leht ei avane. Praktilises 2 katkestad lülisid meelega ja vaatad, mis juhtub.

Huvilistele: teised veebiserverid

IIS on levinud Windowsi serverites. Linuxis kasutatakse enamasti nginx-i või Apache'it. Ka see kursuseleht (plng.ee) töötab Linuxi serveris nginx-iga. Põhimõte on kõigil sama: teenus ootab pordil 80 või 443 ja vastab failidega.

➜ Edasi: Praktiline 2