Платформа хостинга Windows Server 2008 R2 Internet Information Services 7.5 Гайдар Магдануров t: http://twtter.com/gaidar e: [email protected] m: +7 (905) 504 57 16 Содержание • Обзор архитектуры IIS 7.x • Обзор основных возможностей IIS 7.0 • Новые возможности IIS 7.5 Архитектура Модульная архитектура WindowsAuthModule IPSecurityModule ASP.NET HttpLoggingModule HTTPTracingModule FTPManagement HTTPDynamicCompression ManagementScripting ... ... Использование только необходимых модулей Снижение потребления ресурсов Расширение за счет собственных модулей / .NET Унифицированная обработка запросов Аутентификация Basic Anonymous Авторизация Forms Windows ASPX Trace Static File Etc. Compress Log Восстановление кеша Выполнение Обновление кеша Ответ клиенту Конфигурация сервера IIS 6.0 Общая метабаза для всех приложений Метабаза привязана к серверу Сложности миграции IIS 7.0 Конфигурация в XML файлах Конфигурация на уровне приложения Миграция копированием Конфигурация сервера Делегирование Общая конфигурация Управление конфигурацией IIS Manager / PowerShell Managed API .NET WMI Appcmd.exe Unmanaged API Configuration Reader XML файлы Machine.config Applicationhost.config Root web.config web.config GUI - IIS Manager • Графический инструмент для редактирования конфигурации • Полный контроль над сервером • Расширяемая оболочка Console – Appcmd.exe / PowerShell Полный контроль над конфигурацией Возможности автоматизации CMD / PowerShell Работа в режиме Server Core Application Pool Worker Process Запуск/остановка процессов Переносимые средства конфигурирования Удаленное управление Все средства администрирования Протокол HTTPS порт 443 Работа через сетевые экраны Возможности ограничения доступа Делегирование полномочий Аристарх Акакий Акулина Разрешение/запрет на редактирование настроек Просмотр закрытых от редактирования настроек Добавление пользователей Платформа приложений Классический ASP PHP ASP.NET Perl XML / XSLT Python WCF Java Мониторинг Мониторинг элементов Application Pool Application Domain Web Site Worker Process Virtual Directory В реальном времени Доступная информация GUID ConnectionID Verb URL Site LocalIPAddress LocalPort HostName ClientIPAddress TimeElapsed TimeInState CurrentModule TimeInModule Расширенные сведения об ошибках Подробная информация об ошибках Возможные причины Советы по исправлению Доступно только локально Информация не доступна внешним пользователям Трассировка запросов Ошибка Логирование Информация о состоянии Сохранение состояния при ошибках Возможность найти проблемные места приложений Расширения Дополненительный функционал Дополнительный функционал IIS 7.0 Часть дополнений интегрирована IIS 7.5 Расширения http://gaidar.me/blog.aspx?year=2010&month=10&day=6 URL Rewrite http://gaidar.name/blog/2010/10/6/ Application Request Routing Расширения Administration Pack Database Manager Расширения Web Deployment Tool FTP 7.5 WebDAV Расширения HTTP UrlScan Media Services HTTP HTTP HTTP Расширения BitRate Throttling Smooth Streaming Новое в IIS 7.5 ASP.NET на Server Core Интегрирован PowerShell Интегрирован Admin Pack Аудит конфигурации Интегрирован FTP и WebDAV Анализатор безопасности Расширенная поддержка приложений Аудит конфигурации • • • • Configuration Logging Tracing Мониторинг изменений конфигурации Логирование операций чтения и записи Разные логи по типам действий – Администрирование – Отладка – Аналитика • По умолчанию отключено Анализатор безопасности • Best Practice Analyzer • Автоматический анализ соответствия правилам безопасности – Открытые порты – Сертификаты – Обновления – Аутентификация Расширенная поддержка приложений • Защита app pool (service hardening) – Независимые процессы для разных app pool • Использование доменных учетных записей – Выполнение приложений под доменными учетными записями • Выделенное ядро сервера – Возможность интеграции в собственные приложения • Трассировка запросов для FastCGI Основные ресурсы • Сайт Windows Server – http://www.microsoft.com/windowsserver/ • Cайт Internet Information Services – http://learn.iis.net • Технические видео по теме – http://www.microsoft.com/rus/web/tech/hosting.aspx Новое в IIS 7.5 ASP.NET на Server Core Интегрирован PowerShell Интегрирован Admin Pack Аудит конфигурации Интегрирован FTP и WebDAV Анализатор безопасности Расширенная поддержка приложений СПАСИБО ЗА ВНИМАНИЕ! Гайдар Магдануров t: http://twtter.com/gaidar e: [email protected] m: +7 905 504-57-16