Эта серия из двух частей проведет вас через все шаги установки Exchange 2007 на чистом сервере Windows 2008. Exchange 2003 уже существует в среде. Разница между этой серией и предыдущей заключается в том, что установка будет полностью (ну, или, по крайней мере, в большей степени) из командной строки. Учитывая огромное изобилие статей, описывающих установку Exchange 2007, я не собираюсь расписывать подробно каждый отдельный шаг, я скорее сконцентрирую внимание на необходимых шагах работы в командной строке.
Когда основная установка будет выполнена, я покажу вам, как привести сервер в рабочее состояние, чтобы он мог функционировать в качестве простой организации с одним сервером.
При необходимости я расширю используемые методы, чтобы показать, как их можно использовать в более масштабной установке. Я также расскажу о том, как это можно использовать в качестве метода для документации и DR. В заключении я представлю некоторую информацию о тех областях, которые считаю частью настройки системы Exchange 2007.
С появлением PowerShell, Exchange 2007 является первой версией линейки Exchange, с которым действительно просто работать из командной строки. Однако прежде чем начать работать с Exchange, нужно его установить. Это очень просто выполнить из командной строки, но прежде нужно выполнить некоторые подготовительные шаги.
Прежде чем мы начнем, я должен немного рассказать о своей тестовой среде. Она состоит из коревого домена под названием Gaots.co.uk и дочернего домена под названием Child.gaots.co.uk. В каждом домене есть по одному контроллеру домена. Единственная служба в корневом домене – это служба Enterprise Root CA. В дочернем домене Exchange 2003 работает на машине Windows Server 2003. На рисунке 1 ниже приведены подробности среды.
Рисунок 1: Тестовая среда
Нижеприведенные шаги не представляют особой сложности, но я предпочитаю выполнять их перед установкой Exchange 2007.
По сути, подготовка Exchange 2007 имеет два элемента; подготовка Active Directory и все необходимое ПО на сервере Exchange. Я подготовлю AD на контроллере домена в корневом домене, о чем расскажу немного позже.
Чтобы подготовить установку Exchange 2007 на машине Windows Server 2008, сначала нужно установить PowerShell, используя нижеприведенную команду:
ServerManagerCmd -i PowerShell
Далее, нужно установить следующие компоненты IIS:
ServerManagerCmd -i Web-ServerServerManagerCmd -i Web-ISAPI-ExtServerManagerCmd -i
Web-MetabaseServerManagerCmd -i Web-Lgcy-Mgmt-ConsoleServerManagerCmd -i
Web-Basic-AuthServerManagerCmd -i Web-Digest-AuthServerManagerCmd -i
Web-Windows-AuthServerManagerCmd -i Web-Dyn-Compression
Наконец, если вы планируете поддерживать пользователей Outlook Anywhere на сервере, вам нужно установить компоненты RPC по HTTP прокси, используя нижеприведенную команду:
ServerManagerCmd -i RPC-over-HTTP-proxy
Все эти шаги необходимо выполнять из стандартной командной строки Windows, и я предпочитаю располагать их вместе в один командный файл, что, конечно же, избавляет от необходимости вписывать их одну за одной по отдельности!
По завершении всех вышеуказанных шагов можно приступать собственно к установке сервера Exchange 2007. Первым шагом будет подготовка Active Directory (AD) к Exchange 2007. В моей лаборатории я буду делать это на своем корневом контроллере домена путем запуска команды из стандартной командной строки Windows:
Setup.com /PrepareADSetup.com /PrepareAllDomains
Осуществив подготовку Active Directory и убедившись, что AD полностью реплицировалась, можно выполнить установку Exchange.
Заметка: с этого момента все элементы сценария можно выполнять по отдельности в PowerShell или последовательно путем сохранения их в текстовый файл с расширением .PS1.
Прежде чем выполнять нижеприведенный сценарий, необходимо включить функцию выполнения сценариев на сервере. До тех пор, пока вы создаете сценарии на том сервере, на котором будете их выполнять, рекомендуются эти параметры, так как они поддерживают безопасность PowerShell. Выполните команду, чтобы задать политике исполнения значение RemoteSigned.
Set-ExecutionPolicy RemoteSigned
Наконец, начните установку Exchange путем выполнения нижеприведенного сценария:
#First Create the install directoryNew-Item -Type directory -Path "C:\Program
Files\Microsoft\Exchange Server"#Run SetupC:\software\exchange2007\Setup.com
/mode:install /roles:"ClientAccess,HubTransport,Mailbox"
/TargetDir:"C:\Program Files\Microsoft\Exchange Server"
/SourceDir:C:\Software\Exchange2007 /EnableErrorReporting
/LegacyRoutingServer:Exch2003.child.gaots.co.uk
/UpdatesDir:C:\Software\Exchange2007Patches
Итак, давайте разберем вышеприведенный сценарий. Мы выполняем командную строку программы установки Exchange (Setup.com) из директории ПО, в которую скопировали установочные файлы.
Заметка: Первый установленный сервер Exchange 2007 будет использовать немного другой сценарий, отличающийся от сценария установки всех последующих серверов, так как вам нужно указать наследственный сервер маршрутизации (Legacy Routing Server), который позволит установке создать первый коннектор групп маршрутизации (Routing Group Connector) для связи групп маршрутизации Exchange 2003 и 2007.
Установив Exchange 2007, нужно выполнить еще одно сканирование обновлений Microsoft Update, чтобы убедиться что сервер полностью обновлен, прежде чем перезагружать его.
После перезагрузки следует просмотреть журналы регистрации событий и установки, чтобы убедиться, что установка завершена успешно. Для начала необходимо выполнить команду Get-ExchangeServer из оболочки Exchange Management Shell. В результате будет отображен список серверов Exchange с установленными на них ролями. Убедитесь, что все роли, которые вы намеревались установить, есть в списке и двигайтесь далее.
Далее нужно проверить логи установки. Основной лог отслеживает прогресс установки каждой задачи, которая выполняется во время процесса установки и настройки Exchange 2007. Этот файл содержит информацию о статусе предварительных условий и проверках готовности системы, которые выполняются перед процессом установки, информацию о прогрессе установки приложений и о конфигурационных изменениях, которые были внесены в систему. Лог находиться в нижеуказанной директории:
<system drive>\ExchangeSetupLogs\ExchangeSetup.log
Помимо вышеупомянутого лога, есть также файл ExchangeSetup.msilog, содержащий информацию о процессе извлечения кода Exchange 2007 из файла установки.
<system drive>\ExchangeSetupLogs\ExchangeSetup.msilog
Чтобы проанализировать эти журналы на предмет ошибок, вы, конечно, можете открыть их в блокноте и пролистать. Однако, поскольку эта статья посвящена работе с командной строкой, давайте воспользуемся ею! Компания Microsoft поставляет сценарий с Exchange, используемый в этих целях и находящийся в папке сценариев в директории установки Exchange. Откройте Exchange Management Shell, измените директорию на папку сценариев и выполните следующую команду:
Get-SetupLog c:\exchangesetuplogs\exchangesetup.log - error -tree
В результате у вас появится список только ошибок и предупреждений, зарегистрированных во время установки, а результаты будут представлены в виде развернутого древа.
Наконец, последним шагом будет запуск анализатора Exchange Best Practice Analyzer для получения общего обзора здоровья организации Exchange.
На этом мы закончим первую часть. Установка завершена и проверена, и теперь мы можем перейти к настройке сервера, но об этом мы поговорим в следующей части.
В этой статье мы рассмотрели необходимые предварительные условия для установки Exchange и начали процесс установки с подготовки AD из командной строки. Затем мы установили Exchange 2007 с ролями Hub, CAS и Почтового сервера и убедились, что установка была успешно завершена. Во второй части мы рассмотрим команды, необходимые для настройки Exchange 2007, чтобы привести его в пригодное для использования пользователями состояние!
Источник http://www.msexchange.org
Tags: analyze, domain, Exchange, nat, proxy, Windows 2008, Windows Vista