Successfully reported this slideshow.
INTERNET INFORMATION SERVICES IIS 7 Carlos Chavez Villafuerte EXACTO Business &  Consulting
Agenda <ul><li>Principales Cambios </li></ul><ul><ul><li>Arquitectura </li></ul></ul><ul><ul><li>Configuración </li></ul><...
IIS 6 Hoy: Una Plataforma Solida <ul><li>Escalabilidad Demostrada </li></ul><ul><ul><li>MySpace - 23 Billion Page* Views/M...
IIS 7.0: Principales Cambios <ul><li>Nueva Arquitectura Modular </li></ul><ul><li>Sistema de Configuración rediseñado </li...
Arquitectura de IIS6 <ul><li>Implementacion Monolítica </li></ul><ul><li>Instalación limitada a  todo o nada… </li></ul><u...
Arquitectura de IIS7 Funcionalidad del Servidor fue dividida en mas de 40  módulos ... Los Módulos se conectan al “pipelin...
Módulos, Módulos y mas Módulos Instalar, administrar, y parchar es necesario únicamente para los módulos utilizados…   1-R...
Nuevo Sistema de Configuración No mas metabase.bin o metabase.xml Es posible agregar configuración de IIS y ASP.NET en el ...
Archivos de Configuración <ul><li>ApplicationHost.config </li></ul><ul><li>Administration.config </li></ul><ul><ul><li>Ser...
Configuración de .NET + IIS7  .NET Framework  IIS 7 Server Applicationhost.config Web.config  <system.webServer> IIS7 Dele...
Sistema de Configuración IIS 7.0 <ul><li>DEMO </li></ul><ul><li>ApplicationHost.config </li></ul><ul><li>Web.config </li><...
Administración de IIS 7.0
Herramientas de Administración <ul><li>Rediseño de IIS Manager </li></ul><ul><ul><li>Escrito desde cero para ser mas facil...
IIS 6.0 y ASP.NET <ul><li>Extensión ISAPI </li></ul><ul><ul><li>Únicamente procesa peticiones a ASP.NET (.aspx, .asmx, etc...
Integración de IIS 7.0 y  ASP.NET <ul><li>Modo “Clasico” </li></ul><ul><ul><li>Compatibilidad </li></ul></ul><ul><li>Modo ...
Seguridad en IIS7
Securtiy Capabilities <ul><li>DEMO </li></ul><ul><li>URLAuthorization </li></ul><ul><li>Request Filtering </li></ul>
Troubleshooting
Mensajes de Error Detallados Nuevos mensajes de error proveen mas informacion Sugiere posibles causas y soluciones – inclu...
Conclusión IIS 7.0 Enhancements Modular & Extensible Agile Administration Built in Request Tracing Improved Security Integ...
Q&A <ul><li>[email_address] </li></ul><ul><li>http://geeks.ms/blogs/cchavez </li></ul><ul><li>www.exactoconsulting.com/eve...
Próxima SlideShare
Cargando en…5
×

Iis7

2.628 visualizaciones

Publicado el

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Iis7

  1. 1. INTERNET INFORMATION SERVICES IIS 7 Carlos Chavez Villafuerte EXACTO Business & Consulting
  2. 2. Agenda <ul><li>Principales Cambios </li></ul><ul><ul><li>Arquitectura </li></ul></ul><ul><ul><li>Configuración </li></ul></ul><ul><ul><li>Administración </li></ul></ul><ul><ul><li>Seguridad </li></ul></ul><ul><ul><li>Diagnostico y Troubleshooting </li></ul></ul><ul><li>Conclusión </li></ul><ul><li>Preguntas </li></ul>
  3. 3. IIS 6 Hoy: Una Plataforma Solida <ul><li>Escalabilidad Demostrada </li></ul><ul><ul><li>MySpace - 23 Billion Page* Views/Month </li></ul></ul><ul><ul><li>Microsoft.com - 10k Req/sec & 300K Conexiones Concurrentes </li></ul></ul><ul><ul><li>Match.com -30 millones de paginas visitadas diarias </li></ul></ul><ul><li>Seguridad Demostrada </li></ul><ul><ul><li>Ningun hotfix critico para IIS 6 desde RTM </li></ul></ul><ul><li>Confiable </li></ul><ul><ul><ul><li>54% del Fortune 1000 utiliza IIS (port80software.com) </li></ul></ul></ul><ul><li>Una fundación solida como base para IIS 7. </li></ul>
  4. 4. IIS 7.0: Principales Cambios <ul><li>Nueva Arquitectura Modular </li></ul><ul><li>Sistema de Configuración rediseñado </li></ul><ul><li>Nueva Interfaz Grafica y Suite de Herramientas de Administración </li></ul><ul><li>Integración Avanzada con ASP.NET </li></ul><ul><li>Herramientas para el Diagnostico y Tracing de Problemas </li></ul><ul><li>Administración Remota Delegable sobre HTTPS </li></ul><ul><li>Delegación Granular de Configuración </li></ul><ul><li>“ Shared Configuration” para Web farms </li></ul><ul><li>Modulo FastCGI para Hosting de PHP </li></ul>
  5. 5. Arquitectura de IIS6 <ul><li>Implementacion Monolítica </li></ul><ul><li>Instalación limitada a todo o nada… </li></ul><ul><li>Difícil de extender y limitado únicamente a ISAPI… </li></ul>… … Send Response Log Compress NTLM Basic CGI Static File Authentication Anon ASP.NET PHP ISAPI Determinar Handler
  6. 6. Arquitectura de IIS7 Funcionalidad del Servidor fue dividida en mas de 40 módulos ... Los Módulos se conectan al “pipeline” genérico … Los Módulos extienden la funcionalidad del servidor a través de un API publico. … … … … Send Response Log Compress Determinar Handler CGI Static File ISAPI Authentication Anon SendResponse Authentication Authorization ResolveCache ExecuteHandler UpdateCache NTLM Basic
  7. 7. Módulos, Módulos y mas Módulos Instalar, administrar, y parchar es necesario únicamente para los módulos utilizados… 1-Reduce la superficie de ataque (únicamente 10 módulos instalados por default) 2-Reduce el consumo de memoria 3-Provee un control granular 4-Es posible remplazar módulos provistos por Microsoft con los de terceros o desarrollar propios. 5-IIS hará disponible en el Web mas funcionalidad para IIS 7.0 conforme pase el tiempo. (BitRate Throttling, WebDAV, Server-Side Playlists, URL Rewrite, Application Request Routing y mas)
  8. 8. Nuevo Sistema de Configuración No mas metabase.bin o metabase.xml Es posible agregar configuración de IIS y ASP.NET en el mismo archivo Diseñado para fácil extensibilidad, basado en esquemas Portable (Machine Independent) Puede ser compartido entre múltiples servidores
  9. 9. Archivos de Configuración <ul><li>ApplicationHost.config </li></ul><ul><li>Administration.config </li></ul><ul><ul><li>Server Wide Settings </li></ul></ul><ul><ul><li>Global Feature Delegation </li></ul></ul><ul><ul><li>IIS Manager Users </li></ul></ul>Sitios IIS7 Servidor Cambios Globales Cambios a Sitios
  10. 10. Configuración de .NET + IIS7 .NET Framework IIS 7 Server Applicationhost.config Web.config <system.webServer> IIS7 Delegated settings <system.web> .NET settings ASP.net global settings Global web.config .NET global settings Machine.config
  11. 11. Sistema de Configuración IIS 7.0 <ul><li>DEMO </li></ul><ul><li>ApplicationHost.config </li></ul><ul><li>Web.config </li></ul>
  12. 12. Administración de IIS 7.0
  13. 13. Herramientas de Administración <ul><li>Rediseño de IIS Manager </li></ul><ul><ul><li>Escrito desde cero para ser mas facil de usar y mejor organizado </li></ul></ul><ul><li>Administración de línea de comando </li></ul><ul><ul><li>AppCmd.exe </li></ul></ul><ul><li>Nuevas maneras de automatizar tareas </li></ul><ul><ul><li>Microsoft.Web.Administration (fácil de usar con PowerShell) </li></ul></ul><ul><ul><li>WMI Provider (Vbscript/Jscript y PowerShell) </li></ul></ul><ul><li>Delegar administración a los dueños de sitios </li></ul><ul><ul><li>Permite delegar cambios en el sistema de configuración sin requerir ser Administrador local </li></ul></ul><ul><li>Administrar remotamente sin requerir cuentas de Windows </li></ul><ul><ul><li>Conexiones sobre HTTP/SSL </li></ul></ul>
  14. 14. IIS 6.0 y ASP.NET <ul><li>Extensión ISAPI </li></ul><ul><ul><li>Únicamente procesa peticiones a ASP.NET (.aspx, .asmx, etc) </li></ul></ul><ul><ul><li>Funcionalidad limitada </li></ul></ul><ul><ul><li>Funcionalidad Duplicada </li></ul></ul>
  15. 15. Integración de IIS 7.0 y ASP.NET <ul><li>Modo “Clasico” </li></ul><ul><ul><li>Compatibilidad </li></ul></ul><ul><li>Modo “Integrado” </li></ul><ul><ul><li>Procesa todas las peticiones </li></ul></ul><ul><ul><li>Funcionalidad mejorada </li></ul></ul><ul><ul><li>Mayor fidelidad en las notificaciones </li></ul></ul>
  16. 16. Seguridad en IIS7
  17. 17. Securtiy Capabilities <ul><li>DEMO </li></ul><ul><li>URLAuthorization </li></ul><ul><li>Request Filtering </li></ul>
  18. 18. Troubleshooting
  19. 19. Mensajes de Error Detallados Nuevos mensajes de error proveen mas informacion Sugiere posibles causas y soluciones – incluye acciones para correccion Los detalles incluyen la configuracion, el modulo, paginas, usuario, etc. Los errores son solo mostrados para peticiones locales por default Provisto por el modulo CustomErrors de IIS7
  20. 20. Conclusión IIS 7.0 Enhancements Modular & Extensible Agile Administration Built in Request Tracing Improved Security Integrated with .NET Reduced Attack Surface Streamlined Servers Easier to manage Extend/Modify IIS Features Fast Diagnostics
  21. 21. Q&A <ul><li>[email_address] </li></ul><ul><li>http://geeks.ms/blogs/cchavez </li></ul><ul><li>www.exactoconsulting.com/eventos.html </li></ul>

×