Инструмент ExRCA
Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями:
-
Тест подключения Outlook 2007 Autodiscover
-
Тест подключения Outlook 2003 RPC по HTTP
-
Тест ActiveSync Autodiscover
-
Тест ActiveSync
-
Тест входящей SMTP почты
Как мы видим, большинство функций инструментов были созданы для тестирования Exchange Server 2007, однако вы также можете тестировать RPC по HTTP, который можно расположить на модуле Exchange Server 2003, а также использовать тест входящей SMTP почты, который может использоваться любым SMTP сервером.
Итак, давайте зайдем в интерфейс инструмента, откройте свой обозреватель и наведите курсор на http://www.testexchangeconnectivity.com, в результате откроется главная страница инструмента, как показано на рисунке 01.
В этой серии статей мы рассмотрим каждую опцию и протестируем сторону Exchange Server для каждой конфигурации. Самое важное – это не просто тестировать функции, а также понять, где настраивать их для получения нужных результатов.
Если у вас возникли вопросы о Exchange Server 2007 и настройках веб служб, настоятельно рекомендую вам прочитать статью Configuring Exchange Server 2007 Web Services URLs, где вы узнаете, как настраивать службы на использование со внутренними и внешними URLs. В этой статье мы заострим свое внимание только на внешней части, однако, в своей компании вам необходимо убедиться, что внешние и внутренние клиенты могут подключаться без каких-либо проблем и SSL предупреждений.
Наконец, этот веб инструмент был создан для тестирования действительных и недействительных сертификатов. Каждый тест имеет возможность обходить подтверждение сертификата, что означает, что если вы используете внутренний PKI или недействительный ЦС, вы можете продолжать использовать этот инструмент для тестирования.
Проверка подключения Microsoft Office Outlook 2007 Autodiscover Connectivity
Существует множество вопросов по поводу автообнаружения (Autodiscover) на форумах Microsoft, вот некоторые ключевые моменты о функции автообнаружения и некоторые из них могут ответить на вопросы, которые у вас могли быть во время построения и развертывания Exchange Server 2007:
-
Autodiscover используется лишь в Outlook 2007 и Windows Mobile 6.1.
-
Autodiscover работает различными способами для внутренних и внешних клиентов.
-
Любой внутренний клиент, принадлежащий Active Directory, будет искать точку подключения услуги (Service Connection Point - SCP) в Active Directory, чтобы выяснить, какой CAS сервер доступен для получения Autodiscover URL.
-
Любой внешний клиент или клиент, неспособный запросить у Active Diretory объект SCP, будет искать запись хоста под названием autodiscover.
. Ex.: Если ваш smtp адрес будет [email protected], то Outlook 2007 будет искать autodiscover.company.com для получения параметров Autodiscover, чтобы применить их в текущей конфигурации Outlook. -
Autodiscover DNS записи будут использоваться для внешних клиентов, что означает, что вам не нужно добавлять какие-либо autodiscover элементы во внутренний DNS, так как он не будет использоваться.
Как говорилось выше, ExRCA способен тестировать только внешнюю часть Autodiscover, и внешний клиент пробует четыре различных способа для получения информации Autodiscover, вот как внешний клиент пытается подключиться к вашей организации Exchange из внешнего источника:
-
Клиент пытается обнаружить https://domain.com/Autodiscover/Autodiscover.xml.
-
Клиент пытается обнаружить https://autodiscover.domain.com/Autodiscover.xml.
-
Клиент пытается обнаружить http://autodiscover.domain.com/autodiscover/autodiscover, в этом случае клиент будет использовать метод перенаправления, и сообщение о перенаправлении будет отображено на стороне клиента. Этот способ можно использовать в ситуациях с хостингом служб.
-
Наконец, клиент пробует последний метод, коим является попытка обнаружить Autodiscover SRV Record (_autodiscover._tcp.domain.com). Outlook 2007 будет искать SRV запись и сертификат, так как должен использоваться узел, указанный в этом SRV. В этом случае клиент Outlook 2007 должен иметь как минимум установленный Service Pack 1 или исправление, обеспечивающее поддержку такой функции, которая отсутствует в RTM версии Outlook 2007.
Итак, давайте испробуем ExRCA, чтобы понять, как наша функция Autodiscover работает для внешних клиентов. Прежде всего, давайте создадим учетную запись, которая будет использоваться для наших последующих тестов, а по завершении тестирования ее можно будет удалить.
Откройте http://www.testexchangeconnectivity.com и выберите опцию Тест подключения Microsoft Office Outlook 2007 Autodiscover Connectivity Test, а затем нажмите Далее.
В разделе Account & Test Details (рисунок 02), убедитесь, что заполнены поля E-mail адреса, Domain\Username и Password. В разделе верификации (Verification) введите те же буквы, которые есть у вас слева на картинке, а также отметьте галочкой строку, подтверждающую, что вы принимаете условия соглашения, затем нажмите Выполнить тест (Perform Test).
ExRCA использует ту же логику клиента Outlook 2007 для тестирования службы Autodiscover, вот почему так важно знать, как Outlook обнаруживает службу Autodiscover. Вверху страницы мы увидим большой Красный (неуспешный) или зеленый (успешный) значок, а под значком можно дважды развернуть Шаги теста (Test Steps), и мы увидим подробно, какие методы использовались ExRCA для поиска информации Autodiscover.
В этом примере мы видим, что во второй вкладке Шаги теста у нас есть две записи, первая неуспешная, так как осуществлялся поиск https://ccc.ca/Autodiscover/Autodiscover.xml, а этот адрес не опубликован в моем домене, а вторая (рисунок 03) успешная и https://autodiscover.ccc.ca/autodiscover/autodiscover.xml был найден.
Мы также можем воспользоваться инструментом для отслеживания всех выполненных шагов, чтобы понять, какой метод Autodiscover используется. Первая попытка была безуспешной, так как узел не был найден. Используя инструмент, мы можем подробно узнать, что тестировалось инструментом, и было ли каждое из тестирований успешным или нет, как показано на рисунке 04 и описано ниже:
-
ExRCA обнаружил узел autodiscover.ccc.ca, мы также можем воспользоваться инструментом, чтобы посмотреть, какой IP адрес был разрешен. Если правило брандмауэра настроено неверно, мы можем убедиться, что DNS запись верна, но правило публикации необходимо настроить должным образом.
-
ExRCA тестирует порт 443 на предмет узла, найденного в предыдущем шаге.
-
ExRCA подтверждает, что сертификат соответствует имени autodiscover.ccc.ca
-
ExRCA получает XML файл, содержащий всю информацию, необходимую для Outlook 2007, и благодаря этим данным клиент Outlook сможет получить доступ к другой веб службе Exchange, например Availability, OAB и UM.
Итак, теперь, когда мы знаем, что служба autodiscover работает и внешние клиенты Outlook 2007 смогут получить URLs веб служб, используемые сервером Exchange Server, мы можем двигаться дальше и в следующей части мы проверим, работает ли Outlook Anywhere корректно, а также опробуем прочие тесты инструмента.
Заключение
В этой первой части мы рассмотрели, как проверять службу autodiscover с помощью веб инструмента (ExRCA), а также то, как Outlook 2007 обнаруживает autodiscover для получения информации Outlook Anywhere и webservices без вмешательства со стороны пользователя.
В следующей части мы продолжим тест Autodiscover, а также протестируем Outlook Anywhere и опробуем прочие доступные в ExRCA тесты.