Internet Information Services: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Vvinogra (talk | contribs)
No edit summary
Psiimo (talk | contribs)
 
(76 intermediate revisions by 2 users not shown)
Line 1: Line 1:
To be continued...
[[File:IIS15.png|300px|thumb|upright|Internet Information Services 7.5]]
=Sissejuhatus=
=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]].
'''Internet Information Services''' ('''IIS''') – endise nimega '''Internet Information Server''' – see on veebiserveri rakendus ja moodul-laineduste kogum,  mis on  loodud Microsofti poolt  Microsoft Windowsi kasutamiseks.
 
See on teine, peale '''Apache HTTP Server''',  enim kasutatud veebiserver.  
=Veebiserver=
Alates 2010.a. märtsist - 24.47% Interneti veebilehtedest vastavad  Netcrafti standartidele. IISis 7.5 protokolle  toetavad: [[FTP]], [[FTPS]], [[SMTP]], [[NNTP]] ja [[HTTP]] / [[HTTPS]].
 
'''Veebiserver''' -


=Versioonid=
=Versioonid=


IIS 1.0, [[Windows NT 3.51]] saab tasuta kasutada add-on
IIS 1.0, [[Windows NT 3.51]] saab kasutada '''add-on'''ina tasuta


IIS 2.0, [[Windows NT 4.0]]
IIS 2.0, [[Windows NT 4.0]]
Line 20: Line 18:
IIS 5.0, [[Windows 2000]]
IIS 5.0, [[Windows 2000]]


IIS 5.1, [[Windows XP Professional]], [[Windows XP Media Center Edition]] (eeldab jaemüük CD-plaat)
IIS 5.1, [[Windows XP Professional]], [[Windows XP Media Center Edition]] (selleks vajatekse jaemüügist CD-plaat)


IIS 6.0, [[Windows Server 2003]] and [[Windows XP Professional x64 Edition]]
IIS 6.0, [[Windows Server 2003]] and [[Windows XP Professional x64 Edition]]
Line 28: Line 26:
IIS 7.5, [[Windows Server 2008 R2]] and [[Windows 7]]
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:
=Arhitektuur=
 
Lisaks IIS 7.5 põhikomponentide muutustele, on muudetud ka arhitektuur, mille  aluseks on mooduldisain. Võrreldes eelnevate versioonidega, võimaldab mooduldisain rohkem paindlikkust ja turvalisust.
 
[[File:IIS00.jpg]]
 
Uue moodulkonstruktsiooni peamiseks eelduseks on see, et ta aitab vähendada aluspinda, mis omakorda suurendab koguplatvormi turvalisust, kuna väheneb pind  võmalike rünnakute jaoks.
IIS 7.5 on varustatud uue oma '''API'''ga, mis asendab  ISAPI filtrit, mida kasutati eelnevates versioonides. Tänu uuele APIle  ilmus võimalus IISi  laiendamiseks uute moodulite abiga.
Uusi  moduleid saate alla laadida Microsoft IIS.net veebilehelt, kus asub IIS hoidla: http://www.iis.net/downloads
 
=IIS=
 
'''Internet Information Services 7.5''' - see on tänapäevaks IISi  viimane versioon. IIS 7.5 on mõeldud nagu  kõige turvalisem ja paindlikum platvorm Microsoftist veebipõhiste rakenduste jaoks. IISi jaoks  Microsoft on töötanud välja uue disaini  ning selle protsessi käigul IIS arendajate meeskond pööras erilist tähelepanu viiele peamistele aspektidele:
* Turvalisus
* Turvalisus
* Laienevus
* Laienevus
* Konfiguratsioon ja installimine
* Konfiguratsioon ja installeerimine
* Administreerimine ja diagnostika
* Administreerimine ja diagnostika
* Produktiivsus
* 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).
Tavaline installeeritud Windows ei sisalda IISi, kuid seda saab valida lisavarustuste nimekirjast. See on saadav kõikides [[Windows Vista]] ja [[Windows 7]] versioonides, seahulgas ka '''Home Basic'''is, kuid mõned funktsioone ei saa rakendada mõnedes  Windows kliendi versioonides. Microsoft keskendus moodulitest koosneva IIS 7.5 loomisele, mis tähendab, et installerimise jaoks on vajalikud  ainult binarsed failed. See minimiseerib veebiseerveri rünnaku ruumi.
 
