Internet Information Services: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Vvinogra (talk | contribs)
Vvinogra (talk | contribs)
Line 49: Line 49:
==Administreerimine==
==Administreerimine==


On olemas mitu meetodeid, kuidas administreerida IIS 7.5:  
On olemas mitu meetodit IIS 7.5 arministreerimiseks:


* Graafiline kasutajaliides GUI, IIS Manageri abil
* Graafiline kasutajaliides GUI, mida saab kasutada  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


[[File:IIS15.jpg|500px]]
[[File:IIS15.jpg|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==

Revision as of 15:55, 10 December 2010

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, 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 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.

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 moodulite vahel põhiversiooni avaldamise lisada uusi funktsioone. Järgmiste laienditega on olemas IIS 7:

  • FTP Publishing Service - võimaldab Web infosisuloojatele avaldada sisu lihtsamalt ja kindlalt IIS 7.0 veebiserveri kasutades kaasaegseid Internet kirjastamine standarditele. Uued funktsioonid, nagu SSL-põhine autentimine ja andmete edastamise kaitsta tundlikke andmeid ka võrku ühendatuna.
  • Administration Pack - lisab komplekti juhtimise funktsioone, et laeva IIS 7.0 lisada Administration UI toetust ASP.NET luba, tava vigu, FastCGI konfiguratsiooni taotlus Filtreerimine ja palju muud.
  • Application Request Routing - IIS Application Request Marsruut (ARR) 2.0 võimaldab veebiserveri administraatorite, hosting pakkujad ning sisu Toimetaja Networks (CDNs) suurendada veebirakenduste mastaapsuse ja usaldusväärsuse kaudu reeglitel põhinev suunamises, kliendi ja serveri nime eelistustest, koormuse tasakaalustamine HTTP server nõuab, ja jaotatud ketta vahemälu.
  • Database Manager - IIS Database Manager võimaldab hõlpsasti hallata oma kohalikku ja kauge andmebaasid seest IIS Manager. IIS Database Manager automaatselt avastab andmebaasid põhineb veebiserveris või rakenduste konfigureerimise ja pakub ka võimalust ühendada mis tahes andmekogu võrgus.
  • Media Services - IIS Media Services, integreeritud HTTP-põhise meedia jaotuskanalist, pakub tõelist HD (720p +) elavad ja on-demand streaming, DVR funktsiooni, ja reaalajas analytics abi arvutid, telerid, ja mobiili.
  • URL Rewrite Module - IIS URL Rewrite 2,0 võimaldab Web administraatorid luua võimas rakenduseeskirjad URL on lihtsam kasutajate meeles pidada ja lihtsamaks otsingumootorid leida. Kasutades reeglit malle, kirjutada kaarte,. NET osutajad ja muud funktsioonid integreeritud IIS Manager, Web administraatorid hõlpsasti luua reeglid, et määratleda URL ümberkirjutamine käitumine põhineb HTTP päised, HTTP vastuse või taotluse järgi, IIS server muutujad, ja isegi nende keerukamatest programmiline eeskirju. Lisaks Web administraatorid saavad teha redirects, saata kohandatud vastuseid või stop HTTP päringuid põhinema loogikal väljendatud kirjutada reeglid.
  • WebDAV - pikendamine IIS 7.0 võimaldab veebiautoritel avaldada sisu lihtsamalt ja kindlalt IIS 7.0 Web servereid. Kuna WebDAV on sügavalt integreeritud IIS 7.0, Web administraatorid ja Hosters saab hakkama WebDAV seadistusi, kasutades IIS 7.0 juhtimis-ja seadistus vahendid.
  • Web Deploy (Web Deployment Tool) - lihtsustab rände haldamise ja kasutuselevõtu IIS veebiserverite, veebirakenduste ja veebisaitide suhtes. Administraatorid saavad kasutada käsurea skriptide Web Deploy sünkroonida IIS 6.0 ja IIS 7.0 serverites või rännata IIS 6.0 server IIS 7.0. Web Deploy Tool võimaldab ka administraatorid ja delegeeritud kasutajatel kasutada IIS Manager kasutada ASP.NET ja PHP rakenduste IIS 7.0 server.

Installerimine

Kasutame Windows Server 2008 R2, et installerida 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 aknas.

Avatakse Add Roles Wizard aken. Klikkige nuppu Next.

Avatakse rollide nimekiri. Meid huvitab roll, mis nimi 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.

Selles aknas tuleb valida Application Serveri rolli teenused ja klikkida nuppu Next.

Avatakse aken, milline näitab rolle, rolle teenuseid ja funktsioonid, millised installeeritakse peale nuppu Install klikkides.

Peale installerimist sulgege aken ja vajutage Close.

Et läbiviia veebiserverit, tuleb klikkida Start - Administrative Tools - Internet Information Services (IIS) Manager.

Arvuti nimi on AMALGAMA, ja veebiserver võid näidata Windows Internet Exploreri kaudu, selle jaoks 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