Keri sisuni

Praktiline 2: Projekt: veebiserver

Teooria: Teooria 2

Samm 1: Paigalda IIS

DC01-s ava Server Manager ja vali Manage > Add Roles and Features. Vajuta Next, kuni jõuad lehele Server Roles. Märgi Web Server (IIS), nõustu lisafunktsioonidega ja vii paigaldus lõpuni.

Vajad abi? Server Manager ei avane

Vajuta Start ja kirjuta Server Manager.

Samm 2: Testi vaikelehte

WS01-s ava brauser ja mine aadressile http://192.168.50.10.

Kontrolli tulemust

Avaneb IIS-i sinine vaikeleht.

Samm 3: Tee oma leht

DC01-s käivita administraatori PowerShellis (pane oma nimi):

Set-Content -Path C:\inetpub\wwwroot\index.html -Value "<h1>DC01: Mari Maasikas</h1>" -Encoding UTF8
Mida see käsk praktikas teeb?

Set-Content kirjutab teksti faili. Kui faili pole, loob see faili. Kui fail on olemas, kirjutab selle üle ilma küsimata.

Osa Tähendus
Set-Content Kirjuta faili
-Path C:\inetpub\wwwroot\index.html Milline fail: index.html IIS-i veebikaustas
-Value "..." Mis tekst faili läheb
-Encoding UTF8 Salvesta UTF-8 kodeeringus, et täpitähed (õ, ä, ö, ü) paistaksid brauseris õigesti
<h1>...</h1> HTML-i märgend: brauser näitab teksti suure pealkirjana

Tulemus: kaustas C:\inetpub\wwwroot on nüüd fail index.html, mille sisu on üks rida HTML-i. Kui brauser küsib avalehte, otsib IIS kaustast avalehe faili. index.html on tal loendis eespool kui sinine vaikeleht iisstart.htm, seega näitab server nüüd sinu lehte.

Sama hiirega: ava Märkmik (Notepad) administraatorina, kirjuta tekst, vali Fail > Salvesta nimega (File > Save As), failitüübiks Kõik failid (All files) ja salvesta nimega index.html kausta C:\inetpub\wwwroot.

Värskenda WS01 brauseris lehte.

Vajad abi? Näen ikka sinist vaikelehte

Kontrolli failinime: see peab olema täpselt index.html, mitte index.html.txt. Vajuta brauseris Ctrl+F5, et leht päriselt uuesti laadida.

Samm 4: Ennusta, siis testi

Kolm katset. Iga katse puhul:

  1. Ennusta, kas leht avaneb WS01-s, ja põhjenda.
  2. Tee muudatus DC01-s.
  3. Testi WS01-s: värskenda brauseris lehte (Ctrl+F5).
  4. Muuda tagasi, enne kui alustad järgmist katset.

Loe allolevast tabelist kolm katset. Kirjuta enne testimist kasti kõigi kolme katse ennustus ja põhjendus, näiteks 1: avaneb / ei avane, sest ..., ja vajuta Saada. Pärast testimist kirjuta tulemused oma märkmetesse ennustuste kõrvale.

# Muudatus DC01-s Käsk muudatuseks Käsk tagasi muutmiseks
1 Lülita välja IIS-i tulemüüri reegel Disable-NetFirewallRule -DisplayName "World Wide Web Services (HTTP Traffic-In)" Enable-NetFirewallRule -DisplayName "World Wide Web Services (HTTP Traffic-In)"
2 Peata veebiserveri teenus Stop-Service -Name W3SVC Start-Service -Name W3SVC
3 Lülita välja ping-i reegel Disable-NetFirewallRule -DisplayName "Lab - ping" Enable-NetFirewallRule -DisplayName "Lab - ping"

Pordi kontrollimiseks kasuta WS01-s ka (vaata osa 1 Teooria 3):

Test-NetConnection 192.168.50.10 -Port 80
Vihje: mida Test-NetConnection näitab?

TcpTestSucceeded : True tähendab, et port 80 vastas. PingSucceeded näitab ainult seda, kas ping töötas.

Samm 5: Oma reegel

Jäta reegel World Wide Web Services (HTTP Traffic-In) välja lülitatuks ja loo DC01-s selle asemel oma reegel nimega Lab - web, mis lubab sissetuleva TCP pordi 80 kõigis profiilides. Kasuta hiirt või käsku.

Vihje: käsk

Võrdle osa 2 käsuga, millega lõid reegli Lab - ping. ICMP asemel on vaja protokolli TCP ja parameetrit -LocalPort 80. Kogu käsk:

New-NetFirewallRule -DisplayName "Lab - web" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow -Profile Any
Kontrolli tulemust

Leht avaneb WS01-s, kuigi IIS-i oma reegel on välja lülitatud. Test-NetConnection 192.168.50.10 -Port 80 näitab TcpTestSucceeded : True. Katsetes 1 ja 2 leht ei avanenud, katses 3 avanes. Kõik muudatused on tagasi muudetud.

➜ Edasi: Teooria 3