При обновлении инфраструктуры Exchange придется решить несколько задач. Во-первых, перед установкой Exchange Server 2010 в существующую среду Exchange Server 2007 нужно обеспечить ряд условий, в том числе:
- Все домены в существующем лесу Active Directory должны работать в основном режиме.
- Лес Active Directory должен работать на операционной системе не ниже Windows Server 2003.
- В каждом сайте Active Directory должен быть по крайней мере один контроллер домена и сервер глобального каталога на ОС не ниже Windows Server 2003 SP2. Хотя это не обязательно, но рекомендуется устанавливать контроллеры доменов на 64-разрядных машинах для обеспечения оптимальной производительности.
- Мастер схемы Active Directory должен устанавливаться на сервере в Windows Server 2003 SP2 или Windows Server 2008 SP1. Это может быть 64- или 32-разрядный сервер.
- На всех серверах Exchange Server 2007 должен быть установлен пакет исправлений 2 (SP 2).
- До Exchange Server 2010 надо в первую очередь обновлять сайты Active Directory, имеющиеся связь с Интернетом.
Также на физических серверах, на которых планируется установить Exchange Server, должно присутствовать следующее оборудование и ПО:
- 64-разрядный процессор (64-разрядный процессор Itanium не поддерживается)
- 64-разрядная ОС Windows Server 2008 SP2 или Windows Server 2008 R2
- IIS-сервер
- Windows Remote Management (WinRM) 2.0
- Windows PowerShell 2.0
- Microsoft .NET Framework 3.51
В зависимости от установленной версии Windows Server 2008 (Windows Server 2008 SP2 или Windows Server 2008 R2) может потребоваться устаовить ряд исправлений. Нужно обновить сервер путем установки самых последних исправлений с Центра обновлений Windows.
Порядок установки
Exchange Server 2010 можно установить в существующую среду Exchange Server 2007 в тот же лес и домен, но при этом надо решить некоторые вопросы с производительностью. Чтобы минимизировать возможность проблем, нужно соблюсти определенный порядок установки серверов Exchange Server 2010:
- В первую очередь установите сервер клиентского доступа Exchange Server 2010. Сервер клиентского доступа поддерживает взаимодействие с серверами почтовых ящиков Exchange Server 2007 и Exchange Server 2010.
- Далее установите транспортный сервер-концентратор Exchange Server 2010.
- На третьем этапе надо установить сервер почтовых ящиков Exchange Server 2010.
- Пограничный транспортный сервер можно установить в любое время, потому что пограничный транспортный сервер Exchange Server 2010 можно в любой момент подписать на транспортный сервер-концентратор Exchange Server 2007 SP2.
После установки роли «сервер почтовых ящиков» и правильной настройки репликации общих папок между Exchange Server 2007 и Exchange Server 2010 можно приступать к переносу папок на новый сервер почтовых ящиков. Настраивать репликацию общих папок нужно, только если вы используете такие папки в Exchange Server 2007. Имейте в виду, что ни в одном из сценариев не поддерживается обновление Exchange Server 2010 «на месте».
Установка Exchange Server 2010
Несмотря на вполне определенный порядок установки серверных ролей, все роли можно разместить на одном сервере. Обновление до Exchange Server 2010 выполняется в следующей последовательности:
- Обновление схемы Active Directory.
- Обновление конфигурации Active Directory.
- Обновление домена Active Directory.
- Установка серверных ролей Exchange Server 2010
Приступим к обновлению.
Обновление Active Directory
Перед установкой любых серверных ролей в процессе обновления среды с Exchange Server 2007 до Exchange Server 2010 нужно обновить схему Active Directory. Можно воспользоваться графическим мастером установки, который присутствует на установочном диске как программа setup.exe. При использовании этого мастера следующие шаги выполняются автоматически.
Система с командной строкой предназначена в основном для людей, которые хотят тонко контролировать миграцию. Введите в командной строке следующую команду:
Setup.com /PrepareSchema
После обновления схемы можно переходить к обновлению конфигурации (она хранится в контейнере конфигурации Active Directory). Все серверы Exchange Server 2007 хранятся в административной группе Exchange по умолчанию FYDIBOHF23SPDLT. Если вы ранее выполняли обновление до Exchange 2007 с Exchange Server 2003, тогда скорее всего вы также увидите первую административную группу. В случае корректного обновления эта группа должна быть пустой или практически пустой.
В Exchange Server 2010 используется эта же административная группа (FYDIBOHF23SPDLT), но механизмы работы Exchange Server 2010 отличаются. В Exchange Server 2007 база данных привязана к серверу почтовых ящиков. В Exchange Server 2010 базы данных размещаются на уровне организации независимо от серверов почтовых ящиков. Поэтому когда вы обновляете Exchange, нужно изменить административную группу, чтобы обеспечить поддержку сред Exchange Server 2007 и Exchange Server 2010.
Если нужно изменить конфигурацию Exchange, откройте командную строку, перейдите к установочному носителю Exchange Server 2010 и введите следующую команду:
Setup.com /PrepareAD
После обновления конфигурации в административной группе появятся записи, характерные для Exchange Server 2010, такие как группа доступности баз данных и контейнер баз данных. Далее надо подготовить домен (или домены, если их несколько) для работы с Exchange Server 2010. Для этого откройте командную строку, перейдите к установочному носителю и выполните следующую команду:
Setup.com /PrepareDomain
Чтобы подготовить все домены в среде, нужно воспользоваться такой командой:
Setup.com /PrepareAllDomains
По завершении выполнения команды setup /PrepareDomain служба каталогов Active Directory готова к установке первого сервера Exchange Server 2010.
Установка первого сервера Exchange Server 2010
Вот единственный поддерживаемый порядок установки ролей Exchange Server 2010 в существующей среде Exchange Server 2007:
- Серверы клиентского доступа
- Транспортные серверы-концентраторы
- Серверы почтовых ящиков
Что касается сайтов, то в первую очередь нужно мигрировать подключенный к Интернету сайт Active Directory — тот, который служит для автообнаружения. После этого надо переносить другие подключенные к Интернету сайты Active Directory. В последнюю очередь выполняется миграция внутренних сайтов Active Directory. Перенос внутренних сайтов Active Directory до сайтов с доступом к Интернету Active Directory не поддерживается.
В нашей тестовой среде мы устанавливаем один сервер Exchange Server 2010 с ролями «сервер клиентского доступа» и «транспортный сервер-концентратор» и один выделенный сервер Exchange Server 2010 с ролью «сервер почтовых ящиков». Процедура установки Exchange Server 2010 в существующей среде Exchange Server 2007 не очень отличается от установки сервера в существующую среду Exchange Server 2003.
Во-первых, надо убедиться, что сервер удовлетворяет системным требованиями для установки Windows Server 2008 и всего необходимого ПО. Чтобы установить IIS 7 (или 7.5, если речь идет о Windows Server 2008 R2) и другое необходимое ПО, откройте окно командной строки, перейдите к папке \Scripts на установочном носителе и выполните такую команду:
ServerManagerCmd.exe –ip Exchange-CAS.XML
При этом будет установлен IIS, а также другое необходимое ПО для ролей «сервер клиентского доступа» и «транспортный сервер-концентратор».
Чтобы установить роли Exchange Server, можно использовать как командную строку, так и графическую систему установки. Мы воспользуемся графической программой установки. Для этого запустите на выполнение файл setup.exe на установочном носителе.
Во время установки выберите язык Exchange. Вы можете загрузить дополнительные языковые пакеты с сайта Microsoft или использовать языковые пакеты, имеющиеся на установочном носителе. Выберите Install all languages from the language bundle, если нужно загрузить дополнительные языки.
Следуйте указаниям мастера установки. На странице Installation Type выберите Custom Exchange Server Installation, чтобы выбрать серверные роли, которые нужно установить. Выберите роли Client Access Server (сервер клиентского доступа) и Hub Transport Server (транспортный сервер-концентратор).
В среде Exchange Server 2007 мастер не предлагает устанавливать транспортный сервер-концентратор. Причина в том, что обе версии для маршрутизации сообщений используют Active Directory, поэтому эта функциональность работает без дополнительных усилий.
После завершения подготовки и успешного выполнения проверки готовности, можно приступать к установке ролей «сервер клиентского доступа» и «транспортный сервер-концентратор» Exchange Server 2010. По завершении установки закройте окно мастера установки и перезагрузите сервер (если установщик предложит это сделать). Установите роль «сервер почтовых ящиков» Exchange Server 2010 в существующей среде Exchange Server 2007.
Установка сертификатов
После установки сервера клиентского доступа Exchange Server 2010 нужно еще сконфигурировать сосуществование двух версий. Пользователи будут подключаться к серверу клиентского доступа. Если почтовый ящик пользователя расположен на новом сервере почтовых ящиков Exchange Server 2010, запрос будет обрабатываться, как обычно.
Однако если ящик пользователя размещен на сервере почтовых ящиков Exchange Server 2007, запрос будет направлен на сервер клиентского доступа Exchange Server 2007 или обработаны сервером клиентского доступа Exchange Server 2010. Информация извлекается с сервера почтовых ящиков Exchange Server 2007. Все это зависит от используемого протокола, но это важно для определения сертификатов, используемых на сервере клиентского доступа.
Outlook Web Access естественным образом подключается к серверу клиентского доступа Exchange Server 2010. После проверки учетных данных сервер клиентского доступа сверяется с сервером почтовых ящиков. Если этот сервер работает на Exchange Server 2007, запрос перенаправляется на сервер клиентского доступа Exchange Server 2007.
После установки сервера клиентского доступа Exchange Server 2010, Exchange-сервер должен запросить новый сертификат третьей стороны. Он может создать самоподписанный сертификат по умолчанию в время установки сервера клиентского доступа, но его нельзя использовать в производственной среде. Идеальным сертификатом сервера клиентского доступа является сертификат со многими именами доменов. Такие сертификаты еще называются сертификатами объединенных коммуникаций (UC). Дополнительные доменные имена размещаются в свойстве «Subject Alternative Names» сертификата. Подробнее об этих сертификатах и списке поддерживаемых поставщиков UC-сертификатов, см. веб-сайт Microsoft.
Такие UC-сертификаты должны содержать как минимум следующие доменные имена:
- Webmail.inframan.nl — основная входная точка для запросов Outlook Web Access, Exchange Active Sync (EAS) и Exchange Web Services (EWS)
- Autodiscover.inframan.nl
- Legacy.inframan.nl — пространство имен для сервера клиентского доступаfor Exchange Server 2007.
Если во время установки вы решите не указывать внешних доменов (имеются в виду подключенные к Интернету серверы клиентского доступа), придется сконфигурировать ряд внешних URL-адресов, как объясняется в следующем разделе.
Настройка веб-служб Exchange
В Exchange Server 2010 сервер клиентского доступа нужен для поддержки автономной адресной книги и информации о занятости с применением протокола HTTP. Эта функциональность используется Outlook 2007 и Outlook 2010. Чтобы сконфигурировать службы Exchange, откройте командную консоль Exchange и и выполните следующие команды:
Set-OWAVirtualDirectory –Identity 2010CASHUB\OWA* `
-ExternalURL https://webmail.inframan.nl/OWA
Set-OABVirtualDirectory –Identity 2010CASHUB\OAB* `
-ExternalURL https://webmail.inframan.nl/OAB
Set-WebServicesVirtualDirectory –Identity 2010CASHUB\EWS* `
-ExternalURL https://webmail.inframan.nl/ews/exchange.asmx
Set-ActiveSyncVirtualDirectory `
–Identity 2010CASHUB\Microsoft-Server-ActiveSync `
–ExternalURL https://webmail.inframan.nl/Microsoft-Server-ActiveSync
Set-ECPVirtualDirectory –Identity 2010CASHUB\ECP* `
-ExternalURL https://webmail.inframan.nl/ECP
В сценарии сосуществования сервером, на котором создается автономная адресная книга, по-прежнему является сервер почтовых ящиков Exchange Server 2007. Если нужно перенести эту функциональность на сервер почтовых ящиков Exchange Server 2010, выполните следующее:
- Войдите в систему Exchange Server 2010 и откройте консоль Exchange Management.
- Разверните узел Microsoft Exchange On-Premises (SERVERNAME).
- Разверните узел Organization Configuration и выберите Mailbox. Перейдите на вкладку Offline Address Book.
- Щелкните правой кнопкой Default Offline Address Book и выберите Move.
- Щелкните кнопку Browse и выберите сервер почтовых ящиков Exchange Server 2010, после чего щелкните Move.
Перенос можно также осуществить средствами консоли Exchange Server 2010 Management. На сервере Exchange Server 2010 откройте командную консоль Exchange и выполните следующую команду:
Move-OfflineAddressBook ‘Default Offline Address Book‘ –Server 2010MBX
Если в вашей среде Exchange Server 2007 есть общие папки, может потребоваться продолжить их поддержку на сервере почтовых ящиков Exchange Server 2010. В этом случае база данных общих папок создается автоматически. Однако при этом репликацию придется настроить вручную, что не совсем просто.
- Войдите в систему Exchange Server 2007 и откройте консоль Exchange Management.
- В консоли Exchange Management дважды щелкните Toolbox. Дважды щелкните Public Folder Management Console в панели результатов.
- Выберите Offline Address Book. В панели результатов щелкните правой кнопкой «/o=<<organization>>/cn=addrlists/cn=oabs/cn=Default Offline Address Book». Перейдите на вкладку Replication. Щелкните кнопку Add, чтобы создать базу данных общих папок Exchange Server 2010, после чего щелчком OK закройте окно свойств.
Повторите эти шаги для следующих элементов:
- EX:/o=<<organization>>/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
- Offline Address Book Version 2
- Offline Address Book Version 3a
- Offline Address Book Version 4
- EX:/o=<<имя_организации>>/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
- Календарь и информация о занятости: EX:/o=<<имя_организации>>/ou= Exchange Administrative Group (FYDIBOHF23SPDLT).
Инфраструктура SMTP
Также нужно перенести на Exchange Server 2010 пограничный транспортный сервер Exchange Server 2007. Но до этого надо выполнить перенос Active Directory:
- Установите пакет исправлений 2 Exchange Server 2007 SP2 на все серверы клиентского доступа в организации Exchange.
- Установите транспортный сервер-концентратор Exchange Server 2010 (после установки сервера клиентского доступа Exchange Server 2010) и создайте на существующем пограничном транспортном сервере Exchange Server 2007 подписку на этот транспортный сервер-концентратор. Если нужно, какое-то время возможно сосуществование.
- Установите пограничный транспортный сервер Exchange Server 2010 в сети периметра.
- Удалите подписку с пограничного транспортного сервера Exchange Server 2007. Создайте подписку на транспортный сервер-концентратор Exchange Server 2010 на новом пограничном транспорном сервере Exchange Server 2010.
По сути все просто, но нужно помнить, что это один из немногих случаев, когда отношения между Exchange Server 2007 и Exchange Server 2010 являются ассиметричными. Нельзя на пограничном транспортном сервере Exchange Server 2010 создать подписку на транспортный сервер-концентратор Exchange Server 2007.
Перемещение почтовых ящиков
Нужно перенести почтовые ящики с Exchange Server 2007 на Exchange Server 2010 с помощью консоли управления Exchange Server 2010. Можно также воспользоваться новой функциональностью перемещения почтовых ящиков в интерактивном режиме (сейчас это называется MoveRequest). Это позволяет свести к минимуму задержки в работе пользователей, даже если почтовые ящики занимаю много гигабайт.
Во время интерактивного переноса на сервере почтовых ящиков Exchange Server 2010 создается новый почтовый ящик. Содержимое ящика синхронизируется между старым сервером почтовых ящиков Exchange Server 2007 и новым сервером почтовых ящиков Exchange Server 2010. Пользователь может продолжать работу со старым почтовым ящиком, а новые сообщения будут поступать в этот ящик.
После полной синхронизации обоих почтовых ящиков старый ящик закрывается, в Active Directory вносится информация о новом расположении почтового ящика и далее используется новый ящик на Exchange Server 2010.
Функциональность интерактивного переноса почтовых ящиков поддерживаетс только между серверами Exchange Server 2010 и при переносе с Exchange Server 2007 на Exchange Server 2010. Перенос с Exchange Server 2010 на Exchange Server 2007 выполняется в автономном режиме. В Exchange Server 2003 перенос невозможен.
В любом случае теперь ваш сервер Exchange Server 2010 сосуществует со средой Exchange Server 2003 или 2007 environment.