Вы находитесь на странице: 1из 13

Установка Exchange Server 2010 SP3 в Windows

Server 2012
Напомним, что полная поддержка работы Exchange Server 2010 на платформе Windows
Server 2012 впервые появилась в последнем пакете обновлений для почтового сервера
— Exchange 2010 Service Pack 3. Это означает, что Exchange 2010 с SP3 теперь можно
установить на Windows Server 2012. Сама процедура установки крайне проста, но есть
несколько моментов, касающихся подготовительных шагов и установке ряда необходимых
системных компонентов в Windows Server 2012.

Одно из основных отличий Windows Server 2012 от Windows 2008 R2 – он поставляется с


обновленными версиями .NET и Powershell: .NET Framework 4.5 и Management Framework
3.0 (в его состав входит новая версия Powershell 3.0), в то время как Exchange 2010 для
своей работы требует .NET Framework 3.5 и Powershell 2.0. Хорошей новостью является
тот факт, что Powershell 2.0 и Powershell 3.0 (как и различные версии .NET) могут спокойно
сосуществовать в одной системе без каких-либо последствий.

Установка .NET Framework 3.5 и Powershell 2.0

Установить .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 и для его установки придется немного повозится.

 Откройте консоль Server Manager и запустите мастер добавления


ролей Add Roles and Features.
 В разделе Features отметьте опцию .NET Framework 3.5 (в том числе включает в
себя .NET Framework 3.5 (includes .NET 2.0 and 3.0)) нажмите Next.

 Затем система выдаст предупреждение о том, что необходимые файлы в системе


отсутствуют, и мастеру для получения необходимых файлов необходимо
соединится с Интернетом. В том случае, если соединится с сайтом Microsoft Update
не удается, система предложит указать альтернативный путь к инсталляционным
файлам. Для этого нажмите кнопку Specify an alternate source path и укажите D:\
Sources\SXS. Предполагается, что в приводе D:\ находится DVD- диск с
дистрибутивом или ISO образом Windows 2012 (как смонтировать ISO в Windows

8 /2012).

 Осталось нажать далее и дождаться окончания установки .NET 3.5

То же самое, но гораздо быстрее можно сделать с помощью командной строки,


запущенной с правами администратора:

dism /online /enable-feature /featurename:NetFx3 /All /Source:d:\sources\sxs


Указанная команда установит в Windows 2012 компоненты .NET Framework 3.5 и Powershell
2.0

Установка зависимостей и компонентов Exchange Server


2010 SP3

При установке 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

Примечание. Отметим, что консоль RSAT-Web-Server в Windows Server 2012 заменена


Web-Mgmt-Console и Web-Mgmt-Service. Клиент telnet как и в Windows 8 устанавливается
опционально.

И хотя после установки данных компонентов сервер и не требует перезагрузки, в этот


момент его рекомендуется все-таки перезагрузить. После перезагрузки необходимо
установить пакеты Microsoft Office 2010 Filter Packs, скачать которые можно тут:

Microsoft Office 2010 Filter Packs (http://www.microsoft.com/en-us/download/details.aspx?


id=17062).
Microsoft Office 2010 Filter Packs Service Pack
1 (http://www.microsoft.com/en-us/download/details.aspx?id=26604).

Далее осуществляется подготовка Active Directory: обновление схемы леса и домена.


Последовательно выполним команды:

Setup.com /PrepareSchema

Setup.com /PrepareAD

Setup.com /PrepareDomain

Примечание. Если установка Exchange Server 2010 выполняется с «нуля» (предыдущие


версии отсутствуют), параметр /PrepareAD нужно водить вместе с
ключом /OrganizationName.

Подготовка схемы леса и домена. "AD Prepare"


В целом, мы на финишной прямой. Но необходимо еще подготовить Active Directory.

Надо сказать, что по сути, графический интерфейс установки - должен осуществлять


подготовку AD В автоматическом режиме, без лишних запросов. Но такая подготовка
была рассчитана на Windows 2008, поэтому мы будем делать это из командной
строки.

Подготовьте дистрибутив Exchange 2010. Откройте командную строку. Найдите


корневую папку с дистрибутивом Exchange 2010 и последовательно выполните
команды:
Setup.com /PrepareSchema

Обратите внимание! После ввода команды подготовки схемы - вам будет предложено
"Нажать любую клавишу, для ОТМЕНЫ". Поскольку мы чаще привыкли видеть
сообщение о том, что надо нажать любую клавишу, чтобы продолжить, то в данном
случае - все наоборот. Нажимать ничего НЕ НАДО!

Необходимо просто бездействовать, чтобы процесс пошел дальше :)

