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:
- Brauser võtab ühendust serveriga aadressil
192.168.50.10pordil 80. - Brauser saadab päringu (HTTP): „anna mulle avaleht”.
- Veebiserver leiab oma kaustast faili ja saadab selle tagasi.
- 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 failiindex.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