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:
- Ennusta, kas leht avaneb
WS01-s, ja põhjenda. - Tee muudatus
DC01-s. - Testi
WS01-s: värskenda brauseris lehte (Ctrl+F5). - 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):
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:
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