Internet Information Services

From ICO wiki
Revision as of 13:33, 27 November 2010 by Vvinogra (talk | contribs)
Jump to navigationJump to search

To be continued...

Sissejuhatus

Internet Information Services (IIS) – endise nimega Internet Information Server – on veebiserveri rakendus ja kogumi omadusi moodulid loodud Microsoft, et kasutada Microsoft Windowsi jaoks. See on teine enim kasutatud veebiserveri taga Apache HTTP Server. Alates märtsist 2010 - 24.47% veebilehtidel Internetis vastavalt Natcrafti. Protokollid toetavad IISis 7.5 sisaldab: FTP, FTPS, SMTP, NNTP ja HTTP / HTTPS.

Veebiserver

Veebiserver -

Versioonid

IIS 1.0, Windows NT 3.51 saab tasuta kasutada add-on

IIS 2.0, Windows NT 4.0

IIS 3.0, Windows NT 4.0 Service Pack 3

IIS 4.0, Windows NT 4.0 Option Pack

IIS 5.0, Windows 2000

IIS 5.1, Windows XP Professional, Windows XP Media Center Edition (eeldab jaemüük CD-plaat)

IIS 6.0, Windows Server 2003 and Windows XP Professional x64 Edition

IIS 7.0, Windows Server 2008 and Windows Vista (Home Premium, Business, Enterprise, Ultimate Editions)

IIS 7.5, Windows Server 2008 R2 and Windows 7

Internet Information Services 7.5 - see on tänapäeval viimane versioon. IIS 7.5 oli mõeldud, et olema kõige turvalisem ja paindlikum platvorm Microsoftist veebipõhiste rakenduste jaoks. Microsoft on loodud uus disain ja selle protsessi käigus IIS developerite meeskond keskendunid 5 peamist valdkonda:

  • Turvalisus
  • Laienevus
  • Konfiguratsioon ja installimine
  • Administreerimine ja diagnostika
  • Produktiivsus

IIS ei ole vaikimisi sisse lülitatud, kui Windows on installitud, kuid see saab valida nimekirjast lisavarustusele. See on saadav kõikides Windows Vista ja Windows 7 versioonides, seahulgas Home Basic, kuid mõned funktsioonid pole toetatud Windows kliendi versioonides. Microsoft on keskendunud moodulitest loomisel IIS 7.5, mis tähendab, et installerimise jaoks on vaja ainult binarsed failid, mis vähendab ruumi rünnata veebiserveril (veebiserver).

Arhitektuur

Lisaks muutustele põhikomponente IIS 7.5, oli muutunud ka arhitektuur - aluses on mooduldisain. Mooduldisain võimaldab rohkem paindlikkust ja turvalisust IIS 7.5 jaoks, võrreldes eelnevate versioonidega.

IIS0.jpg - ARHITEKTUUR WINDOW

Peamine eelis uue moodulkonstruktsiooni on see, et ta aitab vähendada jalajälgu, mis pakub platvormi suuremat turvalisust veebiserveri jaoks, sest sel juhul, vähendab pind rünnakute jaoks. IIS 7.5 on varustatud uue oma APIga, milline asendas ISAPI filtri, mida kasutati varasemates versioonides. Tänu uuele API ilmus võimalus IIS laiendamiseks uute moodilite abiga. Uues moduleid saate alla laadida Microsoft IIS.net veebilehel, kus on IIS hoidla: http://www.iis.net/downloads

Administreerimine

On olemas mitu meetodeid, kuidas administreerida IIS 7.5:

  • Graafiline kasutajaliides GUI, IIS Manageri abil
  • Käsureatööriist APPCMD
  • Kaughaldus (Remote administration) kasutades IIS Manager
  • Skriptide kirjutamine Windows PowerShell abil
  • Microsoft.Web.Administration API kasutajaliides

IIS0.jpg - IIS MANAGER WINDOW

IIS Manager, mille abil saate konfigureerida IIS ja ASP.NET, konfiguratsiooniseaded salvestatud konfiguratsiooni faili .xml. Teave seisukorras ja diagnostika (Health and diagnostics information can) on nüüd saadaval otse IIS Managerist ja ta on nüüd osa IIS 7.5.

APPCMD - see on uus töörist üldiseks kasutamiseks IIS 7.5 jaoks, töötab käsurealt, mida kasutatakse IIS administreerimise ja konfiguratsiooni jaoks. APPCMD - see on uus täiustatud versioon vana mooduli adsutil.vbs, see nimetus on tuttav nendele, kes on töötanud koos IIS 6.0.

