Follow us on Twitter
Follow us on YouTube
Would you like to suggest a topic for the Exchange team to blog about? Send suggestions to us.
Исходная статья опубликована во вторник, 13 декабря 2011 г.
Многие из вас уже видели статьи, в которых обсуждались политики адресной книги, размещение изменений и мастер гибридной конфигурации, но в глубине души я знаю, что все вы надеялись на то, что мы перейдем к самой ожидаемой возможности, которую мы решили включить в Exchange 2010 SP2.
Что вы говорите? Да, я знаю, в своей статье на сайте Windows IT Pro Тони сказал, что "новые возможности в SP2 вряд ли вызовут много суеты" и что в SP2 не так много новых возможностей (по-моему, его точными словами были "относительная малочисленность").
Что ж, я скажу прямо. В Exchange 2010 SP2 есть одна уникальная возможность, которую часто не упоминают. Пришло время обсудить автоматическое перенаправление между сайтами для Outlook Web App (OWA).
Во-первых, рассмотрим некоторые определения.
Чтобы понять различные сценарии прокси и перенаправления, важно уяснить механизм того, что происходит при проверке подлинности пользователя на сервере CAS для доступа к OWA, как это происходит в Exchange 2010 до SP2:
В Exchange 2010 SP1 мы кое-что поменяли, что привело к появлению следующих трех типов перенаправления для OWA в локальном продукте:
Ручное перенаправление позволяет клиентам не передавать весь трафик из центрального расположения в прокси-режиме, если есть сервер CAS, который ближе к почтовому ящику пользователя.
Ручное перенаправление выполняется, когда CAS должен перенаправить запрос OWA в инфраструктуру CAS Exchange 2007 или Exchange 2010, расположенную на другом сайте Active Directory. Как было указано ранее, для выполнения ручного перенаправления у конечного виртуального каталога OWA должен быть ExternalURL. Пользователи увидят следующее сообщение о ручном перенаправлении и ExternalURL сервера CAS на другом сайте Active Directory:
Рис. 1. Ручное перенаправление, когда почтовый ящик расположен на другом сайте Active Directory
В SP1 мы добавили другой тип перенаправления для OWA — временное ручное перенаправление. Этот тип используется в двух ситуациях:
Во время активации центра обработки данных существует вероятность того, что в браузере пользователя кэширована неправильная запись DNS, указывающая на инфраструктуру CAS на сайте Active Directory, на котором уже не размещается почтовый ящик. В результате CAS выдаст запрос для ручного перенаправления на правильный сайт Active Directory, но при этом перенаправление выполняется на тот же URL-адрес, который в данный момент применяет пользователь. Чтобы избежать эффекта пинг-понга, когда пользователь не может получить доступ к своей почте, CAS заметит, когда передается такой же файл cookie сеанса, и проверит, есть ли у CAS значение FailbackURL для виртуального каталога OWA. Если значение FailbackURL задано, CAS выдает страницу временного ручного перенаправления, указывая ссылку на FailbackURL. Если значение FailbackURL не задано, CAS выдает страницу с ошибкой, на которой пользователя просят закрыть все сеансы браузера и повторить попытку.
Второй сценарий: CAS выдает страницу временного ручного перенаправления, когда обнаруживает, что сайт локального сервера CAS совпадает со значением RpcClientAccessServer базы данных почтовых ящиков, но база данных на самом деле размещена на другом сайте Active Directory, поэтому CAS выдаст запрос временного перенаправления с параметром ExternalURL сервера CAS на сайте, на котором размещена подключенная база данных.
Для Outlook Web Access сервер CAS Exchange 2010 не поддерживает отображение данных почтовых ящиков старых версий Exchange. CAS для Exchange 2010 выполняет один из четырех сценариев в зависимости от конечной версии и расположения почтового ящика.
Как указано выше, старое автоматическое перенаправление используется только для событий перенаправления на одном сайте между CAS для Exchange 2010 и старой инфраструктурой. При выполнении старого автоматического перенаправления CAS2010 выдает запрос для автоматического перенаправления в браузер пользователя, сообщая браузеру о необходимости установки подключения к старой инфраструктуре по CAS2007/FE2003. Для успешного перенаправления к старой инфраструктуре необходимо настроить следующие параметры.
Старое автоматическое перенаправление также позволяет использовать единый вход при применении проверки подлинности на основе форм (FBA) в исходном и конечном виртуальном каталоге OWA, отправляя браузеру скрытую форму FBA с заполненными полями. Эта форма содержит те же сведения, которые пользователь изначально отправил на страницу CAS2010 FBA (имя пользователя, пароль, открытый или закрытый селектор), а также перенаправление на конечный путь Exchange и строку подключения. Сразу после загрузки этой формы, она передается по конечному URL-адресу. В результате автоматически выполняется проверка подлинности пользователей, после чего они могут получить доступ к почтовому ящику.
На первый взгляд можно подумать, что ручное перенаправление — это здорово, и в какой-то мере вы будете правы. Это прекрасная возможность для ИТ-организации, позволяющая управлять тем, где пользователи получают доступ к данным (таким образом принуждая пользователей применять правильные сетевые ссылки). Но в реальности это удобно не для всех пользователей. Если пользователь применяет неправильный URL-адрес OWA, пользователь выполняет следующие действия.
При этом процессе пользователю сообщают, что применялся неправильный URL-адрес и требуется ввести учетные данные еще раз (это не очень удобно).
Чтобы устранить такое неудобство (кстати, Грег называет это более плохими словами), мы представили четвертый тип перенаправления для OWA в Exchange 2010 SP2, который называют автоматическим перенаправлением между сайтами. Как следует из названия, при этом типе выполняется автоматическое перенаправление только для запросов, направленных серверу CAS, расположенному на другом сайте Active Directory (в той же организации Exchange) с ExternalURL для OWA.
Новый параметр, CrossSiteRedirectType, был создан для поддержки автоматического перенаправления между сайтами. Он доступен в командлете Set-OWAVirtualDirectory и поддерживает два значения Manual (ручное) и Silent (автоматическое). Автоматическое перенаправление между сайтами по умолчанию отключено (значение по умолчанию — Manual), т. е. при выполнении ручного перенаправления между CAS на разных сайтах Active Directory этот процесс будет продолжен после развертывания SP2.
Если нужно включить автоматическое перенаправление между сайтами, задайте для CrossSiteRedirectType значение Silent для виртуальных каталогов OWA на сервере CAS для выхода в Интернет:
Set-OWAVirtualDirectory -Identity "Contoso\owa (Default Web site)" -CrossSiteRedirectType Silent
Мы изменили процесс подключения OWA для поддержки автоматического перенаправления между сайтами. CAS выполняет следующие действия во время обнаружения служб:
Все правильно, при автоматическом перенаправлении между сайтами может использоваться SSO, если исходные и конечные виртуальные каталоги OWA используют проверку подлинности на основе форм. Клиенты, развертывающие OWA внутренне, также могут обеспечить единый вход, если виртуальный каталог OWA использует встроенную проверку подлинности Windows, а пространства имен OWA добавляются в зону безопасности "Местная интрасеть" (Local Intranet).
Есть несколько ситуаций, при которых SSO невозможен при перенаправлении между сайтами Active Directory:
Помните, что в то время, как единый вход невозможен в этих сценариях, перенаправление 302 (что мы называем автоматическим перенаправлением) все равно будет выполняться.
Автоматическое перенаправление между сайтами смягчает недовольство пользователей, связанное с необходимостью перехода по ссылке для доступа к правильной инфраструктуре OWA, и может даже устранить необходимость вводить учетные данные во второй раз. Надеюсь, что те из вас, кто до сих пор использовали ручное перенаправление OWA, включат автоматическое перенаправление между сайтами при развертывании Exchange 2010 SP2.
Росс Смит IV (Ross Smith IV) старший руководитель программы программа улучшения качества программного обеспечения Exchange
Это локализованная запись блога. Исходная статья находится по адресу OWA Cross-Site Silent Redirection in Exchange 2010 SP2