Спрашивающий
Как формируется Autodiscover.xml?

Общие обсуждения
-
Добрый день коллеги. Наткнулся на следующие грабли:
В сайте два пула серверов TMG условно "старый" и "новый", на "старом" опубликован exchange 2010 как mail.company.ru, на "новом" тот же exchange 2010 опубликован как owa.company.ru (в сайте четыре CAS'а, через каждый TMG опубликовано по два CAS'а, соответсвенно у двух CAS'ов в качестве external URL указан mail.company.ru, у двух других owa.company.ru). Запись во внешнем DNS для autodiscover.mail.company.ru смотрит на "новый" TMG. Запуск теста autodiscovery на www.testexchangeconnectivity.com/ показал, что клиент обращается на "новый" TMG, запрашивает и успешно получает файл Autodiscover.xml, а вот в качестве имени сервера-назначения в файле указан mail.company.ru т.е. "старый" TMG.
Как это изменить?
- Изменено Amirks 28 февраля 2013 г. 8:55
- Изменен тип Petko KrushevMicrosoft contingent staff, Moderator 1 апреля 2013 г. 11:48 Нет действий
28 февраля 2013 г. 8:52
Все ответы
-
Добрый день.
Значит где-то в настройках External URL у вас значится старый адрес.
В какой именно строке указан старый адрес?
Blog - Smtp25.ru
28 февраля 2013 г. 9:20Отвечающий -
Ответ XML параметров учетной записи автообнаружения:
<?xml version="1.0"?>
<Autodiscover xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/mobilesync/responseschema/2006">
<Culture>en:us</Culture>
<User>
<DisplayName>User1</DisplayName>
<EMailAddress>user1@mail.company.ru</EMailAddress>
</User>
<Action>
<Settings>
<Server>
<Type>MobileSync</Type>
<Url>https://mail.company.ru/Microsoft-Server-ActiveSync</Url>
<Name>https://mail.company.ru/Microsoft-Server-ActiveSync</Name>
</Server>
</Settings>
</Action>
</Response>
</Autodiscover>28 февраля 2013 г. 9:41 -
Get-ClientAccessServer | fl AutoDiscoverServiceInternalUri
Get-AutodiscoverVirtualDirectory | fl InternalUrl,ExternalURL
Проверка остальных виртуальных директорий.
Get-webservicesvirtualdirectory | fl InternalUrl,ExternalURL
Get-oabvirtualdirectory | fl InternalUrl,ExternalURL
Get-owavirtualdirectory | fl InternalUrl,ExternalURL
Get-ecpvirtualdirectory | fl InternalUrl,ExternalURL
Get-ActiveSyncVirtualDirectory | fl InternalUrl,ExternalURL
MCITP. Знание - не уменьшает нашей глупости.
- Изменено Oleg.KovalenkoModerator 28 февраля 2013 г. 9:48
28 февраля 2013 г. 9:44Модератор -
Get-AutodiscoverVirtualDirectory - показал что ни на одном из CAS'ов не указан ни ExternalURL ни InternalURL
Команды Get-webservicesvirtualdirectory, Get-oabvirtualdirectory, Get-owavirtualdirectory, Get-ecpvirtualdirectory, Get-ActiveSyncVirtualDirectory как я и говорил показали в качетсве ExternalURL на двух CAS'ах mail.company.ru на двух других owa.company.ru
CAS'ы объединены в два NLB-кластера, соответственно вкачестве InternalURL указаны FQDN'ы NLB-кластеров.
28 февраля 2013 г. 10:57 -
Troublshooting Autodiscover (Exchange 2007/2010)
А что в записи SCP прописано? В атрибуте serviceBindingInformation attribute.
MCITP. Знание - не уменьшает нашей глупости.
28 февраля 2013 г. 11:25Модератор -
У вас скорее всего для почтовой базы, где располагается ящик этого пользователя, параметр RPCClientAccess установлен в fqdn CAS-массива, на котором прописан старый адрес.
Blog - Smtp25.ru
28 февраля 2013 г. 12:02Отвечающий -
Проверил, нет, в параметре RPCClientAccess указан FQDN CAS-array'я с правильным (owa.company.ru) ExternalURL
28 февраля 2013 г. 12:10 -
Еще раз спрошу, что в serviceBindingInformation attribute?
MCITP. Знание - не уменьшает нашей глупости.
28 февраля 2013 г. 12:41Модератор -
Да, извините, не ответил.
Я правильно понимаю, что данный атрибут можно посмотреть следующим образом:
Active Directory Sites and Services > Services > Administrative Groups > Exchange Administrative Group > Servers > ServerName > Protocols > Autodiscover и там смотрю свойства объекта ServerName ?
Если я правильно понял где смотреть, то значение аттрибута serviceBindingInformation https://Internal_FQDN/Autodiscover/Autodiscover.xml
- Изменено Amirks 28 февраля 2013 г. 12:52
28 февраля 2013 г. 12:52 -
Да, там. Пример есть в статье выше.
MCITP. Знание - не уменьшает нашей глупости.
28 февраля 2013 г. 12:58Модератор -
Да, из статьи не понятно там должен быть Internal или External URL, в моем случае там указан https://Internal_FQDN/Autodiscover/Autodiscover.xml конкретного CAS'а. Это правильно?
28 февраля 2013 г. 13:33 -
Во время установки в это поле прописывается имя первого установленного CAS Exchange организации.
Рекомендую White Paper: Exchange 2007 Autodiscover Service
Обычно делаю Split DNS.
В данное поле прописываю CAS Array.
Set-ClientAccessServer -AutoDiscoverServiceInternalUri “https://mail.domain.ru/autodiscover/autodiscover.xml”
MCITP. Знание - не уменьшает нашей глупости.
28 февраля 2013 г. 14:06Модератор -
Если взять список имен ваших CAS серверов в алфавитном порядке, то сервера со старым адресом какими по порядку идут?
Blog - Smtp25.ru
28 февраля 2013 г. 14:37Отвечающий -
Честно говоря затрудняюсь ответить. "Старые" серверы CAS начинаются с "A-S...", "новые" CAS'ы "AS..."
1 марта 2013 г. 12:18 -
Как ни странно, но нигде этот процесс не описан. У меня мысль такая: autodiscover находит адрес ExternalUrl для сайта, где расположен ящик указанного пользователя. Но т.к. в вашем сайте несколько CAS'ов и несколько различных ExternalUrl значений, то autodiscover пытается отсортировать каким-либо образом этот список и выбрать первое значение ExernalUrl.
В любом случае, мне кажется 2 разных значения ExternalUrl в одном AD сайте - не совсем корректно. По крайней мере для редиректа из других AD сайтов (с выходом в Инет).
Blog - Smtp25.ru
4 марта 2013 г. 9:40Отвечающий