Служба доступности для Microsoft Exchange Server 2007 предоставляет календарные данные пользователям. Эти данные известны как информация о занятости. Служба автообнаружения предоставляет информацию для службы доступности, обнаруживая и предоставляя внешние и внутренние URL-адреса для клиента Outlook 2007. Если ваши пользователи Microsoft Office Outlook 2007 не в состоянии просматривать календарные данные других пользователей Outlook 2007 в вашей среде Exchange 2007, проблема может корениться как в службе автообнаружения, так и в службе доступности.

В этом разделе предоставлены сведения, которые можно использовать для определения, какая из этих служб не может предоставить пользователям необходимые сведения.

Устранение неполадок при доступе с автоматическим обнаружением в Outlook 2007

Для устранения неполадок в службе автообнаружения можно использовать Outlook 2007. Чтобы определить с помощью Outlook 2007, действительно ли служба автообнаружения не в состоянии предоставлять сведения клиентам, подключитесь к почтовому ящику пользователя, для которого нужно устранить неполадки доступа с автоматическим обнаружением, и сделайте следующее:

  1. В Outlook 2007 откройте меню Сервис, выберите Параметры, выберите вкладку Другое, а затем Дополнительные параметры.

  2. На странице Дополнительные параметры выберите Включить ведение журнала (исправление неполадок) и нажмите кнопку ОК.

  3. Перезапустите Outlook 2007 и попробуйте просмотреть сведения о занятости для другого пользователя.

  4. В Microsoft Windows нажмите кнопку Пуск, затем Выполнить и введите %temp%.

  5. В проводнике Windows откройте файл olkdisc.log и найдите файлы в каталоге olkas.

  6. Сведения, содержащиеся в этом каталоге, часто позволяют указать, какая служба работает неверно.

Outlook 2007 также можно использовать для проверки сведений автонастройки, предоставляемых службой автообнаружения. Чтобы использовать клиент Outlook 2007 для проверки автонастройки с помощью Outlook 2007, подключитесь к почтовому ящику пользователя, для которого нужно протестировать автонастройку, и сделайте следующее:

  1. Пока работает Outlook 2007, удерживая клавишу CTRL, щелкните правой кнопкой мыши значок Outlook в области уведомления и выберите Проверить автонастройку электронной почты.

  2. Удостоверьтесь, что в окне Адрес электронной почты указан правильный адрес.

  3. Снимите флажки Использовать Guessmart и Безопасная проверка подлинности Guessmart.

  4. На вкладке Проверка страницы автонастройки электронной почты удостоверьтесь, что флажок Использовать автообнаружение установлен, и нажмите кнопку Проверить.

В приведенной ниже таблице даны краткие описания кодов ошибок, которые могут возникнуть при проверке автонастройки службы автообнаружения в Outlook 2007.

Коды ошибок автонастройки в Outlook 2007

Код ошибки Описание

0x80072EE7 – ERROR_INTERNET_NAME_NOT_RESOLVED

Эта ошибка обычно вызывается пропажей записи узла для службы автообнаружения в службе именования доменов.

0X80072F17 – ERROR_INTERNET_SEC_CERT_ERRORS

Эта ошибка обычно вызывается неверной настройкой сертификата на компьютере Exchange 2007, которому назначена роль сервера клиентского доступа.

0X80072EFD – ERROR_INTERNET_CANNOT_CONNECT

Эта ошибка обычно вызывается проблемами, связанными со службой именования доменов.

0X800C820A – E_AC_NO_SUPPORTED_SCHEMES

Эта ошибка обычно вызывается неверными параметрами безопасности в Outlook 2007.

Устранение неполадок службы доступности в Exchange 2007

Exchange 2007 предоставляет два способа выявить, есть ли неполадки в работе службы доступности.

Использование журнала событий для устранения неполадок службы доступности

