Если вы хотите прочитать другие части этой статьи, то, пожалуйста, перейдите по ссылкам:
- Миграция с Domino на Exchange 2007 (Часть 1)
- Миграция с Domino на Exchange 2007 (Часть 2)
- Миграция с Domino на Exchange 2007 (Часть 3)
- Миграция с Domino на Exchange 2007 (Часть 4)
- Миграция с Domino на Exchange 2007 (Часть 5)
Это шестая и последняя часть этой статьи, в которой рассказывается о новом наборе Transporter Suite для Lotus Domino. Мы рассказали об установке транспортного набора (transporter suite), о настройке синхронизации директорий и об общем календаре для систем Contoso's Exchange и Fabrikam's Domino, а также о миграции пользователей из директории Domino в Active Directory. В этой последней части мы расскажем об очень актуальной миграции содержимого почтовых ящиков Domino в почтовые ящики Exchange 2007. Но перед тем, как мы начнем переносить данные почтовых ящиков, необходимо рассмотреть пару вещей, поэтому давайте начнем с подключения имперсонации Exchange (impersonation).
Имперсонация Exchange Impersonation
Перед тем как вы начнете переносить содержимое почтовых ящиков пользователей Fabrikam в систему Contoso Exchange, вы должны включить имперсонацию Exchange. Это процесс, который позволяет временно аутентифицировать используемую вам учетную запись пользователя в качестве владельца почтового ящика. Если вы этого не сделаете, то увидите ошибку при попытке переноса почтового ящика.
Чтобы установить имперсонацию Exchange вы должны использовать оболочку управления Exchange Management Shell. Необходимо использовать инструмент Add-ADPermission. В нашем тестовом примере, учетная запись пользователя, которую я использую для переноса почтовых ящиков, это учетная запись администратора Contoso. В этом случае синтаксис будет следующим:
Add-ADPermission ' Identity (Get-ExchangeServer).DistinguishedName
'User (Get-User 'Identity Administrator | Select-Object).
Identity 'ExtendedRight ms-Exch-EPI-Impersonation
Это достаточно сложный инструмент, поэтому убедитесь, что вы правильно набираете команду, если конечно вы не копируете ее. Если вы вставляете ее из нашей статьи, то убедитесь, что вы изменили название учетной записи на нужную вам; название учетной записи в моем примере - 'administrator' – находится примерно в середине команды. На рисунке 47, вы можете увидеть запуск команды и результат ее выполнения:
Обработка больших вложений
Последняя вещь, которую необходимо рассмотреть перед тем, как мы займемся переносом – это обработка больших вложений. Для переноса содержимого почтовых ящиков используются веб службы Exchange, но по умолчанию веб службы не переносят вложения, размер которых превышает 4MB, если не выполнить дополнительную конфигурацию. Ошибка, которая возникнет у вас при попытке переноса вложений, размер которых превышает 4MB, изображена на рисунке 48. Обратите внимание на текст ошибки, который содержит тему сообщения, которая в нашем случае была 'Large attachment (большое вложение)', а также информацию о типе ошибки 'maximum request length exceeded (превышен максимальный размер запроса)'.
Чтобы преодолеть ограничение в 4MB необходимо произвести изменение на каждом сервере клиентского доступа (Client Access Server) внутри структуры Exchange. Это изменение заключается в добавлении дополнительной строчки в файл web.config, который является частью EWS виртуальной директории на сервере клиентского доступа (Client Access Server). Вы можете сделать это, либо отыскав файл в файловой системе, либо с помощью менеджера IIS Manager. Последний вариант гарантирует, что вы изменяете нужный файл, поэтому используем менеджер в нашей статье. Изменение включает в себя следующую последовательность действий:
- Запустите менеджер IIS Manager.
- Раскройте название сервера клиентского доступа Client Access Server, которое в нашем случае W2K3BASE. Ниже раскройте объект Web Sites (веб сайты), а затем объект Default Web Site (веб сайт по умолчанию), чтобы увидеть виртуальные директории. Одной из них будет виртуальная директория EWS.
- Щелкните правой кнопкой мыши на виртуальной директории EWS и выберите пункт Explore (исследовать) из контекстного меню. На правой панели появятся несколько файлов, как показано на рисунке 49.
- Обратите внимание, что один из файлов называется web.config. Щелкните правой кнопкой мыши на этом файле и выберите команду Open (открыть) из контекстного меню. В появившемся окне выберите пункт Select the program from a list (выбрать программу из списка) и нажмите на кнопку OK.
- Теперь перед вам будет открыто окно Open With (открыть с помощью). Выберите приложение под названием Notepad (блокнот) для того, чтобы открыть файл web.config, и дополнительно поставьте галочку в поле Always use the selected program to open this kind of file (Использовать ее для всех файлов такого типа).
- Теперь файл web.config должен быть открыт в Notepad (Блокнот). Перейдите к строке
, которая находится ближе к концу файла. Под этой строкой добавьте следующую строку. Обратите внимание, что в примере, который я использую ниже значение установлено в 20480, которое измеряется в KB. Таким образом, я разрешаю вложения до 20MB. - Ваш файл web.config теперь должен выглядеть так же, как показано ниже на рисунке 50. Сохраните файл и закройте Notepad (блокнот) и менеджер IIS Manager.
Перенос почтовых ящиков (Mailbox Migration)
Мы наконец подошли к точке, с которой мы можем заняться переносом содержимого почтовых ящиков с сервера Domino на сервер Exchange 2007. Администратор Contoso запускает процесс переноса с сервера Exchange 2007, т.к. именно здесь был установлен клиент Notes. Можно запустить процесс переноса с рабочей станции, но тогда на ней необходимо установить консоль управления Exchange Management Console и клиент Notes. ID файл клиента Notes должен иметь доступ на чтение (Reader) или выше на базы данных, которые содержат информацию из переносимого почтового ящика.
Ниже приводится последовательность действий для завершения процесса переноса почтовых ящиков:
- Запустите консоль управления Transporter Management Console и найдите объект Mailboxes (почтовые ящики) в дереве консоли.
- В рабочем окне щелкните правой кнопкой мыши на почтовом ящике или почтовых ящиках, которые вы хотите перенести, и выберите команду Migrate Selected Mailbox' (перенести выбранные почтовые ящики) из контекстного меню. В действительности, если вы выберете несколько почтовых ящиков для переноса, текст в контекстном меню также изменится на Migrate Multiple Mailboxes' (перенести несколько ящиков). В результате этой команды появится окно приветсвия мастера Domino Mailbox Migration .
- Следующее окно под названием Migration Options (параметры переноса) необходимо настроить следующим образом. В результате у вас должно получиться, как на рисунке 51. a. Target Exchange Mailbox Database (результирующая база данных почтовых ящиков Exchange). Здесь вы должны нажать на кнопку Browse' (обзор) и в появившемся окне Select Mailbox Database (выбор почтовой базы данных) выбрать соответствующую базу данных, в которой будет сохранен новый почтовый ящик. Это необходимо сделать, даже если вы создаете почтовый ящик при переносе пользователя Domino из директории Domino в Active Directory. b. Filter Options (настройка фильтра). Выберите диапазон дат для данных, хранящихся в почтовом ящике, которые вы хотите перенести. Если вы хотите перенести все, то уберите галочку и поля.
- Следующее окно – это окно Progress (процесс выполнения). Просто нажмите на кнопку Migrate (перенести), чтобы запустить процедуру переноса. Если процедура переноса завершиться успешно, то вы должны увидеть окно Completion (завершение), которое выглядит также, как изображено на рисунке 52.
Конечно, как вы могли сами догадаться, вы можете также использовать командную строку для переноса ящиков. Один из таких инструментов - Move-DominoMailbox cmdlet. Например, для того чтобы перенести почтовые ящики, принадлежащие учетной записи администратора Domino Administrator, в Exchange 2007, мы должны использовать такую команду:
Move-DominoMailbox 'SourceIdentity 'Domino Administrator/Fabrikam'
'TargetMailboxDatabase 'W2K3BASE/First Storage Group/Mailbox Database'
Мне бы хотелось сфокусироваться на использовании консоли управления в этой статье, но как вы можете видеть, командная строка очень полезна для выполнения таких задач, как групповой перенос пользователей с Domino на Exchange.
На рисунке 53 изображен ящик Domino User 9's после переноса. Календарь и задания были также перенесены.
Резюме
В шести частях этой статьи мы рассказали об основном наборе инструментов для нового транспортного комплекта Transporter Suite для Lotus Domino, который позволяет сосуществовать Contoso и Fabrikam, иметь общие адресные книги, но в конченом счете предназначенном для переноса Fabrikam с Domino на Exchange. Есть элементы, которые эти инструменты не могут переносить, такие как зашифрованные письма и архивы. Есть инструменты сторонних производителей, которые могут помочь в некоторых областях, но транспортный комплект является великолепной отправной точкой, если вы планируете перейти с Domino на Exchange. Или даже если вы всего лишь планируете фазу их совместного сосуществования.
Если вы хотите прочитать другие части этой статьи, то, пожалуйста, перейдите по ссылкам:
- Миграция с Domino на Exchange 2007 (Часть 1)
- Миграция с Domino на Exchange 2007 (Часть 2)
- Миграция с Domino на Exchange 2007 (Часть 3)
- Миграция с Domino на Exchange 2007 (Часть 4)
- Миграция с Domino на Exchange 2007 (Часть 5)