=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
==Administreerimine==


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.
On olemas mitu meetodit IIS 7.5 arministreerimiseks:
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=
* Graafiline kasutajaliides GUI, mida saab kasutada  IIS Manageri abil
 
On olemas mitu meetodeid, kuidas administreerida IIS 7.5:
 
* Graafiline kasutajaliides GUI, IIS Manageri abil
* Käsureatööriist APPCMD
* Käsureatööriist APPCMD
* Kaughaldus (Remote administration) kasutades IIS Manager
* Kaughaldus (Remote administration), kasutades IIS Manageri
* Skriptide kirjutamine Windows PowerShell abil
* Skriptide kirjutamine Windows PowerShelli  abil
* Microsoft.Web.Administration API kasutajaliides
* Microsoft.Web.Administration API kasutajaliides


[[IIS0.jpg]] - IIS MANAGER WINDOW
[[File:IIS15.png|500px]]


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.
'''IIS Manager''' konfigurtsioonseded, mille abil saab  konfigureerida IISi ja ASP.NETi, on salvestatud konfiguratsioonfaili .xml sisse. Teave seisukorrast ja diagnostika ('''Health and diagnostics information can''') on nüüd saadav otse IIS Managerist ja ta on nüüd IIS 7.5 osa.


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.
'''APPCMD''' - see on uus tööriist IIS 7.5 üldiseks kasutamiseks, töötab käsurealt, mida kasutatakse IISi administreerimisel  ja selle konfigureerimisel. APPCMD - see on '''adsutil.vbs'''  mooduli uus täiustatud version.


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


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.
On ka võimalus kirjutada skripte IISi administreerimise jaoks. Seda saab nüüd teha, kasutades Microsofti Windows [[PowerShell]] uut skriptimiskeelt. See on lihtne ja tõhus viis administreerida IISi teie veebiserveril. Windows PowerShell võib kasutada, vahetult liides WMI IIS, või kasutada seda IIS 7.5 XML konfiguratsioonfailde kirjutamiseks ja lugemiseks.


Microsoft.Web.Administration API - see liides, arendajatele, kes soovivad kirjutada oma programme või skripte IIS 7.5 juhtimise jaoks.
'''Microsoft.Web.Administration API''' - see liides, mis on mõeldud 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.
IIS 7.5 puhul on nüüd IISji ja veebsaidi juhtmisõiguse üle andmise funktsioon. Te võite üle anda täieliku juhtimisõiguse  mõne veebilehe omanikule. Veebilehekülgede omanikud  saaksid jälgida ja kontrollida kõiki hälestusi, kasutades IIS Managerit, samas aga  serveri turvalisus  ei kannata. Kõik seadistused, mis olid muudetud, kirjutatakse  xml formaadis '''web.config''' nimega faili sisse.


=Konfiguratsioon=
==Konfiguratsioon==


Konfiguratsioon on oluliselt lihtsustatud ja nüüd see põhineb jagatud XML failide, mis sisaldavad konfiguratsiooniseaded IIS ja ASP.NET jaoks.
Konfiguratsioon on oluliselt lihtsustatud ja nüüd selle aluseks on jagatud XML failid, mis sisaldavad konfiguratsiooniseadeid 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:
Konfiguratsioonparameetrid saab seadistada nii globaalse  veebiserveri -, kui ka teatud veebisaidi jaoks, kasutades XML-faili või graafilist kasutajaliidest ('''GUI Management''' kasutajaliides). Graafiline kasutajaliides ainult kirjutab konfiguratsiooniseadeid samasse XML-failidesse. Peamised XML IIS 7.5 konfiguratsiooni failid on:


