Upload
gaidar-magdanurov
View
1.125
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Платформа хостинга Windows Server 2008 R2
Internet Information Services 7.5
Гайдар Магдануровt: http://twtter.com/gaidar
Содержание
• Обзор архитектуры IIS 7.x• Обзор основных возможностей IIS 7.0• Новые возможности IIS 7.5
Архитектура
Расширение за счет собственных модулей / .NET
Использование только необходимых модулей
Снижение потребления ресурсов
Модульная архитектураWindowsAuthModule IPSecurityModule
ASP.NET HttpLoggingModule
HTTPTracingModule FTPManagement
HTTPDynamicCompression ManagementScripting
... ...
Унифицированная обработка запросов
Basic Anonymous
ASPX
Static File
Авторизация
Восстановление кеша
Выполнение
Обновление кеша
Forms Windows
Trace
Etc.
Compress Log
Аутентификация
Ответ клиенту
Конфигурация сервера
IIS 6.0Общая метабаза для всех приложенийМетабаза привязана к серверуСложности миграцииMetabase
IIS 7.0Конфигурация в XML файлахКонфигурация на уровне приложенияМиграция копированием
Конфигурация сервера
Делегирование Общая конфигурация
Управление конфигурацией
Appcmd.exe
XML файлы
Machine.config Applicationhost.configRootweb.config web.config
Configuration ReaderUnmanaged
API
WMIManaged
API
.NETIIS Manager /PowerShell
GUI - IIS Manager
• Графический инструмент для редактирования конфигурации
• Полный контроль над сервером
• Расширяемая оболочка
Console – Appcmd.exe / PowerShell
ApplicationPool
WorkerProcess
Полный контроль над конфигурацией
Возможности автоматизации CMD / PowerShell
Работа в режиме Server Core
Запуск/остановка процессов
Переносимые средства конфигурирования
Удаленное управление
Все средства администрирования
Протокол HTTPS порт 443
Работа через сетевые экраны
Возможности ограничения доступа
Делегирование полномочий
Аристарх
Акакий
Акулина
Разрешение/запрет на редактирование настроек
Просмотр закрытых от редактирования настроек
Добавление пользователей
WCF
XML / XSLT
ASP.NET
Классический ASP
Java
Python
Perl
PHP
Платформа приложений
Мониторинг
Доступная информацияGUIDConnectionIDVerbURLSiteLocalIPAddressLocalPortHostNameClientIPAddressTimeElapsedTimeInStateCurrentModuleTimeInModule
Мониторинг элементовApplication PoolApplication DomainWeb Site Worker ProcessVirtual Directory
В реальном времени
Расширенные сведения об ошибках
Подробная информация об ошибках
Возможные причины
Советы по исправлению
Информация не доступна внешним пользователям
Доступно только локально
Трассировка запросов
Ошибка Логирование
Информация о состоянии
Сохранение состояния при ошибках
Возможность найти проблемные места приложений
Расширения
Расширения
IIS 7.5
Расширения
IIS 7.0
Дополненительный функционал
Часть дополнений интегрирована
Дополнительный функционал
URL Rewrite
Расширения
http://gaidar.me/blog.aspx?year=2010&month=10&day=6
http://gaidar.name/blog/2010/10/6/
Application Request Routing
AdministrationPack
Расширения
DatabaseManager
SQL
SQL
Расширения
Web Deployment Tool
FTP 7.5WebDAV
Расширения
UrlScan
Media Services
HTTPHTTP
HTTP
HTTP
Расширения
BitRate Throttling
Smooth Streaming
Новое в IIS 7.5
ASP.NET на Server Core
Интегрирован Admin Pack
Интегрирован FTP и WebDAV
Интегрирован
PowerShell
Аудит конфигурац
ии
Анализатор безопасности
Расширенная поддержка
приложений
Аудит конфигурации
• 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
Интегрирован Admin Pack
Интегрирован FTP и WebDAV
Интегрирован
PowerShell
Аудит конфигурац
ии
Анализатор безопасности
Расширенная поддержка
приложений
СПАСИБО ЗА ВНИМАНИЕ!
Гайдар Магдануровt: http://twtter.com/gaidar