Modularizált felépítés SzervermenedzsmentBiztonságDiagnosztika FTP szerver Finom fejlesztések Közös konfiguráció
Apró, specializált modulok Kisebb biztonsági rizikó Egyszerűbb, ritkább hotfixelés Csökken a memóriafelhasználás Megnövekedett teljesítmény Integrated mód.NET és natív modulok ASP.NET modulok MINDEN tartalomra! Integráció specializált infrastruktúrákkal Classic mód Kompatibilis az IIS6-tal
Válasz küldése LogTömörítés NTLMBasic Handler kiválasz- tása CGI Static File Hitelesítés Anon Monolitikus megvalósítás, felrakunk mindent vagy semmit… Szerver szolgáltatások bővítése csak az keresztül Szerver szolgáltatások bővítése csak az ISAPI-n keresztül ASP.NET PHP ISAPI … …
Válasz küldése LogTömörítés NTLMBasic Handler meghatá- rozása CGI Static File ISAPI Hitelesítés Anon Válasz küldése Hitelesítés Jogosultságkezelés Cache feloldás Handler futtatása Cache frissítés … … A szerver szolgáltatások mintegy 40 modulban laknak A modulok egy általános feldolgozási láncba csatlakoznak be A modulok kibővítik a szerver szolgáltatásait nyilvános API-n keresztül … …
Elosztott XML konfig, no metabase HierarchikusapplicationHost.configWeb.configWeb.config Konfig szekció felüldefiniálás szabályozás
IIS7 minimál konfiguráció összeállítása
Saját GUI beépítése az IIS menedzsment konzolba Saját modulok konfigurációs GUI-ja beépíthető a gyáriak mellé Az FTP szerver adminisztrációs felülete is így készült
GUIParancssoriScript Felügyelt kód PowerShell Kézi XMLgetés IIS Manager Appcmd.exe WMI (root\WebAdministration) Microsoft.Web.AdministrationMicrosoft.Web.Administrationapplicationhost.config…
Egyedi website-ok vagy webalkalmazások konfigurációja nem adminként is HTTPS-en keresztüli konfiguráció (Remote Administration) Admin Vistához is - Remote Manager for IIS7 iis.net/downloads/?tabid=34&i=1456&g=6 Felhasználói adatbázis Windows SAM vagy AD IIS Saját felhasználók
IUSR Beépített felhasználó, ezt személyesíti meg a WP Anonymus kérés esetén Rögzített SID Beépített csoport IIS_IUSRS Privilégiumokat ad a WP felhasználók részére Automatikusan (runtime) része lesz bármely WP accountnak
Automatikus Application Pool elszigetelés Minden új site új App Poolt kap alapban Minden App Pool saját konfig másolatot kap A másolatok egyedi ACL-t kapnak, így csak a saját pooljuk tudja olvasni
Runtime Status and Control (RSCA) Valósidejű állapotmegfigyelés AppPoolsWorkerProcessesWebSitesAppDomains Automatic Failed Request Tracing (FREB) Bizonyos feltételek esetén lenyomat készül Sok idő telt el a kéréssel Valamely url-ek adott hibával szállnak el
Process Orphaning Ha le kell állítani a kiszolgálást egy wp-ben, akkor nem megölik, hanem befagyasztják azt Könnyű debugolni utólag Rapid Fail Protection Ha hiba miatt ki kell állítani egy App Poolt a játékból, az IIS elindíthat egy külső appot Pl. kilépteti a gépet a NLBS Clusterből
Még nincs benne a Beta3-ban Külön letölthető iis.net/downloads/?tabid=34&i=1454&g=6 Kulturált admin felület Integrált a webszerverrel Felhasználói adatbázis Windows user ASP.NET Membership IIS users Custom
UTF-8 támogatás IPv6 támogatás Virtuális könyvtárak listázása Localhostról részletes hibaüzenetek Virtual hostname támogatás Felhasználók elszigetelése FTP/SSL támogatás
Application Pool felhasználó profile-ját betöltik SQL Server Express Single Instancing mode Disable owerlapped recycle Egyszerre garantáltan nem fut több Worker Process recycle (újraindítás) esetén Service Available Response Type HTTPLevel: HTTP 503 TCPLevel: Connection Reset Load balancer automatikusan kiléptetheti a hibás gépet a clusterből
Közös konfig XML AppHost.config
Minden az IIS-ről WCat 6.3 (Stresszelő app) iis.net/downloads/?tabid=34&i=1466&g=6 FrontPage Server Extensions for IIS7 iis.net/downloads/?tabid=34&i=1460&g=6 PowerShell Community Extensions