* Applicationhost.config
* Applicationhost.config
Line 82: Line 82:
* App 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.
Konfiguratsioonifailid formaadis .xml optimiseerivad installimist ja tagavad mastaabi säästu suurtes keskkondades. Nüüd lihtsalt kopeerige IIS konfiguratsiooni uuele serverile ja lkäivitage.
Konfiguratsiooni replikatsioonide veebiserveri tegemine oled lihtsustanud IIS 7.5 jaoks, tänu konfiguratsiooni kasutamise faile formaadis xml.
Veebiserveri  konfiguratsiooni replikatsioonide täitmine oli lihtsustatud IIS 7.5 jaoks, tänu xml.formaadiga konfiguratsioonfailide kasutamisele.
Ü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.
Üldine konfiguratsioon ('''Shared Configuration''') - see on IIS 7.5 uus funktsioon, mis oli loodud web farmi jaoks ('''web farm'''). Üldise konfiguratsiooni abil on nüüd võimalik kasutada üht konfiguratsiionifaili ('''applicationhost.config''') mitme  veebiserverite jaoks. Peamine fail asub '''UNC''' ühisel teel. Võimalus kasutada üldist konfiguratsiooni - see on suurepärane alternatiiv IIS konfiguratsiionide kopeerimisele.
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.
Fail formaadis xml nimega '''Applicationhost.config''' on peamine IIS konfiguratsiooni fail. See konfiguratsioonfail sisaldab kogu informatsiooni saitidest, virtuaalsetest kataloogidest, rakendustest ja globaalsetest häälestustest 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.
Replikatsiooni sisu saab hõlpsasti teha,  kasutades '''x-copy''' käsku või '''robocopy''', just nagu kodulehekülje erilist häälestust, mis on salvestatud web.config failis formaadis XML.


=IIS funktsioonid=
==Funktsioonid==
On 7,5 sisaldab järgmisi täiendavaid turvaelemente:
 
IIS 7.5 sisaldab järgmisi täiendavaid turvaelemente:
* Kliendi sertifikaadi kaardistamine
* Kliendi sertifikaadi kaardistamine
* IP turvalisus
* IP turvalisus
Line 95: Line 96:
* URL autoriseerimine
* URL autoriseerimine


=IIS laiendused=
==Laiendused==
 
IISis on uus võimalus  põhiversioonide moodulite vahele  lisada uusi funktsioone. IIS 7-s  on olemas järgmised laiendused:
 
* '''FTP Publishing Service''' - võimaldab Web infosisuloojatele avaldada sisu lihtsalt  ja kindlalt , kasutades IIS 7.0 veebiserveri t ja Interneti  kirjutamisstandarte. Samas saab kasutada uusi funktsioone , selliseid nagu  SSL-põhine autentiminening võrgi kaudu  andmete edastamise kaitse .
* '''Administration Pack''' - lisab  kasutajaliidese funktsioone, et IIS 7.0 abil ffektiivselt juhtida laeva IIS 7.0 ASP.NET  autoriseerimist, jooksvaid vigu ,FastCGI konfiguratsiooni,  taotluse  filtreerimine ja palju muid.
 
* '''Application Request Routing''' - IIS Application Request Marsruut (ARR) 2.0 toetab proxy alusega suunamismodulit, mis annab HTTP  taotlusi  HTTP alustele servirile üle ning laeb alla kaalutud algoritme.
* '''Database Manager''' -  võimaldab kergelt juhtida lokaal- kui ka kaug IIS Database Manager võimaldab hõlpsasti hallata oma kohalikku ja kaugandmebaase  IIS Manageri kaudu.
 
* '''Media Services''' - see laiendus integreerib IISi meedia arendavat platvormi , mis võimaldab juhtida ja administreerida erinevate meedia ja muude veebikonteinide muutmist.
 
* '''URL Rewrite Module''' - IIS URL Rewrite 2,0 võimaldab Web administraatoritele  luua võimasaid rakenduseeskirju. Teiste sõnadega see on tõhus mehhanism  URL toatluseeskirjade umber kirjutamiseks.
 
* '''WebDAV''' – See laiendus annab erinevatele autoritele turvaliselt avaldada oma materjale IIS 7 veebiservidele. Samas see võimaldab administratoril ja külastajal juhtida WebDavi, kasutades IIS 7 juhtimis – ja konfigureerimistööriistu.
 