Setup.com /PrepareAD /OrganizationName:"Имя организации Exchange"

Как и в случае с первой командой - не нужно нажимать никакую клавишу. Это отменит
подготовку AD.

/OrganizationName - прописывается, если Exchange 2010 будет установлен впервые на


сервере.

Setup.com /PrepareDomain
Установка CAS, MailBox и HubTransport на один сервер.
В данном примере мы рассматриваем вариант установки, когда все роли Exchange
будут установлены на один сервер.

Сделаем последний шаг к подготовке:


 Переведем службу Net. Tcp Port Sharing Service из состояния manual в
automatic. И запустим ее.
И теперь можем открыть графический инсталлятор, запустив setup.exe из корня
дистрибутива Exchange 2010. (ниже есть способ установки из командной строки)
Для начала выбираем

 Step 3: Choose Exchange language option


 Install only languages from the DVD
Затем:

 Step 4: Install Microsoft Exchange


Выбираем Typical Exchange Server Installation

Примечание! Ставить галочку Automatically install Windows Server roles and


features required for Exchange Server НЕ НУЖНО. Т.к. вы уже подготовили все
необходимые компоненты и службы и установили их в системе, с помощью PS
скрипта (выше). Установив эту галочку, вы столкнетесь с ошибкой. Т.к.
инсталлятор не узнает, что компоненты установлены - и будет пытаться
установить их самостоятельно, где и будет вызвана ошибка. И это не позволит
вам пройти дальше этап установки.

Если вы используете в организации версию Outlook 2003 - то... удаляйте ее и не


пользуйтесь :) Но если это сделать невозможно - то в следующем окне - поставьте
галочку Yes. В противном случае (как у меня. т.к. я не использую версию Outlook 2003)
- я устанавливаю No.
На следующем окне - прописываем адрес сервера, для доступа из интернета.
Например: mail.mycorp.ru

Далее вам будет предложено поучаствовать в программе Microsoft и после вашего


выбора - появится окно, с предварительной проверкой, где результат 5 проверок -
должен быть положительным.

Жмете кнопку Install и можете идти смотреть, не появилась ли новая статейка на


"МухриМухрю" ;)
Внимание! После завершения установки - вы скорее всего увидите ошибку на этапе
установки Mailbox Role. Ошибка начинается следующим: the following error was
generated when $error.clear
Но при этом вы можете завершить установку, нажав кнопку Finished. Так и сделайте.

Errors You May See If You Don’t Follow This Procedure


Error 1.

Error:

The following error was generated when "$error.Clear();

if($RoleInstallWindowsComponents)

# Install any Windows Roles or Features required for the Management Tools role

Install-WindowsComponent -ShortNameForRole "AdminTools" -ADToolsNeeded


$RoleADToolsNeeded

" was run: "The system cannot find the file specified".

The system cannot find the file specified


You see this error if you left ‘Automatically install Windows Server roles and features
required for Exchange Server’ ticked, simply click back and untick this box then try
again.

Error 2

Mailbox Role

Failed

Error:

The following error was generated when "$error.Clear();

$wevtutil= join-path (join-path $env:SystemRoot system32) wevtutil.exe;

$manifestPath = [System.IO.Path]::Combine($RoleInstallPath,
"ScriptsTSCrimsonManifest.man");

