190 likes | 287 Views
Windows Server 2008 { IIS7 }. Socz ó Zsolt MCSD, MCDBA, ASP.NET MVP zsolt . soczo @ gmail.com Research Engineer Qualification Development 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.
E N D
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…