24
Modul 2 Föreläsning Webbserver Vad är ett IIS? IIS arkitekturen Installation Webbsites konfiguration Applikations pooler Laboration Ingen labb 2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 1

Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Modul 2

• Föreläsning – Webbserver – Vad är ett IIS? – IIS arkitekturen – Installation – Webbsites konfiguration – Applikations pooler

• Laboration – Ingen labb

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 1

Page 2: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Webbserver

Vad är en webbserver?

• En webbserver är en dator som kör särskild serverprogramvara. Denna programvara "levererar" HTML-sidor och associerade filer när de begärs av en klient, exempelvis en webbläsare.

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 2

Page 3: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Webbserver

Hur fungerar en webbserver?

• Klient/Server – Request – Reply

• Klienten skickar en begäran via en webbläsare – URL - Uniform Resource Locator

• Servern tar emot din begäran och levererar sidan

http :// www.google.se / index.html

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 3

Page 4: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Webbserver

Olika Webbservrar • Apache HTTP Server

– 40% marknadsandel – Perl, Python, Tcl, and PHP – Stödjer flera OS

• Microsoft IIS – 28% marknadsandel – PHP, ASP.NET

http://en.wikipedia.org/wiki/Web_server http://news.netcraft.com/

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 4

Page 5: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services

IIS – Internet Information Services • Innehåller:

– Webbserver

– FTPserver

– NNTPserver – ej i IIS 7.5

– SMTPserver

• Inkluderat i Windows Server

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 5

Page 6: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Nätverk

2015-02-03 6 ©2015 Jacob Lindehoff, Linnéuniversitetet

Page 7: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Installation • Installation • Administrationsgränssnittet • PFSense

– NAT 1:1 – Brandväggsregeler

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 7

Page 8: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Arkitektur

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 8

User Mode

Kernel Mode

TCP/IP Protocal Layer

HTTP.sys Kernel Driver

HTTP Listner

InetInfo.exe

SMTP

FTP

NNTP

IIS Admin Service

Metabase

svchost.exe

WinSock API

Windows Activation

Service (WAS)

WWW Service

ApplicationHost.config

HTTP.sys API

App Pool 1 (w3wp.exe)

App Pool 2 (w3wp.exe)

App Pool 3 (webgarden)

ISAPI Extensions

ISAPI Filters

Managed Modules

ISAPI Extensions

ISAPI Filters

Managed Modules

Request Queues

Kernel Output Cache

Page 9: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services

Protokoll: Standardport:

FTP 21

SMTP 25

HTTP 80

NNTP 119

SSL 443

Standard portar:

Exempel på adressering till en icke standard port

http://hik.se:90 Anger att port 90 ska användas

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 9

Page 10: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Administrering av webbsajter

Binding - Identifiering av webbsajter

• Datornamn eller DNS-namn

• IP-adress

• Portnummer

• Host header

• Flera webbsajter på samma server

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 10

\\webb01

http://www.idg.se eller http://10.0.0.10

http://www.kalmar.se eller http://10.0.0.20

http://www.te.hik.se eller http://10.0.0.30

Page 11: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Administrering av webbsajter

Webbplatsens katalog • Vart finns hemmakatalogen

– Katalog på denna datorn

– Katalog på en annan datorn

– Skicka vidare till en annan katalog

• Vad kan vi göra i hemmakatalogen – Läsa/Sriva

– Skript

– Katalogbläddring

– Exekvera ISAPI applikationer

– Ect.

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 11

Page 12: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Administrering av webbsajter

Innehållet på webbsajter samt HTTP-headers

• Standarddokument

• Document footers

• Rensning av cachen på webbläsare

• Innehållskategorisering

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 12

Page 13: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Konfiguration av en site • Skapa och konfigurera en webbsajt • Identifiera olika webbsajter på samma

fysiska webbserver • Fysiska respektive virtuella

hemkataloger till webbsajter • Konfigurera standarddokument • Konfigurera document footers • Konfigurera felmeddelande

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 13

Page 14: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Applikationspooler

Applikationspooler

• Isolera siter

• Alla applikationer ska:

• exekveras i samma kontext som andra applikationer i applikationspoolen

• använda applikationspoolens konfigurationsinställningar

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 14

Page 15: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Applikationspooler

Worker Processes

• Robust

• Färre eller inga omstarter

• Självreparerande

• Lätt att skala och tillförlitligt

• Applikationsorienterat

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 15

Page 16: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Applikationspooler

Worker Processes egenskaper:

• Flera WP per applikationspool

• Övervakning av applikationspooler

• Återanvändning av worker process

• Snabb felkorrigering

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 16

Page 17: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Applikationspooler

Konfigurera återvinning av worker processes: • Efter en specifik tidsperiod

– Apps som har problem att köra en längre tid

• När ett specifikt antal förfrågningar är utförda – Apps som fungerar dåligt

• Tidsschema – Om man vet när det är låg belastning på serven

• När minnesanvändningen når en specifik nivå – Vid misstanke om minnesläckage

• När en applikation gör en förfrågan om det – Självläkande applikationer

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 17

Page 18: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services Applikationspooler

Hälsa och prestanda: • Process ping

– Ledig men inte svarar = Omstart – Upptagen = Flaggas för återvinning

• Rapid-fail protection – Stoppar Applikationspollen om processen hänger sig

för ofta

• Stoppa lediga worker processes • Begränsa anropskön

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 18

Page 19: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Applikationspooler • Skapa en ny applikationspool • Styr Worker Processes manuellt • Konfigurera flera worker processes

till en applikationspool • Konfigurera hälsan på applikationer

samt upprätthållandet av prestanda

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 19

Page 20: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services

Utökningar av webbserver funktionaliteten: • Active Server Pages • ASP.NET • BITS Server Extensions • Indexing Service • Internet Database Connector • Internet Printing • Server Side Includes • m.m

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 20

Page 21: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Internet Information Services

IIS.net • 3:e parts moduler/extensions

• Web Plattform Installer – Utöka funktionaliteten av IIS

• PHP

• Databaser

– 3:e part • Applikationer

• Extensions

http://www.iis.com

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 21

Page 22: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Web Plattform Installer • Ändra IE ESC för Administrators • Installera WPI • Sätt upp en Wordpress Blog

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 22

Page 23: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Publish Site to the Internet

2015-02-03 23 ©2015 Jacob Lindehoff, Linnéuniversitetet

Page 24: Windowsadministration Modul 2 Föreläsning 1 - Lnu.seorion.lnu.se/pub/education/course/1DV424/vt15/Lectures... · 2015-02-03 · Webbserver Vad är en webbserver? •En webbserver

Publish WebSite • Konfigurera DNS Serven • Konfigurera brandväggen • Registrera domänen

– hq-ip-02.static.lab

2015-02-03 ©2015 Jacob Lindehoff, Linnéuniversitetet 24