Лучший отвечающий
Все предложенные решения не подходят. Перестал работать Autodiscover в Exchange 2010 SP2

Вопрос
-
Здравствуйте уважаемые специалисты!Столкнулся с проблемой, исправить никак не удается. Просмотрел похожие темы, но решения не подходят.Имеется Win 2008R2 SP1 с Exchange 2010 SP2.Autodiscover работала корректно, проверял с помощью Win Phone 7, iPad - находили почтовый сервер вводя только e-mail и пароль.Совпадает по времени, что проблема появилась после обновления Exchange до SP2.В журнале начали сыпаться ошибки:
Имя журнала: Application Источник: System.ServiceModel 3.0.0.0 Дата: 09.01.2012 13:12:02 Код события: 3 Категория задачи:WebHost Уровень: Ошибка Ключевые слова:Классический Пользователь: система Компьютер: DC.zsnpz.com Описание: Службе WebHost не удалось обработать запрос Сведения об отправителе: System.ServiceModel.ServiceHostingEnvironment+HostingManager/55054182 Исключение: System.ServiceModel.ServiceActivationException: Не удается активировать запрошенную службу "/Autodiscover/autodiscover.xml" из-за исключения во время компиляции. Сообщение об исключении: Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. Имя параметра: item. ---> System.ArgumentException: Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. Имя параметра: item в System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 index, Uri item) в System.Collections.Generic.SynchronizedCollection`1.Add(T item) в System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] addresses) в System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses) в System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses) в System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) в System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath) в System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath) в System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) --- Конец трассировки внутреннего стека исключений --- в System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) в System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath) Имя процесса: w3wp ИД процесса: 5572 Xml события: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="System.ServiceModel 3.0.0.0" /> <EventID Qualifiers="49154">3</EventID> <Level>2</Level> <Task>5</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2012-01-09T06:12:02.000000000Z" /> <EventRecordID>64713</EventRecordID> <Channel>Application</Channel> <Computer>DC.zsnpz.com</Computer> <Security UserID="S-1-5-18" /> </System> <EventData> <Data>System.ServiceModel.ServiceHostingEnvironment+HostingManager/55054182</Data> <Data>System.ServiceModel.ServiceActivationException: Не удается активировать запрошенную службу "/Autodiscover/autodiscover.xml" из-за исключения во время компиляции. Сообщение об исключении: Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. Имя параметра: item. ---> System.ArgumentException: Коллекция уже содержит адрес со схемой http. В этой коллекции каждой схеме может соответствовать только один адрес. Имя параметра: item в System.ServiceModel.UriSchemeKeyedCollection.InsertItem(Int32 index, Uri item) в System.Collections.Generic.SynchronizedCollection`1.Add(T item) в System.ServiceModel.UriSchemeKeyedCollection..ctor(Uri[] addresses) в System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses) в System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(Type serviceType, Uri[] baseAddresses) в System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) в System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath) в System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath) в System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) --- Конец трассировки внутреннего стека исключений --- в System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) в System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)</Data> <Data>w3wp</Data> <Data>5572</Data> </EventData> </Event>
В блокноте открыл Autodiscover.xml, его содержимое вызывает подозрение:<%@ServiceHost Service="Microsoft.Exchange.Autodiscover.WCF.LegacyAutodiscoverService" %>Из браузера:<?xml version="1.0" encoding="UTF-8"?> -<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006"> -
<Response> -<Error Id="2397592479" Time="03:51:43.1611738"> <ErrorCode>600</ErrorCode>
<Message>Недопустимый запрос</Message> <DebugData/> </Error> </Response> </Autodiscover>
Remote Connectivity Analyzer ругается на POST запсь в Autodiscover.xmlПопытка проверки автообнаружения и Exchange Activesync (при необходимости). Не удалось выполнить проверку службы автообнаружения для Exchange ActiveSync. Этапы проверки Проверка каждого способа подключения к службе автообнаружения. Не удалось успешно подключиться к службе автообнаружения каким-либо способом. Этапы проверки Попытка проверить потенциальный URL-адрес автообнаружения https://zsnpz.com/AutoDiscover/AutoDiscover.xml Не удалось выполнить проверку потенциального URL-адреса автообнаружения. Этапы проверки Attempting to resolve the host name zsnpz.com in DNS. The host name resolved successfully. Дополнительные сведения IP addresses returned: 91.210.72.234, 192.168.0.2 Testing TCP port 443 on host zsnpz.com to ensure it's listening and open. The port was opened successfully. Testing the SSL certificate to make sure it's valid. The certificate passed all validation requirements. Этапы проверки ExRCA is attempting to obtain the SSL certificate from remote server zsnpz.com on port 443. ExRCA successfully obtained the remote SSL certificate. Дополнительные сведения Remote Certificate Subject: CN=zsnpz.com, OU=Main, O=ZapSib NPZ LLC, L=Tomsk, S=RU, C=RU, Issuer: CN=ZSNPZ-DC, DC=zsnpz, DC=com. Validating the certificate name. The certificate name was validated successfully. Дополнительные сведения Host name zsnpz.com was found in the Certificate Subject Common name. Testing the certificate date to confirm the certificate is valid. Date validation passed. The certificate hasn't expired. Дополнительные сведения The certificate is valid. NotBefore = 12/16/2011 10:54:22 PM, NotAfter = 12/15/2013 10:54:22 PM Проверка конфигурации IIS для проверки подлинности сертификата клиента. Проверка подлинности сертификата клиента не обнаружена. Дополнительные сведения Принятые и необходимые сертификаты клиентов не настроены. Попытка отправить запрос POST автообнаружения на потенциальные URL-адреса автообнаружения.
Не удалось получить параметры службы автообнаружения при отправке запроса POST в эту службу. Этапы проверки Анализатором ExRCA выполняется попытка получения XML-ответа от службы автообнаружения с URL-адреса https://zsnpz.com/AutoDiscover/AutoDiscover.xml для пользователя gorokhovsky@zsnpz.com. Анализатору ExRCA не удалось получить XML-ответ службы автообнаружения. Дополнительные сведения Ответ HTTP 500 возвращен Unknown. Попытка проверить потенциальный URL-адрес автообнаружения https://autodiscover.zsnpz.com/AutoDiscover/AutoDiscover.xml
Не удалось выполнить проверку потенциального URL-адреса автообнаружения. Этапы проверки Attempting to resolve the host name autodiscover.zsnpz.com in DNS. The host name resolved successfully. Дополнительные сведения IP addresses returned: 91.210.72.234 Testing TCP port 443 on host autodiscover.zsnpz.com to ensure it's listening and open. The port was opened successfully. Testing the SSL certificate to make sure it's valid. The certificate passed all validation requirements. Этапы проверки ExRCA is attempting to obtain the SSL certificate from remote server autodiscover.zsnpz.com on port 443. ExRCA successfully obtained the remote SSL certificate. Дополнительные сведения Remote Certificate Subject: CN=zsnpz.com, OU=Main, O=ZapSib NPZ LLC, L=Tomsk, S=RU, C=RU, Issuer: CN=ZSNPZ-DC, DC=zsnpz, DC=com. Validating the certificate name. The certificate name was validated successfully. Дополнительные сведения Host name autodiscover.zsnpz.com was found in the Certificate Subject Alternative Name entry. Testing the certificate date to confirm the certificate is valid.
Date validation passed. The certificate hasn't expired. Дополнительные сведения The certificate is valid. NotBefore = 12/16/2011 10:54:22 PM, NotAfter = 12/15/2013 10:54:22 PM Проверка конфигурации IIS для проверки подлинности сертификата клиента. Проверка подлинности сертификата клиента не обнаружена. Дополнительные сведения Принятые и необходимые сертификаты клиентов не настроены. Попытка отправить запрос POST автообнаружения на потенциальные URL-адреса автообнаружения. Не удалось получить параметры службы автообнаружения при отправке запроса POST в эту службу. Этапы проверки Анализатором ExRCA выполняется попытка получения XML-ответа от службы автообнаружения с URL-адреса
https://autodiscover.zsnpz.com/AutoDiscover/AutoDiscover.xml для пользователя gorokhovsky@zsnpz.com. Анализатору ExRCA не удалось получить XML-ответ службы автообнаружения. Дополнительные сведения Ответ HTTP 500 возвращен Unknown. Попытка подключения к службе автообнаружения с помощью метода перенаправления HTTP. Не удалось подключиться к службе автообнаружения с помощью метода перенаправления HTTP. Этапы проверки Attempting to resolve the host name autodiscover.zsnpz.com in DNS. The host name resolved successfully. Дополнительные сведения IP addresses returned: 91.210.72.234 Testing TCP port 80 on host autodiscover.zsnpz.com to ensure it's listening and open. The port was opened successfully. Анализатором ExRCA проверяется узел autodiscover.zsnpz.com для перенаправления HTTP в службу автообнаружения. Анализатору ExRCA не удалось получить ответ о перенаправлении HTTP для службы автообнаружения. Подробные сведения об этой проблеме и способах ее устранения Дополнительные сведения Получен ответ, отличающийся от ответа о перенаправлении. Состояние HTTP: OK Попытка подключения к службе автообнаружения с помощью метода перенаправления DNS SRV. Анализатору ExRCA не удалось подключиться к службе автообнаружения с помощью метода перенаправления DNS SRV. Этапы проверки Попытка найти SRV-запись record _autodiscover._tcp.zsnpz.com в службе DNS. Запись SRV автообнаружения не найдена в службе DNS. Подробные сведения об этой проблеме и способах ее устранения
Прошу Вас помочь с проблемой...
- Изменено Gorokhovsky Roman 9 января 2012 г. 21:11
9 января 2012 г. 21:00
Ответы
-
Проверьте это обновление - http://support.microsoft.com/kb/981002
И, как вариант, если не поможет, посмотрите, на эту тему:
- Предложено в качестве ответа Anatoly Ivanitchev 11 января 2012 г. 19:34
- Помечено в качестве ответа Gorokhovsky Roman 12 января 2012 г. 0:57
10 января 2012 г. 1:49
Все ответы
-
Проверьте это обновление - http://support.microsoft.com/kb/981002
И, как вариант, если не поможет, посмотрите, на эту тему:
- Предложено в качестве ответа Anatoly Ivanitchev 11 января 2012 г. 19:34
- Помечено в качестве ответа Gorokhovsky Roman 12 января 2012 г. 0:57
10 января 2012 г. 1:49 -
Попробую для начала с пакета исправления...
Прежде чем его устанавливать, не могли бы Вы для наглядности выложить содержимое Вашего файла autodiscover.xml.
10 января 2012 г. 2:20 -
"Пакет исправлений не предназначен для вашей системы"....
Попробую статью.
10 января 2012 г. 2:25 -
Статья помогла! Спасибо огромное!
У меня было много привязок:
Оставил только эти:
Сделал iisreset /noforce (очень долго перезапускалась служба веб публикаций) и все заработало.
Огромное спасибо еще раз.
10 января 2012 г. 2:49 -
Будте добры, скажите пожалуйста, без привязок net.tcp, net.pipe, net.msmq... жить можно? Я их не создавал и не отследил когда они создались. Возможно опосле обновления Exchange до SP2... ?
10 января 2012 г. 2:53 -
Это относится к WCF и что-то точно работать не будет :-)
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/10 января 2012 г. 9:14Модератор -
Спасибо, я добавил их на место. Exchange connectivity test говорит, что все хорошо.
Собственно все проблемы решены, на серверах везде белый цвет уведомлений, вместо ошибок, но смущает что при iisreset /noforce служба веб-публикаций не останавливается, а висит в состоянии остановка в течении двух минут и только потом останавливается, и ее приходится вручную запускать...
10 января 2012 г. 9:55 -
Если все работает, то это уже отдельная история: можно поискать причинув логах, утилитами Руссиновича...
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/10 января 2012 г. 11:33Модератор -
Можно поподробней, пожалуйста. Служба реально долго грузится...
- Изменено Gorokhovsky Roman 10 января 2012 г. 13:17
10 января 2012 г. 13:16