* '''Web Deploy''' ('''Web Deployment Tool''') – sünhroniseerib  IIS 6.0 ja IIS 7.0 servereid,  viies IIS 6.0  IIS 7.0-le . Samas toimub Veebirakenduste kohandamine IIS 7.0 servirile.
 
==Installerimine==
 
Kasutame [[Windows Server 2008 R2]], et installeerida Internet Information Services 7.5.
Arvuti nimi on AMALGAMA.
 
[[File:IIS01.png|500px]]
 
Esimene samm IIS installerimise jaoks - see on rolli lisamine. Selle jaoks on vaja valida '''Add Roles''' Inition Configuration Tools aknast.
 
[[File:IIS01.png|500px]]
 
Avatakse '''Add Roles Wizard''' aken. Klikkige nupule '''Next'''.
 
[[File:IIS02.png|500px]]
 
Avatakse rollide nimekiri. Meid huvitavad rollid, mille nimetuseks on '''Web Server (IIS)''' ja '''Application Server'''. Tuleb valida need rollid ja klikkida '''Next'''.
 
[[File:IIS03.png|500px]]
 
Järgmine aken hoiatab, et Application Serveri jaoks tuleb installerida ka '''.NET Framework 3.5.1 Features''' ja '''Windows Process Activation Service'''. Klikkige '''Add Required Features''', et lisada neid funktsioone.
 
[[File:IIS04.png|500px]]
 
Edasi klikkige nuppu '''Next'''.
 
[[File:IIS05.png|500px]]
[[File:IIS06.png|500px]]
 
Sellest aknast tuleb valida Application Serveri rolli teenused. Kui valik on tehtud - klikkida nuppu '''Next'''.
 
[[File:IIS07.png|500px]]
 
Avatakse aken '''Introduction to Web Server (IIS)''', mis näitab rolle, rollide teenuseid ja funktsioone. Need kõik  installeeritakse peale nupule '''Next''' klikki.
 
[[File:IIS08.png|500px]]
[[File:IIS09.png|500px]]
 
Peale installerimist sulgege aken ja vajutage '''Close'''.
 
[[File:IIS10.png|500px]] [[File:IIS11.png|500px]]
 
Et minna veebiserverile, tuleb klikkida '''Start''' - '''Administrative Tools''' - '''Internet Information Services (IIS) Manager'''.
 
[[File:IIS15.png|500px]]
 
Arvuti nimi on AMALGAMA, ja veebiserverile saab liigipääsu  '''Windows [[Internet Explorer]]i''' kaudu. Selleks tuleb kirjutada http://amalgama/ või veebiserveri '''IP-aadress''' (näiteks, mul oli http://10.0.2.15) või '''http://127.0.0.1/'''
 
[[File:IIS14.png|300px]] [[File:IIS13.png|300px]] [[File:IIS12.png|300px]]


=Kokkuvõte=
=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:
Tänu IIS disaini muutmisele, Microsoftile õnnestus tunduvalt parandada  IIS 7.5 veebiserver. See tõi kasu kõigile: infotehnoloogia spetsialistidele, arendajatele, veebihosteritejaoks. Üritasin tuua mõned põhjused, miks ma arvan, et IIS 7.5 on väga tugev toode:


* Turvaline toode, saab paigaldada ainult kahendfaile
* Turvaline toode, saab paigaldada ainult kahendfailile
* Ta sai enam mastaabitav tänu nastoiki lihtsustamise, mille jaoks ta kasutab faile formaadis xml
* Ta on nüüd rohkem mastabeeritav tänu häälestuste lihtsustamisele, mille jaoks kasutatakse faile formaadis xml
* Ta on paindlik ja laiendatav tänu uue arhitektuuri
* Ta on paindlik ja laiendatav tänu uuele  arhitektuurile
* Tootlikkuse parendamise tänu tuuma parendamise.
* Tootlikkuse kasv  tänu tuuma parendamisele.


