Introduktion av
IIS 4.0
Definiering
av IIS 4.0
MS
IIS 4.0 är en file och applikations server som kräver NT Server som
bas för att kunna fungera . IIS stöder standard protokollen som rullar
på nätet , IIS stöder också (CGI) Common gateway interface (ISAPI) Internet
Informations Server Programming interface . IIS är en basplattform för
att bygga en sitelösning för ett intranät eller en ren webblösning.
IIS har designats för att användas på Windows NT Server
4.0 eller Windows NT Server 4.0 Enterprise Edition. För Windows
Workstation eller Windows 95/98 har Microsoft släppt Peer Web Services
(PWS)
Den är inte tänkt att fungera som en högprestanda server
utan mer kanske över ett intranet kolleger emellan.
Licensavtalet för PWS rymmer inte fler än 10 samtidiga användare
emedan IIS 4.0 tillåter ett obegränsat antal samtidiga anslutna
användare. För att optimera säkerheten så skall man installera
NTFS filsystem på server .
IIS är fullt kompatibel med Backoffice programmen :
-
Microsoft
SQL
-
Microsoft
Exchange
-
Microsoft
Proxy Server
-
Microsoft
SNA Server "koppling mot IBM enterprise netvork"
-
Microsoft
System Managment
-
Microsoft
Commercial Internet Server (MCIS)
Med
IIS kan man använda sig av flera olika IIS Server apllikationer , såsom
Frontpage 98 , Visual Interdev , Visual Java , Visual Basic CGI Scripting
...
IIS 4.0 är en HTTP-server som stödjer Internetstandarder och
erbjuder FTP och andra värdefulla webb-relaterade
tjänster. Med IIS har du fler publiceringsmöjligheter än
med de flesta andra webbservrar. Med IIS kan du t. ex.
utföra följande uppgifter:
-
Snabbt
och enkelt publicera information på webben eller med FTP.
-
Utveckla
och köra webbaserade tillämpningar.
-
Hantera
och administrera en webbplats fullt ut.
IIS 4.0 distruberas
inte som en seperat produkt utan som en del i NT Server Option Pack 4
Windows NT 4.0
Option Pack
IIS 4.0 är en komponent
i Optionpack 4 , förutom IIS 4.0 så har Option Pack följande program .
- Microsoft Transaction
Server (MTS)
- Microsoft Managment
Console 1.0 ( MMC)
- Microsoft Index
Server 2.0
- Microsoft Certificate
Server 1.0
- Microsoft Site
Server Express 2.0 (SSE)
Microsoft Transaction
Server (MTS) Är ett komponent baserad transaktion system , som är till
för hantering av skalbara och robusta serverapplikationer Denna modul
används även till grafiska administration för enterprise applikationer
.
Microsoft Managment Console 1.0 ( MMC) Är ett verktyg för att utföra administrativa
uppdrag för ett intranät, detta program är integrerat med NT server 4.0
Microsoft Index Server 2.0 . Gör så att users som använder sig av en webbsite
kan göra fulltext sökning.
Microsoft Certificate Server 1.0 hanterar och styr digitala certifikat
, för säkring av E-post och lösenordskontroll.
Microsoft Site Server Express 2.0 (SSE) innehåller underfuktioner till
Siteserver , används för att analysera innehåll på en site länkar m.m.
Förutom ovanstående
Core delar i Optionpack 4 så förljer nedanstående delar med.
- Microsoft Data
Access Components 1.5
- Microsoft Message
Queue Server 1.0 (SMSQ)
- Microsoft uppdatering
RAS
- Microsoft Script
Debugger 1.0
Summering : IIS
4.0 är en file och applikationsserver som är designad för MS NT Server
, och är en komponent NT 4 Option Pack Flera delar av Option Pack är kärnan
till IIS 4.0 plattformen.
Huvudkomponenterna
i IIS 4.0
IIS 4 stödjer
följande internetstandarder:
-
HTTP
"WWW" Service "Browsing"
-
FTP Service "Filöverföring"
-
SMTP
Service "Mail"
-
NNTP
Service "Diskutionsgrupper"
Administration
IIS lagrar all inställningsdata
i en databas, metadatabas , genom denna databas så löser IIS all sin kommunikation
tillsammans med Active Service Interface (ASDI) . I ASDI så huserar tre
olika tjänster , det är HTMLA , MMC och Windows Scripting Host , det är
med dessa tre tjänster som man donar om i metadatabasen med .
En nyhet från
Microsoft är Microsoft Management Console (MMC) som tidigare nämdes.
MMC är ett Windowsbaserat verktyg som erbjuder fullständig hantering
av alla tjänster och tillämpningar inom ett enda gränssnitt.
Alla komponenter i IIS och Option Pack hanteras via en "MMC-snap-in"
WWW-, FTP-, SMTP-, NNTP-, Transaction Server- och Index Server-tjänster.
Med MMCs webbkompatibilitet kan man även fjärrstyra systemet.
HTMLA , är den HTML baserade administrationesverktyget som kommunicerar
med IIS:ens metadatabas , detta gör så att man kan kommunicera med metadatabasen
fast den inte är aktiv.
Fjärrstyrningen förenklas också med gränssnittet
som integrerar ASP-sidor och JavaScript.
Windows Scripting Host, WSH, kontrollerar ActiveX scriptens drivmotor
på samma sätt som IE explorer gör.
Med IIS får
du fullständig kontroll över innehållet på siten
med hjälp av att man kan finjustera egenskaper för mappar, filer
osv. Publiceringsverktygen för webben är intregerat med Frontpage
98 och av "Wizardtyp" Alltså, du blir guidad igenom processen.
Summering : Metadatabasen
innehåller all konfigureringsinformation , du kan accessa databasen genom
ASDI som samtidigt är en kontaktlänk mellan applikationen och metadatabasen
, MMC , HMTLA, Windows Scripting Host är också administrationsverktyg.
Active Server
IIS är en Active
Server. En Active Server stödjer skript på serversidan, mer
känt som Active Server Pages (ASP).
Ett ASP-script körs på servern. Det utnyttjar serverns processorkraft
och levererar HTML till klienten.
Det finns några stora skillnader mellan ett ASP-script och en HTML-fil:
- ASP-script har
filändelsen .ASP medan en HTML-fil har .HTM eller .HTML
- Ett ASP-script
körs på servern medan en HTML-fil körs på klienten
- En HTML-fil kan
visa en meddelanderuta för klienten. Att inkludera objekt och funktioner
i användargränssnittet i ett ASP-script
betyder å andra sidan ingenting, eftersom ett ASP-scripts funktion
är att returnera HTML till klienten. Att visa meddelanderutor
på servern är meningslöst för klienten. Klienten
kan inte se någonting som servern visar.
De följande
objekten är serverns fem "core objects" som utgör
ASP:
- Application, för
att hantera information på webbtillämpningen.
- Request, för
att ta emot information frän webbläsaren som ska behandlas.
- Respons, för
att överföra information från servern till webbläsaren
- Server, för
att administrera Webbservern
- Session, för
att hantera och "spåra" enskilda användare
Medföljande
Active Server komponenter:
- Active Data Object
(ADO)
- Advertisement
Rotator
- Browser Capabilities
- Content Linking
- Page Counter
- Permission Checker
ADO
ADO är förmodligen den viktigaste ASP-komponenten.
Genom att använda ADO kan du bygga dynamiska webbtillämpningar.
Du kan använda ADO till att ansluta en webbplats till ett system
för hantering av en relationsdatabas, så som Microsoft Access,
Microsoft SQL Server eller Oracle. När du använder ADO i en
ASP, skickar scriptet den SQL-begäran som webbläsaren skickade
till ADO-objektet. ADO-objektet skickar då frågan till databasen.
Databasen behandlar frågan och returnerar resultatet till webbläsaren
via ADO och ASP.
Advertisement Rotator
Genom att använda AR kan du visa reklambanndrar på webbplatser
och ändra den dynamiskt.
Browser Capabilities
Du kan se vilken typ av webbläsare klienten använder. Du kan
dessutom bestämma webbläsarens kapacitet genom en INI-fil och
med denna lämna HTML som webbläsaren kan hantera. Den här
funktionen är bra med tanke på att Netscape Navigator generellt
sett inte har inbyggt stöd för ActiveX-teknik.
Content Linking
Med komponenterna Content Linking är det enkelt att designa och utveckla
navigeringsscheman till webbplatser.
Page Counter
Det är en räknare som indikerar hur stor trafiken har varit
på webbplatsen sedan den startades.
Permisson Checker
För att bestämma om en användare har behörighet för
en given fil på servern använder du komponenten Permission
Checker.
Obs! Förutom att du
kan använda de ovan nämnda komponenterna kan du skriva dina
egna. Du kan använda något av de programmeringsverktyg du har
lärt dig, t ex Visual Basic, Visual C++ osv.
Home Directory
och Virtual Directory
En IIS-katalog är
en plats där du lagrar filer, inklusive ASP-skript och andra program.
När du installerar IIS skapar
programmet "standardhemkataloger" för WWW-tjänsten
(C:\InetPub\Wwwroot) och FTP-tjänsten (C:\InetPub\Ftproot). Om inget
annat anges routar IIS användaren som loggar in på webbplatsen
till
www-tjänstens hemkatalog. Alla kataloger som inte är hemkatalog
eller finns i IIS hemkatalog, är virtuella kataloger
Virtuella kataloger är sådana som inte fysiskt ligger i IIS Servern alltså
WWW Root eller FTP root , dessa kataloger kan ligga i den lokala servern
eller på en remote server.
Viktigt att tänka på om man lägger ut virtuella kataloger på
en remote; rättigheter som ligger på den maskin som delar ut sin resurs
. Fördelen är att man inte behöver ha sina mappar på samma maskin , nackdelen
är att det tar bandbredd, men va 17 det finns 100 Mbits nät . Oavsett
var man än lägger mappen så skall sökvägen läggas in , det är UNC path
som gäller om det är till en remote host . Åter igen se till att rättigheter
stämmer överens . Man kan skapa och administrera virtuella kataloger med
hjälp av Snap in verktyget Internet Server Manager eller även med
Frontpage kan man administrera katalogerna .
Virtuella Servers
Multippla domain
namn kan finnas samtidigt i en IIS server genom att använda sig av virtuella
servers.
Det är altså möjligt att husera flera domäner/siter samt flera FTP siter,
det enda som krävs är IP adress som är unik för varje domain namn i servern
, men genom att använda sig av Host Headers så kan man ha multippla Hostar
mot samma IP adress. Men bara WWW siter kan husera Host Headers. Virtuella
servers centraliserar och förenklar administrationen av dem när de skall
uppgraderas. Att köra multippla hostar suger även dem, så det är
som vanligt en balansgång när och hur man skall göra det.Multippla Hostar
kräver HTTP 1.1
Host Headers kapaciteten
i HTTP 1.1 tillåter en att koppla ihop flera Hostar till en IP adress.
IIS använder sig av Host Headers när den skapar sina virtuella hostar,
men för att det skall fungera så måste ocskå namnupplösningen vara fixad,
detta görs genom en DNS Server eller en HOST fil.

Morgan
Sehlberg © 2000
|