Kaughaldus (Remote Administration) on parandatud ja nüüd on võimalik kasutada IIS Manager, turvaliselt üle https veebiserveriga.

On ka võimalus kirjutada skripte IIS administreerimise jaoks. See on nüüd teha kasutades Windows PowerShell, mis on uus skriptikeel Microsoftist. See on lihtne ja tõhus viis administreerida IIS teie veebiserverit. Windows PowerShell võib kasutada vahetult liides WMI IIS või kasutada lugemise jaoks või konfiguratsiooni faile IIS 7.5 XML kirjutamise.

Microsoft.Web.Administration API - see liides, arendajatele, kes soovivad kirjutada oma programme või skripte IIS 7.5 juhtimise jaoks.

IIS 7.5, seal on nüüd olemas võimalus anda üle IIS ja veebisaite. Te võite liigu täieliku administraatori juurdepääsuga omanikele veebilehel. Veebilehekülgede omanike saaksid jälgida ja kontrollida kõiki veebisaiti kasutades IIS Manager, samal serveri turvalisust ei kannata. Kõik seadistused, mis muudavad saidi omanikud on kirjutatud xml fail nimega web.config oma kodulehel.

Konfiguratsioon

Konfiguratsioon on oluliselt lihtsustatud ja nüüd see põhineb jagatud XML failide, mis sisaldavad konfiguratsiooniseaded IIS ja ASP.NET jaoks. Konfiguratsioono parameetrid saavad seadistada globaalselt kogu veebiserveri või teatud veebisaidi jaoks kasutades XML-faili või kasutades graafiline kasutajaliides juhtimine. (GUI Management kasutajaliides). Graafiline kasutajaliides ainult kirjutab konfiguratsiooniseaded sama XML-failidesse. Peamised konfiguratsiooni failid XML IIS 7.5 on:

  • Applicationhost.config
  • Global web.config
  • Machine.config
  • Site web.config
  • App web.config

Konfiguratsioonide failid formadis .xml optimeerivad installimine ja mastaabisäästu suurudes keskkondades. Nüüd lihtsalt kopeerige IIS konfiguratsiooni uue serverile ja lihtsalt käivitada. Konfiguratsiooni replikatsioonide veebiserveri tegemine oled lihtsustanud IIS 7.5 jaoks, tänu konfiguratsiooni kasutamise faile formaadis xml. Üldine konfiguratsioon (Shared Configuration) - uus funktsioon IIS 7.5, milline oli töödeldud web farmi jaoks. Üldise konfiguratsiooni abil on nüüd võimalik mitu veebiserverite jaoks kasutada üks konfiguratsiionifail (applicationhost.config). Peamine fail asub UNC ühisel teel. Võimalis kasutada üldist konfiguratsiooni - see on suurepärane alternatiiv IIS konfiguratsiionide kopeerimise jaoks. Fail formaadis xml nimega Applicationhost.config on peamine IIS konfiguratsiooni fail, see konfiguratsiooni fail sisaldab kogu informatsiooni saitedest, virtuaalsetest kataloogidest, rakendustest ja globaalsetest seadetest veebiserveri jaoks. Replikatsiooni sisu saab hõlpsasti tegema kasutades x-copy käsku või robocopy, just nagu erilist kodulehekülje seadeid, mis on salvestatud web.config failis formaadis XML.

IIS funktsioonid

On 7,5 sisaldab järgmisi täiendavaid turvaelemente:

  • Kliendi sertifikaadi kaardistamine
  • IP turvalisus
  • Taotluse filtreerimine
  • URL autoriseerimine

IIS laiendused

IIS paigaldamine

Kokkuvõte

Tänu IIS disaini muutmise, Microsoft tegi IIS 7.5 paremaks veebiserveriks kõigile: infotehnoloogia spetsialistide, arendajate, veebihostide jaoks. Üritasin tuua mõned põhjused, miks ma arvan, et IIS 7.5 on väga tugev toode:

  • Turvaline toode, saab paigaldada ainult kahendfaile
  • Ta sai enam mastaabitav tänu nastoiki lihtsustamise, mille jaoks ta kasutab faile formaadis xml
  • Ta on paindlik ja laiendatav tänu uue arhitektuuri
  • Tootlikkuse parendamise tänu tuuma parendamise.

Link alla laadimise jaoks: http://www.microsoft.com/windowsserver2008/en/us/internet-information-services.aspx

Kasutatud kirjandus

http://www.iis.net/

http://www.microsoft.com/windowsserver2008/en/us/internet-information-services.aspx

http://en.wikipedia.org/wiki/Internet_Information_Services

Autor

  • Vadim Vinogradin A21
  • vvinogra AT itcollege.ee