Link alla laadimise jaoks: http://www.microsoft.com/windowsserver2008/en/us/internet-information-services.aspx
Link alla laadimise jaoks: http://www.microsoft.com/windowsserver2008/en/us/internet-information-services.aspx
Line 110: Line 176:
=Kasutatud kirjandus=
=Kasutatud kirjandus=


http://www.iis.net/
* http://www.iis.net/
 
* http://www.microsoft.com/windowsserver2008/en/us/internet-information-services.aspx
 
* http://en.wikipedia.org/wiki/Internet_Information_Services
 
* http://technet.microsoft.com/en-us/library/cc731911.aspx


http://www.microsoft.com/windowsserver2008/en/us/internet-information-services.aspx
* http://www.kulov.net/blogs/martin/2009/01/iis-75-features.html


http://en.wikipedia.org/wiki/Internet_Information_Services
* http://www.winserverhelp.com/2010/03/iis-7-5-and-iis-7-0-security-best-practices/
 
* http://www.softcov.com/et/anti-virus/protection--iis-web-server-15-tips.html


=Autor=
=Autor=
Line 120: Line 194:
* Vadim Vinogradin A21
* Vadim Vinogradin A21
* vvinogra AT itcollege.ee
* vvinogra AT itcollege.ee
[[Category: Windows Server administreerimine]]

Latest revision as of 09:01, 16 June 2011

Internet Information Services 7.5

Sissejuhatus

Internet Information Services (IIS) – endise nimega Internet Information Server – see on veebiserveri rakendus ja moodul-laineduste kogum, mis on loodud Microsofti poolt Microsoft Windowsi kasutamiseks. See on teine, peale Apache HTTP Server, enim kasutatud veebiserver. Alates 2010.a. märtsist - 24.47% Interneti veebilehtedest vastavad Netcrafti standartidele. IISis 7.5 protokolle toetavad: FTP, FTPS, SMTP, NNTP ja HTTP / HTTPS.