Start-SetupProcess -Name:"$wevtutil" -Args:"im `"$manifestPath`" "

" was run: "Process execution failed with exit code 15010.".
Process execution failed with exit code 15010.

Download this zip file, it contains a .reg file, run it and merge those files into the
registry of the 2012 server. Then run the setup again.

Know Problem Opening Exchange Management Console

(19/06/13) Update from reader Jeremy Krautkramer.

You may find that on Server 2012, (and Windows 8) You can launch the Exchange
Management Console, but are unable to expand any of the objects in the left hand
pane.
Jeremy fixed it by dropping to command line and running the following three
commands;

set __COMPAT_LAYER=RUNASINVOKER set COMPLUS_Version=v2.0.50727


“C:Program FilesMicrosoftExchange ServerV14BinExchange Management
Console.msc”

Note: Change the drive letter and path to match your own server.

Why this happens? The Exchange 2010 Exchange Management Console was built with
CLR (Common Language Runtime) version 2.0. Windows 2012/8 by default runs
its MMC snap ins with CLR version 4.0.

Внесите изменения в реестр, после чего можете сразу запустить повторную установку
Exchange. Только теперь вам будет доступно для выбора установки: Mailbox Role и
Unified Messaging Role. Нас интересует только Mailbox Role, которая уже выбрана.

Далее перезагрузить сервер и убедиться в работоспособности всех служб и сервисов.

Для проверки работоспособности всех ролей Exchange запустите консоль: Exchange


Management Shell и введите:

Test-ServiceHealth

При необходимости, с этой-же консоли можете запустить те службы, которые не были


запущены, командой:

Start-Service "имя остановленной службы"


Осталось лишь настроить DNS. Чтобы была возможность обращаться к вашему
почтовому серверу. Если вы имеете в своем DNS внешнюю зону, то добавляете записи
там. В ином случае - пишите в домашнюю (доменную) зону.

Запись типа А - например с именем "mail" ссылается на IP адрес вашего Exchange.

Далее, создаете запись типа MX и привязываете ее FQDN к записи А, которую только-


что создали.

Установка завершена! Можно начинать активно пользоваться :)

Import-Module ServerManager

Роль Exchange Команды, устанавливающие необходимый для данной роли Exchange набор
Примечание
2010 SP3 компонентов

Install-WindowsFeature Web-Server, Web-Basic-Auth, Web-Windows-Auth, Web-


Выделенный Metabase, Web-Net-Ext, Web-Lgcy-Mgmt-Console, WAS-Process-Model, RSAT-
сервер CAS Clustering, Web-Mgmt-Console, Web-Mgmt-Service, Web-ISAPI-Ext, Web-Digest-
Client Access (либо 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-
ролью HUB) Redirect, Web-Http-Tracing, ,Web-Request-Monitor, Web-Static-Content, NET-
HTTP-Activation, RPC-over-HTTP-proxy

Install-WindowsFeature Web-Server, Web-Basic-Auth, Web-Windows-Auth, Web-


Hub Transport Metabase, Web-Net-Ext, Web-Lgcy-Mgmt-Console, WAS-Process-Model, Web-
Mgmt-Console, Web-Mgmt-Service

Install-WindowsFeature Web-Server, Web-Basic-Auth, Web-Windows-Auth, Web-


Mailbox Metabase, Web-Net-Ext, Web-Lgcy-Mgmt-Console, WAS-Process-Model, RSAT-
Clustering, Web-Mgmt-Console, Web-Mgmt-Service

Install-WindowsFeature Desktop-Experience, Web-Server, Web-Basic-Auth, Web-


Unified
Windows-Auth, Web-Metabase, Web-Net-Ext, Web-Lgcy-Mgmt-Console, WAS-
Messaging (UM)
Process-Model, Web-Mgmt-Console, Web-Mgmt-Service

Edge Transport Install-WindowsFeature ADLDS

Вам также может понравиться