Установка и настройка Exchange 2007 из командной строки (часть 1)

Published on Январь 26, 2009 by   ·   Комментариев нет

Вкратце

Эта серия из двух частей проведет вас через все шаги установки 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 ниже приведены подробности среды.

Сетевые настройки в exchange 2007

Рисунок 1: Тестовая среда

Подготовка

Нижеприведенные шаги не представляют особой сложности, но я предпочитаю выполнять их перед установкой Exchange 2007.

  • Проверяем, что домен работает в минимальном собственном режиме Windows 2000 Native Mode
  • Проверяем, что организация Exchange 2003 работает в собственном режиме (Native Mode)
  • Ставим ОС хоста в стандартную спецификацию построения и присоединяем к домену
  • Устанавливаем все необходимые настройки для установки Exchange 2007, как описано в статьях, ссылки на которые приведены ниже:
    • Exchange 2007 System Requirements
    • How to Install Exchange 2007 SP1 Prerequisites on Windows Server 2008 or Windows Vista

По сути, подготовка 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, и я предпочитаю располагать их вместе в один командный файл, что, конечно же, избавляет от необходимости вписывать их одну за одной по отдельности!

  • Обновите сервер с помощью Microsoft Update.
  • Создайте организационные подразделения (OUs) для объектов сервера Exchange в AD (эти OUs можно использовать для групповых политик, непосредственно связанных с серверами Exchange).
  • Переместите учетные записи серверных машин в правильные OUs.
  • Создайте учетную запись с полными правами администратора (Exchange Full Administrator Account – от ее имени будет устанавливаться Exchange).
  • Для подготовки AD вам понадобятся права администратора домена, предприятия и схемы (Domain, Enterprise and Schema Administrator), а где установлен Exchange 2003, создайте такую же учетную запись и учетную запись администратора с полными правами (Exchange 2003 Full Administrator). Чтобы установить Exchange в дочерний домен, вам понадобятся права администратора организации (Exchange Organization Administrator) или администратора предприятия (Enterprise Administrator).
  • Скопируйте установочные файлы на каждый сервер — c:\software\Exchange2007.
  • Создайте директорию обновлений на каждом сервере — c:\software\Exchange2007Patches.
  • Скопируйте самые свежие обновления Rollup Update в директорию обновлений, созданную выше.
  • Если еще не существует, то нужно создать внутренний центр сертификации, как правило из разряда корневых производственных центров (Enterprise Root). Он будет использоваться в целях предоставления сертификатов для защиты внутреннего доступа к Exchange.
  • Там, где стоит Exchange 2003, блокируйте опцию Implement Link State для предотвращения петель маршрутизации.
  • Как часто бывает в ситуации с большими изменениями в среде, сейчас самое время произвести чистку. В этом случае я бы обратил внимание на домены принятой почты и политики получателей, и убедился, что нет ничего ненужного.
  • Последний раз перепроверьте компоновку сервера, включая сетевые настройки, обновления, версию IE, необходимые для установки условия и компоненты.
  • Запустите анализатор оценки готовности Exchange Best Practise Analyzer (ExBPA) Readiness Assessment и исправьте (в случае возникновения) все проблемы.

Установка

По завершении всех вышеуказанных шагов можно приступать собственно к установке сервера 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: , , , , , ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)




Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]