Internet Information Services: Difference between revisions
Line 115: | Line 115: | ||
==Installerimine== | ==Installerimine== | ||
Kasutame [[Windows Server 2008 R2]], et | |||
Kasutame [[Windows Server 2008 R2]], et installeerida Internet Information Services 7.5. | |||
Arvuti nimi on AMALGAMA. | Arvuti nimi on AMALGAMA. | ||
[[File:IIS01.jpg|500px]] | [[File:IIS01.jpg|500px]] | ||
Esimene samm IIS installerimise jaoks - see on rolli lisamine. Selle jaoks on vaja valida '''Add Roles''' Inition Configuration Tools | Esimene samm IIS installerimise jaoks - see on rolli lisamine. Selle jaoks on vaja valida '''Add Roles''' Inition Configuration Tools aknast. | ||
[[File:IIS02.jpg|500px]] | [[File:IIS02.jpg|500px]] | ||
Avatakse '''Add Roles Wizard''' aken. Klikkige | Avatakse '''Add Roles Wizard''' aken. Klikkige nupule '''Next'''. | ||
[[File:IIS03.jpg|500px]] | [[File:IIS03.jpg|500px]] | ||
Avatakse rollide nimekiri. Meid huvitab roll, | Avatakse rollide nimekiri. Meid huvitab roll, mille nimetuseks on '''Application Server'''. Tuleb valida seda rolli ja klikkida '''Install'''. | ||
[[File:IIS04.jpg|500px]] | [[File:IIS04.jpg|500px]] | ||
Line 141: | Line 142: | ||
[[File:IIS07.jpg|500px]] | [[File:IIS07.jpg|500px]] | ||
Sellets aknast tuleb valida Application Serveri rolli teenused . Kui valik on tehtud - klikkida nuppu '''Next'''. | |||
[[File:IIS08.jpg|500px]] | [[File:IIS08.jpg|500px]] | ||
Avatakse aken, | Avatakse aken, mis näitab rolle, rollide teenuseid ja funktsioone. Need kõik installeeritakse peale nupule '''Install''' klikki. | ||
[[File:IIS09.jpg|500px]] | [[File:IIS09.jpg|500px]] | ||
Line 154: | Line 155: | ||
[[File:IIS11.jpg|500px]] | [[File:IIS11.jpg|500px]] | ||
Et | Et minna veebiserverile , tuleb klikkida '''Start''' - '''Administrative Tools''' - '''Internet Information Services (IIS) Manager'''. | ||
[[File:IIS12.jpg|500px]] | [[File:IIS12.jpg|500px]] | ||
Line 161: | Line 162: | ||
[[File:IIS15.jpg|445px]] | [[File:IIS15.jpg|445px]] | ||
Arvuti nimi on AMALGAMA, ja | Arvuti nimi on AMALGAMA, ja veebiserverile saab liigipääsu '''Windows [[Internet Explorer]]i''' kaudu. Selleks tuleb kirjutada http://amalgama/ või veebiserveri '''IP-aadress''' või '''http://127.0.0.1/''' | ||
[[File:IIS13.jpg|500px]] | [[File:IIS13.jpg|500px]] |
Revision as of 16:01, 10 December 2010
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, oli muudatudud ka arhitektuur, mille aluses on mooduldisain. Võrreldes eelnevate versioonidega, mooduldisain tabab IIS 7.5 suuremat paindlikkust ja turvalisust võimaldab 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 7.5
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 huvitab roll, mille nimetuseks on Application Server. Tuleb valida seda rolli ja klikkida Install.
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.
Sellets aknast tuleb valida Application Serveri rolli teenused . Kui valik on tehtud - klikkida nuppu Next.
Avatakse aken, mis näitab rolle, rollide teenuseid ja funktsioone. Need kõik installeeritakse peale nupule Install 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 või http://127.0.0.1/
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
Autor
- Vadim Vinogradin A21
- vvinogra AT itcollege.ee