Versioonid

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

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 (selleks vajatekse jaemüügist 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

Arhitektuur

Lisaks IIS 7.5 põhikomponentide muutustele, on muudetud ka arhitektuur, mille aluseks on mooduldisain. Võrreldes eelnevate versioonidega, võimaldab mooduldisain rohkem paindlikkust ja turvalisust.

Uue moodulkonstruktsiooni peamiseks eelduseks on see, et ta aitab vähendada aluspinda, mis omakorda suurendab koguplatvormi turvalisust, kuna väheneb pind võmalike rünnakute jaoks. IIS 7.5 on varustatud uue oma APIga, mis asendab ISAPI filtrit, mida kasutati eelnevates versioonides. Tänu uuele APIle ilmus võimalus IISi laiendamiseks uute moodulite abiga. Uusi moduleid saate alla laadida Microsoft IIS.net veebilehelt, kus asub IIS hoidla: http://www.iis.net/downloads

IIS

Internet Information Services 7.5 - see on tänapäevaks IISi viimane versioon. IIS 7.5 on mõeldud nagu kõige turvalisem ja paindlikum platvorm Microsoftist veebipõhiste rakenduste jaoks. IISi jaoks Microsoft on töötanud välja uue disaini ning selle protsessi käigul IIS arendajate meeskond pööras erilist tähelepanu viiele peamistele aspektidele:

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

Tavaline installeeritud Windows ei sisalda IISi, kuid seda saab valida lisavarustuste nimekirjast. See on saadav kõikides Windows Vista ja Windows 7 versioonides, seahulgas ka Home Basicis, kuid mõned funktsioone ei saa rakendada mõnedes Windows kliendi versioonides. Microsoft keskendus moodulitest koosneva IIS 7.5 loomisele, mis tähendab, et installerimise jaoks on vajalikud ainult binarsed failed. See minimiseerib veebiseerveri rünnaku ruumi.

Administreerimine

On olemas mitu meetodit IIS 7.5 arministreerimiseks:

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

IIS Manager konfigurtsioonseded, mille abil saab konfigureerida IISi ja ASP.NETi, on salvestatud konfiguratsioonfaili .xml sisse. Teave seisukorrast ja diagnostika (Health and diagnostics information can) on nüüd saadav otse IIS Managerist ja ta on nüüd IIS 7.5 osa.

APPCMD - see on uus tööriist IIS 7.5 üldiseks kasutamiseks, töötab käsurealt, mida kasutatakse IISi administreerimisel ja selle konfigureerimisel. APPCMD - see on adsutil.vbs mooduli uus täiustatud version.

Kaughaldus (Remote Administration) on parandatud, ja nüüd on võimalik turvaliselt kasutada IIS Managerit https veebiserveri kaudu.

On ka võimalus kirjutada skripte IISi administreerimise jaoks. Seda saab nüüd teha, kasutades Microsofti Windows PowerShell uut skriptimiskeelt. See on lihtne ja tõhus viis administreerida IISi teie veebiserveril. Windows PowerShell võib kasutada, vahetult liides WMI IIS, või kasutada seda IIS 7.5 XML konfiguratsioonfailde kirjutamiseks ja lugemiseks.

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

IIS 7.5 puhul on nüüd IISji ja veebsaidi juhtmisõiguse üle andmise funktsioon. Te võite üle anda täieliku juhtimisõiguse mõne veebilehe omanikule. Veebilehekülgede omanikud saaksid jälgida ja kontrollida kõiki hälestusi, kasutades IIS Managerit, samas aga serveri turvalisus ei kannata. Kõik seadistused, mis olid muudetud, kirjutatakse xml formaadis web.config nimega faili sisse.

Konfiguratsioon

Konfiguratsioon on oluliselt lihtsustatud ja nüüd selle aluseks on jagatud XML failid, mis sisaldavad konfiguratsiooniseadeid IIS ja ASP.NET jaoks. Konfiguratsioonparameetrid saab seadistada nii globaalse veebiserveri -, kui ka teatud veebisaidi jaoks, kasutades XML-faili või graafilist kasutajaliidest (GUI Management kasutajaliides). Graafiline kasutajaliides ainult kirjutab konfiguratsiooniseadeid samasse XML-failidesse. Peamised XML IIS 7.5 konfiguratsiooni failid on:

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

Konfiguratsioonifailid formaadis .xml optimiseerivad installimist ja tagavad mastaabi säästu suurtes keskkondades. Nüüd lihtsalt kopeerige IIS konfiguratsiooni uuele serverile ja lkäivitage. Veebiserveri konfiguratsiooni replikatsioonide täitmine oli lihtsustatud IIS 7.5 jaoks, tänu xml.formaadiga konfiguratsioonfailide kasutamisele. Üldine konfiguratsioon (Shared Configuration) - see on IIS 7.5 uus funktsioon, mis oli loodud web farmi jaoks (web farm). Üldise konfiguratsiooni abil on nüüd võimalik kasutada üht konfiguratsiionifaili (applicationhost.config) mitme veebiserverite jaoks. Peamine fail asub UNC ühisel teel. Võimalus kasutada üldist konfiguratsiooni - see on suurepärane alternatiiv IIS konfiguratsiionide kopeerimisele. Fail formaadis xml nimega Applicationhost.config on peamine IIS konfiguratsiooni fail. See konfiguratsioonfail sisaldab kogu informatsiooni saitidest, virtuaalsetest kataloogidest, rakendustest ja globaalsetest häälestustest veebiserveri jaoks. Replikatsiooni sisu saab hõlpsasti teha, kasutades x-copy käsku või robocopy, just nagu kodulehekülje erilist häälestust, mis on salvestatud web.config failis formaadis XML.

Funktsioonid

IIS 7.5 sisaldab järgmisi täiendavaid turvaelemente:

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

Laiendused

IISis on uus võimalus põhiversioonide moodulite vahele lisada uusi funktsioone. IIS 7-s on olemas järgmised laiendused:

  • FTP Publishing Service - võimaldab Web infosisuloojatele avaldada sisu lihtsalt ja kindlalt , kasutades IIS 7.0 veebiserveri t ja Interneti kirjutamisstandarte. Samas saab kasutada uusi funktsioone , selliseid nagu SSL-põhine autentiminening võrgi kaudu andmete edastamise kaitse .
  • Administration Pack - lisab kasutajaliidese funktsioone, et IIS 7.0 abil ffektiivselt juhtida laeva IIS 7.0 ASP.NET autoriseerimist, jooksvaid vigu ,FastCGI konfiguratsiooni, taotluse filtreerimine ja palju muid.
  • Application Request Routing - IIS Application Request Marsruut (ARR) 2.0 toetab proxy alusega suunamismodulit, mis annab HTTP taotlusi HTTP alustele servirile üle ning laeb alla kaalutud algoritme.
  • Database Manager - võimaldab kergelt juhtida lokaal- kui ka kaug IIS Database Manager võimaldab hõlpsasti hallata oma kohalikku ja kaugandmebaase IIS Manageri kaudu.
  • Media Services - see laiendus integreerib IISi meedia arendavat platvormi , mis võimaldab juhtida ja administreerida erinevate meedia ja muude veebikonteinide muutmist.
  • URL Rewrite Module - IIS URL Rewrite 2,0 võimaldab Web administraatoritele luua võimasaid rakenduseeskirju. Teiste sõnadega see on tõhus mehhanism URL toatluseeskirjade umber kirjutamiseks.
  • WebDAV – See laiendus annab erinevatele autoritele turvaliselt avaldada oma materjale IIS 7 veebiservidele. Samas see võimaldab administratoril ja külastajal juhtida WebDavi, kasutades IIS 7 juhtimis – ja konfigureerimistööriistu.
  • Web Deploy (Web Deployment Tool) – sünhroniseerib IIS 6.0 ja IIS 7.0 servereid, viies IIS 6.0 IIS 7.0-le . Samas toimub Veebirakenduste kohandamine IIS 7.0 servirile.

Installerimine

Kasutame Windows Server 2008 R2, et installeerida Internet Information Services 7.5. Arvuti nimi on AMALGAMA.

Esimene samm IIS installerimise jaoks - see on rolli lisamine. Selle jaoks on vaja valida Add Roles Inition Configuration Tools aknast.

Avatakse Add Roles Wizard aken. Klikkige nupule Next.

Avatakse rollide nimekiri. Meid huvitavad rollid, mille nimetuseks on Web Server (IIS) ja Application Server. Tuleb valida need rollid ja klikkida Next.

Järgmine aken hoiatab, et Application Serveri jaoks tuleb installerida ka .NET Framework 3.5.1 Features ja Windows Process Activation Service. Klikkige Add Required Features, et lisada neid funktsioone.

Edasi klikkige nuppu Next.

Sellest aknast tuleb valida Application Serveri rolli teenused. Kui valik on tehtud - klikkida nuppu Next.

Avatakse aken Introduction to Web Server (IIS), mis näitab rolle, rollide teenuseid ja funktsioone. Need kõik installeeritakse peale nupule Next klikki.

Peale installerimist sulgege aken ja vajutage Close.

Et minna veebiserverile, tuleb klikkida Start - Administrative Tools - Internet Information Services (IIS) Manager.

Arvuti nimi on AMALGAMA, ja veebiserverile saab liigipääsu Windows Internet Exploreri kaudu. Selleks tuleb kirjutada http://amalgama/ või veebiserveri IP-aadress (näiteks, mul oli http://10.0.2.15) või http://127.0.0.1/

Kokkuvõte

Tänu IIS disaini muutmisele, Microsoftile õnnestus tunduvalt parandada IIS 7.5 veebiserver. See tõi kasu kõigile: infotehnoloogia spetsialistidele, arendajatele, veebihosteritejaoks. Üritasin tuua mõned põhjused, miks ma arvan, et IIS 7.5 on väga tugev toode:

  • Turvaline toode, saab paigaldada ainult kahendfailile
  • Ta on nüüd rohkem mastabeeritav tänu häälestuste lihtsustamisele, mille jaoks kasutatakse faile formaadis xml
  • Ta on paindlik ja laiendatav tänu uuele arhitektuurile
  • Tootlikkuse kasv tänu tuuma parendamisele.

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

Kasutatud kirjandus

Autor

  • Vadim Vinogradin A21
  • vvinogra AT itcollege.ee