Поделиться через


Сбой передачи на сервер клиентского доступа после присвоения параметру RedirectToOptimalOWAServer значения False

 

Последнее изменение раздела: 2008-02-08

Microsoft Office Outlook Web Access в Microsoft Exchange Server 2007 использует два способа направления пользователей на нужный сервер клиентского доступа. Если в организации Active Directory есть несколько сайтов Active Directory, применяемый способ зависит от того, на каком из них находится почтовый ящик пользователя. Эти способы называются перенаправлением и передачей.

Дополнительные сведения см. в разделе Общие сведения по передаче данных через прокси-соединения и перенаправление.

Описание проблемы

Серверы клиентского доступа и серверы почтовых ящиков развертываются на сайтах Active Directory Некоторые серверы клиентского доступа могут иметь внешние URL-адреса, и к ним можно получать доступ из Интернета. Другие серверы клиентского доступа могут иметь только внутренние URL-адреса и быть доступными только из интрасети организации.

При наличии двух сайтов Active Directory, в каждом из которых сервер клиентского доступа имеет внешний URL-адрес, пользователь может подключаться к серверу клиентского доступа на сайте 1, хотя его почтовый ящик находится на сайте 2. Outlook Web Access либо перенаправит, либо передаст пользователя на сервер клиентского доступа на сайте 2.

По умолчанию Outlook Web Access перенаправит пользователя на внешний URL-адрес сервера клиентского доступа на сайте 2. Тем не менее если для параметра RedirecttoOptimalOWAServer установлено значение False, Outlook Web Access попытается выполнить передачу на внешний URL-адрес сервера клиентского доступа на сайте 2 и пропустит внутренний URL-адрес.

Если сервер клиентского доступа на сайте 2 недоступен из Интернета, пользователи получат ошибку HTTP 404 (страница не найдена) при передаче с сервера клиентского доступа на сайте 1 на сервере клиентского доступа на сайте 2. Ниже описаны действия для воспроизведения проблемы.

  1. Настройте передачу так, чтобы пользователи на сайте 2 могли получать доступ к своим почтовым ящикам через сервер клиентского доступа на сайте 1 без повторного ввода учетных данных.

  2. Создайте внешний URL-адрес (который отличается от внутреннего URL-адреса) на сервере клиентского доступа на сайте 2.

  3. Измените значение параметра RedirecttoOptimalOwaServer на False с помощью командлета Set-OwaVirtualDirectory на сервере клиентского доступа на сайте 1. Дополнительные сведения см. в разделе Set-OwaVirtualDirectory.

  4. Заблокируйте доступ к серверу клиентского доступа на сайте 2 из Интернета. Для этого достаточно удалить запись DNS для внешнего URL-адреса.

  5. Войдите в почтовый ящик на сайте 2 с помощью URL-адреса сервера клиентского доступа на сайте 1.

Если на сервере клиентского доступа на сайте 1 для параметра RedirecttoOptimalOwaServer установлено значение False, будет выполняться переход на внешний URL-адрес на сервере клиентского доступа на сайте 2. Если сервер клиентского доступа на сайте 2 потеряет подключение к Интернету, возникнет ошибка 404 (страница не найдена).

Чтобы устранить эту проблему, не разрешая доступ к серверу клиентского доступа на сайте 2 из Интернета, задайте для внешнего URL-адреса на сайте 2 пустое значение с помощью командной консоли Exchange или консоли управления Exchange.

Предварительная подготовка

Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать роль администратора сервера Exchange и членство в локальной группе администраторов целевого сервера.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange 2007, см. в разделе Вопросы, связанные с разрешениями.

Процедура

Чтобы задать пустое значение для внешнего URL-адреса виртуального каталога /owa, можно использовать консоль управления Exchange или командную консоль Exchange.

Удаление внешнего URL-адреса на сервере клиентского доступа, на который выполняется переход, с помощью консоли управления Exchange

  1. В консоли управления Exchange выберите узел Настройка серверов, а затем пункт Клиентский доступ.

  2. В рабочей области выберите сервер клиентского доступа, на который выполняется переход, а затем выберите виртуальный каталог /owa.

  3. Откройте вкладку Outlook Web Access.

  4. Щелкните правой кнопкой мыши виртуальный каталог /owa и выберите пункт Свойства.

  5. В диалоговом окне свойств виртуального каталога откройте вкладку Общие.

  6. Удалите значение в поле Внешний URL-адрес.

  7. Нажмите кнопку ОК, чтобы сохранить изменения и закрыть окно свойств.

Удаление внешнего URL-адреса на сервере клиентского доступа, на который выполняется переход, с помощью командной консоли Exchange

  1. Войдите в систему на сервере клиентского доступа, на который выполняется переход.

  2. Выполните следующую команду, чтобы задать пустое значение для внешнего URL-адреса виртуального каталога /owa на веб-узле по умолчанию:

    Set-owavirtualdirectory -identity "owa (default web site)" -ExternalURL $Null
    

Дополнительные сведения о синтаксисе и параметрах см. в разделе Set-OwaVirtualDirectory.