Академический Документы
Профессиональный Документы
Культура Документы
Server 2012
Напомним, что полная поддержка работы Exchange Server 2010 на платформе Windows
Server 2012 впервые появилась в последнем пакете обновлений для почтового сервера
— Exchange 2010 Service Pack 3. Это означает, что Exchange 2010 с SP3 теперь можно
установить на Windows Server 2012. Сама процедура установки крайне проста, но есть
несколько моментов, касающихся подготовительных шагов и установке ряда необходимых
системных компонентов в Windows Server 2012.
Установить .NET Framework 3.5 (который в Windows Server 2012 включает в себя
Powershell 2.0) можно с помощью уже знакомой нам консоли Server Manager, однако тут
есть маленькая загвоздка — данная консоль не знает, где находятся установочные файлы
для .NET 3.5. Дело в том, что.NET Framework 3.5 – функция, доступная в Windows 2012 по
запросу (“on demand”) и требующая при установке доступ к интернету (к сайту Windows
Update). На самом деле .NET Framework 3.5 присутствует на установочном диске Windows
Server 2012 и для его установки придется немного повозится.
При установке Exchange 2010 на Windows Server 2008 R2 возможно было использовать
подготовленные Microsoft специальные XML файлы, хранящиеся в каталогах \Scripts и \
Setup\Serverroles\Common, однако в Windows Server 2012 эти XML не применимы,
вероятно, их нужно сконвертировать во что-то, понятное Server Manager. Чтобы установить
компоненты, требующиеся для разворачивания сервера Exchange 2010 SP3 (типового
почтового сервера с ролями Mailbox, Client Acсess и HUB), выполните следующие команды
PowerShell:
Import-Module ServerManager
Install-WindowsFeature RSAT-ADDS, Web-Server, Web-Basic-Auth, Web-Windows-Auth,
Web-Metabase, Web-Net-Ext, Web-Lgcy-Mgmt-Console, WAS-Process-Model, RSAT-
Clustering, Web-Mgmt-Console, Web-Mgmt-Service, Web-ISAPI-Ext, Web-Digest-Auth,
Web-Dyn-Compression, Web-WMI, Web-Asp-Net, Web-ISAPI-Filter, Web-Client-Auth, Web-
Dir-Browsing, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-
Tracing, Web-Request-Monitor, Web-Static-Content, NET-HTTP-Activation, RPC-over-
HTTP-proxy, Telnet-Client
Setup.com /PrepareSchema
Setup.com /PrepareAD
Setup.com /PrepareDomain
Установка типового сервера Exchange Server 2010 SP3 на Windows Server 2012
выполняется с помощью команды:
В данном примере был установлен сервер Exchange 2010 deployments с ролями Client
Access, Hub Transport и Mailbox Server. В таблице мы привели список минимально
необходимых ролей и функций Windows Server 2012, которые нужно установить для
работы той или иной роли сервера Exchange 2010. Перед выполнением данных команд не
забудьте импортировать модуль управления Server Manager командой:
Import-Module ServerManager
Несмотря на то, что технологии серверных платформ стремительно двигаются вперед и как
правило стараются подгонять совместимость продуктов один-к-одному, бывают случаи, когда
нужно впихнуть "невпихуемое" или просто подружить системы, не расположенные к такой
дружбе.
Похожий случай происходит и с Exchange 2010 в связке с Windows 2012.
Именно о специфике этой установки - я и хочу для вас (да и для себя :) ) написать.
Исторический экскурс
Казалось-бы, продукты одной компании. С чего ради они не должны дружить. Однако есть
несколько причин. И самая главная заключается в том, что в Windows 2012 поставляется с
обновленными продуктами: .NET Framework 4.5 и PowerShell 3.0
А сам Exchange 2010 может работать только после установки своего SP3 и только с .NET
Framework 3.5 и PowerShell 2.0
Давайте их поправим!
Если вы попытаетесь подготовить схему AD без установленного .NET Framework 3.5 вы получите
вот такое сообщение об ошибке:
Поскольку версия 3.5 уже включает в себя PowerShell 2.0 именно Framework мы и будем
устанавливать.
Для установки .NET Framework 3.5 нам потребуется дистрибутив Windows 2012 установленный
в ваш привод или виртуальный DVD.
После подтверждения своих действий и нажатия кнопки Install - нам осталось лишь дождаться
полной установки .NET Framework 3.5 а так-же PowerShell 2.0, который будет так-же доступен
для управления.
Import-Module ServerManager
Примечание. Важно помнить, что консоль RSAT-Web-Server в Windows Server 2012 заменена
Web-Mgmt-Console и Web-Mgmt-Service. Клиент telnet как и в Windows 8 устанавливается
опционально.
Несмотря на то, что после установки данных компонентов, сервер не требует перезагрузки (как
показано на скрине ниже) - перезагрузку все-же, необходимо произвести. Т.к. в момент
перезагрузки - будут установлены обновления.
Надо сказать, что по сути, графический интерфейс установки - должен осуществлять подготовку
AD В автоматическом режиме, без лишних запросов. Но такая подготовка была рассчитана на
Windows 2008, поэтому мы будем делать это из командной строки.
Setup.com /PrepareSchema
Обратите внимание! После ввода команды подготовки схемы - вам будет предложено "Нажать
любую клавишу, для ОТМЕНЫ". Поскольку мы чаще привыкли видеть сообщение о том, что
надо нажать любую клавишу, чтобы продолжить, то в данном случае - все
наоборот. Нажимать ничего НЕ НАДО!
Как и в случае с первой командой - не нужно нажимать никакую клавишу. Это отменит
подготовку AD.
Setup.com /PrepareDomain
Установка CAS, MailBox и HubTransport на один сервер.
В данном примере мы рассматриваем вариант установки, когда все роли Exchange будут
установлены на один сервер.
Внимание! Чтобы сразу избежать ошибки с установкой MailBox Role - вы можете скачать
reg-файл, о котором я пишу ниже и запустить его, перед установкой ролей.
Скачать можно с моего сервера.
Переведем службу Net. Tcp Port Sharing Service из состояния manual в automatic. И
запустим ее.
И теперь можем открыть графический инсталлятор, запустив setup.exe из корня дистрибутива
Exchange 2010. (ниже есть способ установки из командной строки)
Для начала выбираем
Примечание! Ставить галочку Automatically install Windows Server roles and features required
for Exchange Server НЕ НУЖНО. Т.к. вы уже подготовили все необходимые компоненты и
службы и установили их в системе, с помощью PS скрипта (выше). Установив эту галочку,
вы столкнетесь с ошибкой. Т.к. инсталлятор не узнает, что компоненты установлены - и
будет пытаться установить их самостоятельно, где и будет вызвана ошибка. И это не
позволит вам пройти дальше этап установки.
Если вы используете в организации версию Outlook 2003 - то... удаляйте ее и не пользуйтесь :)
Но если это сделать невозможно - то в следующем окне - поставьте галочку Yes. В противном
случае (как у меня. т.к. я не использую версию Outlook 2003) - я устанавливаю No.
Далее вам будет предложено поучаствовать в программе Microsoft и после вашего выбора -
появится окно, с предварительной проверкой, где результат 5 проверок - должен быть
положительным.
Жмете кнопку Install и можете идти смотреть, не появилась ли новая статейка на
"МухриМухрю" ;)
Внимание! После завершения установки - вы скорее всего увидите ошибку на этапе установки
Mailbox Role. Ошибка начинается следующим: the following error was generated when
$error.clear
Но при этом вы можете завершить установку, нажав кнопку Finished. Так и сделайте.
Установка роли
Exchange2010-SP3-x64.exe - http://www.microsoft.com/en-us/download/details.aspx?id=36768
Запускаем установку SP3.
После распаковки файлов, в первую очередь нам необходимо расширить схему Active
Directory. Для этого открываем командную строку с правами администратора, переходим в
каталог с распакованным SP3. И привычным образом запускаем:
/setup.com /PrepareAD
Результат проверки должен быть полностью зеленый и лишь сообщение о том, что SMTP
коннектор не найден - будет светиться желтым, но беспокоить это нас не должно.
Приступайте к установке.
После завершения установки - ошибок никаких быть не должно. Все службы и компоненты
должны быть со статусом Comleted!
Test-ServiceHealth
Осталось лишь настроить DNS. Чтобы была возможность обращаться к вашему почтовому
серверу. Если вы имеете в своем DNS внешнюю зону, то добавляете записи там. В ином случае -
пишите в домашнюю (доменную) зону.