Enhancing Server Management with IIS7 - A Comprehensive Guide
Explore modular setup, server supervision, security, diagnostics, FTP, and more in Windows Server 2008 with IIS7. Learn about improved performance, security protocols, and integration with specialized infrastructures.
Enhancing Server Management with IIS7 - A Comprehensive Guide
E N D
Presentation Transcript
Windows Server 2008 { IIS7} Soczó Zsolt MCSD, MCDBA, ASP.NET MVPzsolt.soczo@gmail.com Research EngineerQualificationDevelopment Kft http://soci.hu
Miről lesz szó? • Modularizált felépítés • Szerverfelügyelet • Biztonság • Diagnosztika • FTP szerver • Közös konfiguráció, deployment
Moduláris feldolgozási lánc • Apró, specializált modulok • Kisebb biztonsági kockázat • Egyszerűbb, ritkább hotfixelés • Kisebb 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
Moduláris konfiguráció • Elosztott XML konfig, no metabase • Hierarchikus • applicationHost.config • Web.config • Web.config • Konfig szekció felüldefiniálás szabályozás
Moduláris felügyelet • Egyedi website-ok vagy webalkalmazások konfigurációja { NEM adminként} is • { HTTPS-en keresztüli konfiguráció} (Remote Administration) • Admin már XP-hezis- Remote Manager for IIS7 • Felhasználói adatbázis • Windows SAM vagy AD • IIS saját felhasználók
Szerverfelügyeleti utak GUI Parancssori Script Felügyeltkód PowerShell Kézi XMLgetés IIS Manager Appcmd.exe WMI (root\WebAdministration) Microsoft.Web.Administration Microsoft.Web.Administration applicationhost.config…
Biztonság • IUSR • Beépített felhasználó, ezt személyesíti meg a WP Anonymus kérés esetén • Rögzített SID • Egyszerűbb tartalmat ACL-lelegyütt szinkronizálni kiszolgálók között (főleg intraneten) • 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-t futtató accountnak • Főleg hosterek életét könnyíti meg
Diagnosztika • Runtime Status and Control (RSCA) • Valósidejű állapotmegfigyelés • AppPools • WorkerProcesses • WebSites • AppDomains • 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
Új FTP szerver • {Külön letölthető} • Integrált admin felület • Integrált a webszerverrel • Felhasználói adatbázis • Windows fiókok • ASP.NET Membership • IIS users • Saját • UTF-8 támogatás • IPv6 támogatás • Virtuális könyvtárak listázása • Localhostról részletes hibaüzenetek • Virtualhostname támogatás • Felhasználók elszigetelése • {FTP/SSL támogatás }
Közös konfiguráció XML IIS7 IIS7 IIS7 AppHost.config UNC Közöskonfiguráció
MSDeploy • Webalkalmazások migrációjára vagy szinkronizálására • IIS konfiguráció • Fájlok • Registry bejegyzések • Egyebek (bővíthető) • IIS6 IIS7 migráció • IIS6 IIS6,IIS6 IIS7,IIS7 IIS7szinkronizáció
{Web Farm, MSDeploy} demó
Amiről nem volt szó • FastCGI • PHP és egyéb scriptnyelvekhez 10-20x gyorsabb • Azonos felhasználók nevében futó AppPoolok elszigetelése • Beépített URLScan-szerű funkció • Appcmdpipeline • Appcmd list request /xml /time:"$>30000" | appcmd list apppool /in /xml | appcmd recycle apppool /in • IIS6 scripting kompatibilitás • Számos fejlesztői újdonság…