240 likes | 481 Views
Internet Information Services в Windows Server 2008 R2. Александр Шаповал Эксперт по информационной инфраструктуре ashapo@microsoft.com http://blogs.technet.com/ashapo. Содержание. Обзор ключевых изменений IIS в R2 Поддержка .NET в режиме Server Core Удаленное управление IIS
E N D
Internet Information Services в Windows Server 2008 R2 Александр Шаповал Эксперт по информационной инфраструктуре ashapo@microsoft.com http://blogs.technet.com/ashapo
Содержание • Обзор ключевых изменений IIS в R2 • Поддержка .NET в режиме Server Core • Удаленное управление IIS • ASP.NET в Server Core • IIS и PowerShell • Расширения IIS
Эволюция IIS Расширения и новые возможности Расширения и новые возможности Расширения IIS Расширения IIS Интеграция некоторых расширений Платформа IIS 7.0 Платформа IIS 7.5
Ключевые изменения в R2 Новые модули в IIS Manager ASP.NET в Server Core Интегрированный провайдерPowerShell Протоколирование и трассировка Встроенныеслужбы FTP и WebDAV Расширенная защита
Архитектура Server Core в R2 Роли при полной установке(для примера) TS NAS ADFS WDS И др. Роли и доп. возможности Server Core Полная установка .NetFx, Проводник, утилиты и пр. ASP.NET PS .NET3/3.5 .NET2.0 File ADLDS Print Hyper-V DNS DHCP AD IIS 7 MediaServer Server Core Безопасность, TCP/IP, файловые системы, RPC, другие подсистемы ОС WoW64 Графический интерфейс, Медиа-плейер, IE и пр.
демо Установка роли Web Server в Windows Server 2008 Server Core
.NET в Server Core • .NET Framework в Server Core • Подмножество .NET 2.0 • Подмножество .NET 3.0 • Windows Communication Framework (WCF) • Windows Workflow Framework (WF) • Подмножество .NET 3.5 • Дополнения WF версии 3.5 • LINQ • Поддержка подмножества ASP.NET для IIS • Windows PowerShell • WoW64 в виде дополнительной возможности • Не устанавливается по умолчанию
.NET 2.0 в Server Core • Подмножество .NET 2.0 в Server Core • Функциональность .NET соответствует возможностям Server Core • Не устанавливается по умолчанию • Установка • start /w pkgmgr /l:log.etw /iu:NetFx2-ServerCore • Для поддержки 32-битных приложений: • start /w pkgmgr /l:log.etw /iu:NetFx2-ServerCore-WOW64
.NET 3.0 / 3.5 в Server Core • Функциональность .NET 3.0 • WPF отсутствуетв Server Core • Функциональность .NET 3.5 • LINQ • .NET 3.0 и 3.5 устанавливаются единым пакетом и требуют наличия .NET 2.0 • start /w pkgmgr /l:log.etw /iu:NetFx3-ServerCore • Для поддержки 32-битных приложений: • start /w pkgmgr /l:log.etw /iu:NetFx3-ServerCore-WOW64
демо Установка .NET и роли Web Server в режиме Server Core Windows Server 2008 R2
Удаленное управление IIS • Установить IIS Management Service • start /w pkgmgr /l:log.etw /iu:IIS-ManagementService • Включить удаленное управление • HKLM\Software\Microsoft\WebManagement\Server • ПрисвоитьEnableRemoteManagement 1 • Запустить службу • net start wmsvc
демо Удаленное управление IIS в Windows Server 2008 R2 Server Core
ASP.NET в Server Core • Используется такой же модуль как в режиме полной установки: IIS-ASPNET • Ограничения • Невозможно использовать класс System.Web.Mail, поскольку недоступна библиотека CDOSYS • ИспользуйтеSystem.Net.Mail
Установка ASP.NET в Server Core • При условии, что роль Web Server и поддержка .NET уже установлены • start /w pkgmgr /l:log.etw /iu:IIS-ASPNET;IIS-ISAPIFilter;IIS-ISAPIExtensions;IIS-NetFxExtensibility
демо Использование ASP.NET в Windows Server 2008 R2 Server Core
Провайдер PowerShell для IIS Позволяет автоматизировать комплексные задачи, связанные с управлением и поддержкой серверов IIS Преимущества Упрощение администрирования с помощью скриптов Выполнение повторяющихся задач на множестве серверов Консолидация информации со множества серверов в реальном режиме времени • Возможности • Управление различными аспектамиработы IIS: • Добавление, удаление, изменение сайтов, пулов, приложений, виртуальных каталогов • Конфигурация SSL • Резервное копирование конфиг. файлов • Мониторинг • …
Установка PowerShell • Предварительно необходимо установить поддержку .NET • Установка PowerShell • start /w pkgmgr /l:log.etw /iu:MicrosoftWindowsPowerShell • Загрузка провайдера для IIS • Import-Module WebAdministration • Только провайдер IIS • ImportSystemModules • Все доступные в системе модули • Включение удаленного управления с помощью PowerShell • Enable-PSRemoting
демо Управление IIS с помощью PowerShell
Расширения IIS • Новые возможности за счет расширяемой модульной архитектуры • Новые модули для IIS Manager на основеMicrosoft.Web.Administration – публичного API • http://msdn.microsoft.com • Список доступных расширенийдля IIS: • http://www.iis.net/extensions
Расширения IIS в R2 • Windows PowerShell Provider for IIS • FTP Publishing • WebDAV Publishing • Модули IIS Administration Pack • FastCGI Configuration • Request Filtering Configuration • Configuration Editor • ASP.NET Authorization and Custom Errors
Итоги • IIS в R2 – эволюционное развитие • Основной фокус – интеграция расширений • Наиболее существенное изменение – поддержка .NET в режиме Server Core
Ресурсы • Мой блог • http://blogs.technet.com/ashapo • Русский портал TechNet • http://technet.microsoft.com/ru-ru/default.aspx • Русский портал MSDN • http://msdn.microsoft.com/ru-ru/default.aspx • Портал сообщества IIS (на англ. языке) • http://www.iis.net