Просмотрите журнал событий приложения на сервере клиентского доступа Exchange 2007 и проверьте события, создаваемые службой доступности. Дополнительные сведения об использовании журнала событий приложения приведены в Проверка средства просмотра событий. Следующий список описывает обычные события, связанные со службой доступости:

  • 4001 The Availability service could not discover an Availability service in the remote forest Если обнаружено это событие, проверьте, верно ли работает служба обнаружения в удаленном лесу.

  • 4003 PublicFolderRequestFailed Это событие обычно указывает на сбой при попытке найти сведения о занятости для почтовых ящиков прежней версии. Обычно эти сведения исходят от общих папок. Эта ошибка может возникнуть в ситуации, когда репликация общих папок не настроена должным образом, или в результате задания для виртуального каталога /public определенных параметров. Описание события обычно будет включать в себя URL-адрес общей папки, к которой оно относится, и одну из следующих ошибок HTTP:

    • 401   Эта ошибка HTTP обычно возникает, когда для виртуального каталога /public отключена интегрированная проверка подлинности Windows. Это часто бывает результатом попытки службы доступности, запущенной на сервере Exchange 2007, подключиться к виртуальному каталогу /public в IIS на сервере почтовых ящиков Exchange 2003, настроенном для использования проверки подлинности на основе форм (FBA). Когда проверка подлинности на основе форм включена, все другие способы проверки подлинности, включая интегрированную проверку подлинности Windows, автоматически отключаются.

    • 403   Эта ошибка HTTP может возникнуть в ситуации, когда сервер клиентского доступа находится в автономном режиме или не содержит реплики. Кроме того, она может возникнуть при подключении службы доступности к серверу почтовых ящиков, на котором для виртуального каталога /public включено использование протокола SSL. Обычно это происходит, когда серверы почтовых ящиков Exchange 2003 настроены для использования проверки подлинности на основе форм, а Exchange 2007 развертывается с ролями сервера почтовых ящиков и сервера клиентского доступа на одном компьютере. Для соединений между клиентом Outlook и службой доступности используется протокол HTTPS на порту 443. При этом, однако, соединения между службой доступности и виртуальным каталогом /public используют протокол HTTP на порту 80.

    • 404 Эта ошибка HTTP может случиться при невозможности найти виртуальный каталог /public.

  • 4005 Could not find information in Active Directory to allow cross-forest requests Если замечено это событие, следует настроить службу доступности для работы между лесами. Дополнительные сведения об этой проблеме см. в разделе Инструкции по настройке службы доступности для топологий «перекрестный лес».

  • 4011 Cross-forestRequestFailed Обычно это означает сбой при попытке обнаружить объект AvailabilityAddressSpace, необходимый для передачи запроса службы доступности другому лесу. Дополнительные сведения об этой проблеме см. в разделе Командлет Add-AvailabilityAddressSpace (окончательная первоначальная версия).

Использование командлета Test-OutlookWebServices для устранения неполадок службы доступности

Командлет Test-OutlookWebServices в командной консоли Exchange можно использовать для определения того, верно ли функционирует служба доступности. Для выполнения нижеследующей процедуры используемой учетной записи необходимо делегировать роль администратора организации Exchange.

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

Использование командной консоли Exchange для проверки службы доступности
  • Выполните следующую команду:

    Копировать код
    Test-OutlookWebServices -id:user1@contoso.com -TargetAddress: user2@contoso.com
    

Для получения дополнительных сведений о синтаксисе и параметрах см. раздел Test-OutlookWebServices.

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

Изменение временных рамок запроса службы автообнаружения из леса в лес

Служба доступности между лесами имеет определенные временные рамки при выполнении запроса службы обнаружения для пользователей между лесами в службе каталогов Active Directory. По умолчанию на такой запрос отводится 10 секунд. Если запрос автообнаружения не завершает свою работу за десять секунд, запрос службы доступности для пользователя между лесами может быть заблокирован в силу истечения времени.

Примечание.
Запрос автообнаружения может не завершиться за указанные рамки, если верно одно из следующих условий:
  • URL для пользователя не кэширован.

  • Служба автообнаружения работает медленно.

  • Служба автообнаружения испытывает задержки в сети.

Свойство RecipientResolutionTimeoutInSeconds можно использовать для контроля значения временных рамок. Это свойство устанавливается в файле Web.config ASP.NET. По умолчанию значение этого свойства — 10 секунд. Нижеследующая процедура описывает изменение временных рамок запроса службы доступности из леса в лес.

Изменение значения RecipientResolutionTimeoutInSeconds с помощью программы «Блокнот»
  1. Найдите файл Web.config Outlook Web Access на сервере клиентского доступа. По умолчанию он находится в следующем каталоге: <диск>\Program Files\Microsoft\ExchangeServer\ClientAccess\Owa.

  2. Создайте резервную копию этого файла.

  3. Откройте в Блокноте изначальный файл. Не используйте IIS для правки файла Web.config.

  4. Добавьте следующий раздел прямо под узлом <Configuration>, после раздела <appSettings>:

    Копировать код
    <add key="RecipientResolutionTimeoutInSeconds" value="24"/>
    
    Примечание.
    Если добавить этот раздел под любым другим узлом файла Web.config, раздел не будет работать.
  5. Сохраните файл Web.config.

Примечание.
Не рекомендуется устанавливать значение этого свойства более 25 секунд.

Дополнительные сведения

Дополнительные сведения о службе автообнаружения приведены в следующих разделах:

Дополнительные сведения о службе доступности приведены в следующем разделе: