Миграция с Exchange на CommuniGate Pro. Часть 2. Подготовка исходной среды

В прошлой публикации я привел схему планируемой архитектуры, на базе которой покажу, как осуществляется типовая Миграция с Exchange на CommuniGate.

Переходим от теории к практике – подготовим нашу исходную среду. Что нужно будет сделать:

  1. Подготовить контроллер домена.
  2. Подготовить сервер Exchange.
  3. Подготовить рабочие станции.
  4. Подготовить сервера CommuniGate Pro.

Хоть текста может оказаться и не так много, но фактический объем работы будет достаточно большой.

Подготовка контроллера домена

Самый первый шаг – установка и настройка контроллера домена. Что нужно сделать:

1. Установить Windows Server 2016.

2. Настроить имя сервера – DC01.

3. Выполнить настройку статической IP-адресации.

4. Установить роль контроллера домена на сервер DC01. Можете найти руководство на просторах интернета, либо воспользоваться секцией “Установка первого контроллера через графический интерфейс” из моей статьи на блоге.

Параметры установки Active Directory, которые будут использоваться в цикле статей по миграции:

ПараметрЗначение
Root domain nameitproblog.ru
Forest functional levelWindows Server 2016
Forest functional levelWindows Server 2016
NetBIOS domain nameIT

5. Настроить зону обратного просмотра.

6. Выполнить привязку подсетей к сайта Active Directory.

Подготовка сервера Exchange

Теперь подготовим почтовый сервер Exchange. Что нужно сделать:

1. Установить Windows Server 2016.

2. Настроить имя сервера – MAIL01.

3. Выполнить настройку статической IP-адресации.

4. Присоеденить сервер к домену Active Directory (itproblog.ru).

Установка сервера Exchange 2019

Предварительная подготовка сервера выполнена. Теперь можем подготовить сервер Exchange:

1. Выполняем установку и первоначальную настройку сервера Exchange 2019. Помимо самой установки сервера Exchange нужно настроить обслуживаемые домены, коннекторы отправки и зарегистрировать DNS записи во внешнем DNS сервере.

На момент подготовки статьи самая актуальная версия была Exchange 2019 CU12.

2. Проверяем, что почта уходит во внешний мир и что мы можем принимать письма от внешних адресатов.

3. Я выпущу wildcard сертификат на имя *.itproblog.ru и установлю его для всех cервисов Exchange.

4. Имя моего сервера Exchange – mail01, но я еще создал алиас в DNS на имя mail.itproblog.ru.

5. Так же я настрою службу автообнаружения и все виртуальные директории на привязку к имени mail.itproblog.ru. Не забуду и про Outlook Anywhere.

6. Настрою записи во внешнем DNS для служб автообнаружения.

7. Проверю, что все тесты (подключение смобильного клиента, отправка почты и остальные сервисы) работаю корректно из внешнего мира. Для этих целей очень удобно использовать Remote Connectivity Analyzer.

Установка обновлений для Exchange

Теперь выполним установку актуальных обновлений безопасности для Exchange.

Добавление объектов для миграции

Теперь нужно определиться с теми объектами, которые мы будем мигрировать. Перечень и количество я представил в таблице ниже.

ОбъектКоличество
Почтовые ящики5
События из календарей пользователей5
Почтовые контакты пользователей (личные)2
Группы рассылки4
Почтовые группы безопасности 4
Динамические группы рассылки2
Почтовые контакты Exchange5

Напомню, что это лишь опорная статья по миграции, которую вы в той или иной мере можете использовать в своей практике. Поэтому я не привожу миграцию, скажем, на 5000 или 10000 человек, т.к. миграция с Exchange на CommuniGate таких объемов очень индивидуальны и должны учитывать множество особенностей имеющейся инфраструктуры.

Итого, что нам нужно выполнить:

1. Создадим подопытных пользователей:

$password = Read-Host "Enter password" -AsSecureString
New-Mailbox -UserPrincipalName u1@itproblog.ru -Alias u1 -Name u1 -Password $password
New-Mailbox -UserPrincipalName u2@itproblog.ru -Alias u2 -Name u2 -Password $password
New-Mailbox -UserPrincipalName u3@itproblog.ru -Alias u3 -Name u3 -Password $password
New-Mailbox -UserPrincipalName u4@itproblog.ru -Alias u4 -Name u4 -Password $password
New-Mailbox -UserPrincipalName adm@itproblog.ru -Alias adm -Name adm -Password $password

2. Добавим события в календарь пользователей. Я добавлю пять событий в календарь пользователя U1.

3. Создадим личные почтовые контакты пользователя:

4. Создает группы рассылки и добавляем в них адресатов:

New-DistributionGroup -Name "Distribution Group 1" -Alias dg1
New-DistributionGroup -Name "Distribution Group 2" -Alias dg2
New-DistributionGroup -Name "Distribution Group 3" -Alias dg3
New-DistributionGroup -Name "Distribution Group 4" -Alias dg4
Add-DistributionGroupMember -Identity dg1 -Member "u1@itproblog.ru"
Add-DistributionGroupMember -Identity dg1 -Member "u2@itproblog.ru"
Add-DistributionGroupMember -Identity dg2 -Member "u3@itproblog.ru"
Add-DistributionGroupMember -Identity dg2 -Member "u4@itproblog.ru"
Add-DistributionGroupMember -Identity dg3 -Member "u1@itproblog.ru"
Add-DistributionGroupMember -Identity dg3 -Member "u2@itproblog.ru"
Add-DistributionGroupMember -Identity dg4 -Member "u3@itproblog.ru"
Add-DistributionGroupMember -Identity dg4 -Member "u4@itproblog.ru"

5. Создадим почтовые группы безопасности и добавим в них адресатов:

New-DistributionGroup -Name "sg1" -Alias sg1 -Type security
New-DistributionGroup -Name "sg2" -Alias sg2 -Type security
New-DistributionGroup -Name "sg3" -Alias sg3 -Type security
New-DistributionGroup -Name "sg4" -Alias sg4 -Type security
Add-DistributionGroupMember -Identity sg1 -Member "u1@itproblog.ru"
Add-DistributionGroupMember -Identity sg1 -Member "u2@itproblog.ru"
Add-DistributionGroupMember -Identity sg2 -Member "u3@itproblog.ru"
Add-DistributionGroupMember -Identity sg2 -Member "u4@itproblog.ru"
Add-DistributionGroupMember -Identity sg3 -Member "u1@itproblog.ru"
Add-DistributionGroupMember -Identity sg3 -Member "u2@itproblog.ru"
Add-DistributionGroupMember -Identity sg4 -Member "u3@itproblog.ru"
Add-DistributionGroupMember -Identity sg4 -Member "u4@itproblog.ru"

6. Создадим пару динамических групп рассылки:

New-DynamicDistributionGroup -Name "DSG1" -IncludedRecipients "MailboxUsers,MailContacts"
New-DynamicDistributionGroup -Name "DSG2" -RecipientFilter "(objectCategory -eq 'person') -and (objectClass -eq 'user')"

7. Также создадим парочку почтовых контатков Exchange:

New-MailContact -Name "cn1" -ExternalEmailAddress "cn1@itproblog.ru"
New-MailContact -Name "cn2" -ExternalEmailAddress "cn2@itproblog.ru"
New-MailContact -Name "cn3" -ExternalEmailAddress "cn3@itproblog.ru"
New-MailContact -Name "cn4" -ExternalEmailAddress "cn4@itproblog.ru"
New-MailContact -Name "cn5" -ExternalEmailAddress "cn5@itproblog.ru"

8. Заключительным шагом я импортирую некий объем писем – порядка 700 МБ в каждый почтовый ящик.

New-MailboxImportRequest -FilePath "\\mail01\tmp\backup.pst" -Mailbox "adm"
New-MailboxImportRequest -FilePath "\\mail01\tmp\backup.pst" -Mailbox "u1"
New-MailboxImportRequest -FilePath "\\mail01\tmp\backup.pst" -Mailbox "u2"
New-MailboxImportRequest -FilePath "\\mail01\tmp\backup.pst" -Mailbox "u3"
New-MailboxImportRequest -FilePath "\\mail01\tmp\backup.pst" -Mailbox "u4"

Подготовка рабочих станций

Для подготовки рабочих станций я выполню следущие действия на каждой из них:

1. Установлю Windows 10 Professional.

2. Выполню настройку статической адресации (в соответствии со схемой).

3. Присоединю их к домену Active Directory (itproblog.ru).

4. Установлю пакет Office 2016 Professional Plus. Очень важно установить все обновления на пакет Office.

5. Выполню настройку почтового профиля Outlook – на первой станции для пользователя adm, на второй станции для пользователя u1.

Подготовка сервера CommuniGate Pro

Для первоначальной подготовки сервера с CommuniGate Pro я выполню следующие действия:

1. Подготовлю виртуальную машину и установлю Альт Сервер 10 в минимальной конфигурации.

2. Выполню настройку статической адресации.

3. Загружаю информацию о временных зонах:

apt-get install tzdata

4. Указываю актуальный для меня часовой пояс:

timedatectl set-timezone Asia/Barnaul

5. Устанавливаю дату и время:

hwclock --set --date "07/29/2022 23:00:00"
hwclock --hctosys

6. Установлю CommuniGate Pro. При первональной настройке укажу имя домена itproblog.ru.

На этом первоначальня подготовка тестовой среды, на которой будет осуществляться миграция с Exchange на CommuniGate, завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *