Миграция профилей

Входящий в состав Management Suite компонент миграции профилей добавляет возможности миграции профилей устройств в сети. Миграция профилей используется наряду с другими функциями развертывания ОС и комплексной обработки в целях упрощения комплексной обработки новых устройств и миграции существующих устройств без дополнительного участия пользователя или ИТ-специалиста после начала процесса.

ПРИМЕЧАНИЕ: Для получения информации об установке компонента развертывания ОС и миграции профилей на главный сервер, а также сведений о настройке среды развертывания ОС и миграции профилей см. раздел Развертывание ОС

В этой главе вы изучите следующее:

Обзор миграции профилей

Компонент миграции профилей дополняет процесс развертывания ОС, предлагая комплексное решение по миграции пользователей. Миграция профилей позволяет сохранить настроенные профили пользователей, рабочие столы, настройки для приложений, сетевых подключений, принтеров, а также файлы и папки при реализации проектов обновления или миграции. Компонент миграции профилей поддерживает локальную миграцию отдельных устройств, а также удаленную, масштабную миграцию множества устройств через сеть.

Для выполнения задач миграции используется вспомогательная утилита миграции пользователей (User Migration Assistant, UMA): она запускается на каждом управляемом устройстве для записи данных профилей и восстановления их в новой ОС. При планировании сценария развертывания ОС утилита UMA устанавливается на управляемом устройстве после первого запуска задачи "Запись профиля" или "Восстановление профиля" на устройстве. После установки UMA на управляемых устройствах ее можно также запускать как автономную утилиту на этих устройствах (см. раздел Миграция профилей пользователей).

Процесс миграции профилей состоит из двух частей:

  1. Запись уникального профиля исходного устройства, включающего учетные записи пользователей, настройки рабочего стола (ПК) и приложений, сетевые настройки, принтеры, а также папки и файлы данных.
  2. Восстановление профиля на целевом устройстве.

Пошаговое описание процедур записи и восстановления см. в разделе Создание сценариев миграции с помощью мастера развертывания ОС .

Постраничное описание интерфейса мастера см. в разделе Справка мастера развертывания ОС и миграции профилей.

Процесс миграции профилей

Используя компонент миграции профилей, можно создавать отдельные сценарии записи и восстановления с помощью мастера задач развертывания ОС и миграции. Затем можно запланировать удаленное выполнение сценария на одном или нескольких целевых устройствах в сети. Фактический процесс записи и восстановления профилей осуществляет утилита миграции пользователей (User Migration Assistant, UMA) — исполнимый файл, который автоматически устанавливается на управляемых устройствах при выполнении сценария.

Записываемые данные зависят от исходного командного файла утилиты миграции пользователей, который представляет собой XML-файл со специфическими настройками, касающимися миграции профилей. Каждый элемент в файле можно включить или отключить, устанавливая для него значение "True" или "False" соответственно. Например, настройка <mouse>true</mouse> означает, что будет записана пользовательская настройка для мыши. Пример командного файла, предоставляемый для справки, находится в папке <главный_сервер>\ldlogon\uma\commandxml.

Для получения дополнительной информации о типах данных, которые можно переносить в процессе миграции, см. раздел Определение данных профилей.

Предварительные условия

Для выполнения миграции профилей устройства должны соответствовать следующим предварительным требованиям:

Пути миграции

Компонент миграции профилей поддерживает миграцию среди следующих версий операционных систем Windows:

ПРИМЕЧАНИЕ: Рабочую среду из 32-разрядной ОС можно перенести в 64-разрядную ОС, однако перенос из 64-разрядной ОС в 32-разрядную ОС невозможен.

ПРИМЕЧАНИЕ: На исходном и целевом устройствах должна работать одна и та же языковая версия Windows.

Подробный список допустимых сценариев миграции см. в документе "Using profile migration in LANDesk Management Suite 9", который можно загрузить из сообщества поддержки LANDesk на сайте community.landesk.com.

Создание сценариев миграции с помощью мастера развертывания ОС 

В приведенных ниже действиях схематично описаны основные процедуры записи и восстановления профиля устройства с помощью мастера развертывания ОС. Для получения дополнительной информации о каждом из этих действий нажмите кнопку Справка (Help), расположенную на соответствующей странице мастера сценариев.

Для создания сценария записи профилей выполните следующие действия:
  1. Щелкните Сервис > Распространение > Развертывание ОС (Tools > Distribution > OS Deployment).
  2. Подтвердите лицензию на среду предварительной загрузки для вашей операционной системы, если это еще не сделано. На панели инструментов нажмите кнопку Проверить лицензии (Validate licenses) и щелкните Проверить (Validate now) для среды DOS или Windows. (Для получения дополнительной информации о проверке и подтверждении лицензий см. раздел Рекомендации по работе с образами ОС).
  3. В окне Развертывание операционной системы (Operating system deployment) щелкните правой кнопкой мыши элемент Члены моей группы OSD (My OSD Group members) или Все сценарии OSD (All OSD Scripts) и выберите тип конфигурации среды предварительной загрузки, которую хотите создать. (Запись профилей возможна только в конфигурациях сред предварительной загрузки Windows и DOS.)

    Элемент Члены моей группы OSD (My OSD Group members) позволяет создать частный сценарий миграции профилей, а элемент Все сценарии OSD (All OSD Scripts) — общий сценарий миграции профилей.

  4. Выберите Записать профиль (Capture profile) и щелкните ОК.
  5. На странице Общие (General) введите описание сценария. Если вы хотите, чтобы запись профиля продолжалась даже при наличии ошибок, установите флажок Продолжить фиксировать ошибки (Continue with file capture errors). (В этом случае ошибки файлов записываются в файл журнала.)
  6. На странице UNC хранилища (Storage UNC) введите путь UNC и учетные данные для аутентификации в месте хранения данных профиля. Укажите имя файла для сохранения данных профиля.
  7. На странице Командный файл UMA (UMA command file) укажите имя и расположение командного файла, который будет использоваться для миграции профиля. Чтобы создать новый или изменить существующий командный файл, щелкните Правка (Edit).
  8. Щелкните Сохранить (Save), чтобы создать сценарий записи профилей.
Для выполнения сценария записи профилей выполните следующие действия:
  1. Щелкните Сервис > Распространение > Развертывание ОС (Tools > Distribution > OS Deployment).
  2. В папке Все сценарии OSD (All OSD scripts) выберите сценарий записи.
  3. На панели инструментов нажмите кнопку Расписание (Schedule).
  4. С помощью утилиты Запланированные задачи (Scheduled tasks) запланируйте выполнение сценария на одном или нескольких целевых устройствах в сети.

Сохранение данных профилей для нескольких устройств (и нескольких пользователей)

Данные профилей сохраняются в файлах с расширением .sma (System Migration Assistant) в структуре каталогов, находящейся по указанному пути UNC. Если сценарий записи профилей выполняется на нескольких устройствах, данные профилей каждого устройства сохраняются в отдельном каталоге, в качестве названия которого используется уникальное имя соответствующего компьютера Windows.

Точно так же, если на одном исходном устройстве обнаружены и записываются несколько пользователей, то данные профиля каждого пользователя сохраняются в отдельном подкаталоге каталога устройства, название которого соответствует имени пользователя. Иначе говоря, каждому устройству, участвующему в миграции, отводится собственный каталог для хранения профиля, содержащий подкаталог для каждой записанной учетной записи на этом устройстве.

Для создания сценария восстановления профилей выполните следующие действия:
  1. Щелкните Сервис > Распространение > Развертывание ОС (Tools > Distribution > OS Deployment).
  2. В окне Развертывание операционной системы (Operating system deployment) щелкните правой кнопкой мыши элемент Все сценарии OSD (All OSD Scripts) и выберите тип конфигурации среды предварительной загрузки, которую хотите создать. Профили можно восстанавливать только в конфигурациях среды предварительной загрузки Windows и DOS.
  3. Выберите Восстановить профиль (Restore profile) и щелкните ОК.
  4. На странице Общие (General) введите имя и описание сценария.
  5. На странице Сохранение профиля (Profile storage) введите путь UNC и учетные данные для аутентификации в расположении, где хранятся данные профилей.
  6. Щелкните Сохранить (Save), чтобы создать сценарий восстановления профилей.
Для выполнения сценария восстановления профилей выполните следующие действия:
  1. Щелкните Сервис > Распространение > Развертывание ОС (Tools > Distribution > OS Deployment).
  2. В папке Все сценарии OSD (All OSD scripts) выберите сценарий восстановления.
  3. На панели инструментов нажмите кнопку Расписание (Schedule).
  4. С помощью утилиты Запланированные задачи (Scheduled tasks) запланируйте выполнение сценария на одном или нескольких целевых устройствах в сети.

Файл журнала миграции профилей

В ходе миграции профилей создается файл журнала для каждого выполняемого сценария. Файлы журналов сохраняются на главном сервере в папке <главный_сервер>\ldlog. Файлам журналов присваиваются имена следующего вида: CJ-OSD-имя_сценария-дата-время.log

Определение данных профилей

В процессе миграции профилей можно переносить следующие данные:

Учетные записи пользователей переносятся по умолчанию. Настройки и файлы переносятся в соответствии с заданными пользователем в командном файле UMA правилами, которые описываются в последующих разделах.

ПРИМЕЧАНИЕ: Нет необходимости вносить изменения прямо в командный файл UMA; мастер записи профилей в компоненте развертывания ОС позволяет выбрать настройки во время создания сценария записи профилей. В мастере можно изменить настройки для рабочего стола, приложений и сети. Однако если вы хотите изменить другие настройки, которые не представлены в мастере, вам потребуется внести изменения в командный файл UMA (см. последующие разделы).

Создание командного файла

Утилита миграции пользователей (UMA) сохраняет информацию о данных профиля, которые нужно перенести в процессе миграции, в XML-файле, который называют командным файлом. Чтобы указать настройки, которые должны сохраняться при записи профиля, нужно внести изменения в командный файл.

Чтобы создать новый командный файл, проще всего создать или изменить командный файл в ходе создания сценария записи профилей в утилите развертывания операционной системы (см. раздел Для создания сценария записи профилей выполните следующие действия:). Создаваемый здесь командный файл будет содержать настройки по умолчанию, а также изменения, сделанные в предложенных настройках рабочего стола, приложений и сети.

Если требуется внести больше изменений во многие настройки в командном файле, вы можете создать новый XML-файл с нужными настройками. Пример командного файла (sample_command_file.xml) находится на главном сервере в папке <главный_сервер>\ldlogon\uma\commandxml. Скопируйте этот файл-образец, чтобы создать собственные файлы для различных задач миграции профилей.

В последующих разделах содержится справочная информация по изменению командного файла методом правки документа XML.

ПРИМЕЧАНИЕ: Если удалить командный файл с главного сервера, все сценарии миграции, использующие этот командный файл, не смогут выполняться надлежащим образом. Необходимо также удалить все сценарии, содержащие обращение к файлу, или указать в них другой командный файл.

Миграция профилей пользователей

В процессе миграции профилей по сценарию все обнаруженные на исходном устройстве локальные и доменные учетные записи пользователей записываются по умолчанию, за исключением учетных записей "Все пользователи" (All Users) и "Пользователь по умолчанию" (Default User).

Все записанные учетные записи пользователей восстанавливаются на целевые устройства. Учетная запись пользователя, которой еще нет на целевом устройстве, создается как новая учетная запись локального пользователя, и для нее переносятся все настройки. Перед восстановлением учетных записей пользователей можно ввести пароль по умолчанию для этих новых учетных записей локальных пользователей. Если учетная запись пользователя повторяет уже существующую учетную запись на целевом устройстве, записанные (исходные) настройки учетной записи переносятся в существующую учетную запись пользователя, но текущий пароль пользователя сохраняется, и его следует использовать для входа в систему.

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

В командном файле UMA включите в раздел <IncUsers> имена пользователей, которых нужно перенести. Можно включить всех пользователей с помощью переменной $(all) или указать отдельные имена, заключая их в теги <UserName></UserName>. Ниже показан пример кода.

<IncUsers>

<UserName>$(all)</UserName>

</IncUsers>

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

В командном файле UMA исключите из раздела <ExcUsers> имена пользователей, которых нужно перенести. Укажите отдельные имена, заключая их в теги <UserName></UserName>. Ниже показан пример кода.

<ExcUsers>

<UserName>ASPNET</UserName>

</ExcUsers>

Миграция настроек рабочего стола 

В ходе миграции можно перенести множество измененных и оптимизированных настроек рабочих столов на устройствах. Эти настройки определяются в разделе <Desktop> командного файла. Для каждого включаемого элемента укажите true между тегами (например, команда <colors>true</colors> позволяет записать цветовые настройки). Для элементов, которые не нужно включать, укажите false между тегами. Можно выбрать следующие настройки:

К настройкам рабочего стола применяются следующие ограничения:

Ниже показан пример кода для настроек рабочего стола.

<Desktop>

<desktop_settings>true</desktop_settings>

<accessibility>true</accessibility>

<active_desktop>true</active_desktop>

<colors>true</colors>

<desktop_icons>true</desktop_icons>

<display>false</display>

<icon_metrics>false</icon_metrics>

<keyboard>true</keyboard>

<mouse>true</mouse>

<pattern>false</pattern>

<screen_saver>true</screen_saver>

<sendto_menu>false</sendto_menu>

<shell>false</shell>

<sound>true</sound>

<start_menu>false</start_menu>

<taskbar>false</taskbar>

<time_zone>true</time_zone>

<wallpaper>true</wallpaper>

<window_metrics>false</window_metrics>

</Desktop>

Миграция настроек приложений и ассоциированных файлов

Постоянные настройки приложений и ассоциированные файлы можно перенести в процессе миграции профиля устройства. Сами приложения не переносятся во время миграции профиля (однако они могут входить в развертывание образа ОС).

Отдельные переносимые приложения указываются в разделе <Applications> командного файла. Чтобы указать необходимость переноса настроек всех приложений, используйте переменную $(all).

Утилита миграции пользователей (UMA) может записывать пользовательские настройки и изменения. Для Lotus Notes и Microsoft Outlook к таким настройкам можно отнести адресную книгу и все хранящиеся локально сообщения электронной почты. Для Internet Explorer и Netscape Navigator изменения могут включать закладки, файлы cookie и предпочтительные настройки.

Для получения дополнительной информации об ограничениях, применяемых к переносимым в ходе миграции приложениям, см. документ "Using profile migration in LANDesk Management Suite 9", который можно загрузить из сообщества поддержки LANDesk на сайте community.landesk.com.

Ниже показан пример кода для настроек приложений.

<Applications>

<Application>$(all)</Application>

</Applications>

<Inclusions>

<IncDescription>

<Description>%Personal Directory%\ /s</Description>

<DateCompare>

<Operand />

<Date />

</DateCompare>

<SizeCompare>

<Operand />

<Size />

</SizeCompare>

<Dest />

<Operation />

</IncDescription>

</Inclusions>

<Exclusions>

<ExcDescription>

<Description>%Personal Directory%\*.vol /s</Description>

<DateCompare>

<Operand />

<Date />

</DateCompare>

<SizeCompare>

<Operand />

<Size />

</SizeCompare>

</ExcDescription>

</Exclusions>

Миграция настроек принтеров

Переносимые в ходе миграции настройки принтеров указываются в разделе <Printers> командного файла. Можно указать настройки отдельного принтера, заключая имя принтера в теги <Printer></Printer>, или перенести все настройки с помощью переменной $(all).

ПРИМЕЧАНИЕ: Можно переносить настройки только тех принтеров, для которых имеются встроенные определения принтера в используемой операционной системе.

Настройки виртуальных принтеров (например, настройки для принтера XPS) нельзя перенести с исходного компьютера на целевой.

Ниже показан пример кода для настроек принтеров.

<Printers>

<Printer>$(all)</Printer>

</Printers>

Миграция сетевых настроек

В ходе миграции можно перенести настройки сетевых подключений и конфигураций, идентификации компьютера и назначений дисков. Эти настройки определяются в разделе <Network> командного файла. Для каждого включаемого в процесс миграции элемента укажите true между тегами (например, строка <computer_name>true</computer_name> позволяет записать имя компьютера). Для элементов, которые не нужно включать, укажите false между тегами. Можно выбрать следующие настройки:

Конфигурация TCP/IP

Идентификация сети

Другое

К сетевым настройкам применяются следующие ограничения:

Ниже приведен пример кода для сетевых настроек.

<Network>

<ip_subnet_gateway_configuration>false</ip_subnet_gateway_configuration>

<dns_configuration>false</dns_configuration>

<wins_configuration>false</wins_configuration>

<computer_name>false</computer_name>

<computer_description>false</computer_description>

<domain_workgroup>false</domain_workgroup>

<shared_folders_drives>true</shared_folders_drives>

<mapped_drives>true</mapped_drives>

<dialup_networking>true</dialup_networking>

<microsoft_networking>false</microsoft_networking>

<odbc_datasources>false</odbc_datasources>

</Network>

Миграция файлов и папок

В ходе миграции можно переносить файлы по отдельности или сразу несколько, определяя расположение каталога и имена файлов. Настройки файлов и папок задаются в разделе <FilesAndFolders> командного файла. Отдельные файлы и папки можно указать в разделах <Inclusions> и <Exclusions> документа, определяющих, какие файлы следует включить, а какие исключить.

Введите файлы, которые нужно перенести. На странице "Файлы/папки" (Files / Folders) представлен список файлов исходного компьютера, отсортированный по расположению. Можно выбрать все файлы в расположении или развернуть дерево и выбрать отдельные файлы.

Подумайте, куда вы хотите поместить выбранные файлы на целевом компьютере. Если конфигурации жестких дисков на исходном и целевом компьютерах отличаются, необходимо выбрать альтернативные места назначения для файлов и каталогов.

ПРИМЕЧАНИЕ: Будьте внимательны, изменяя расположения файлов. Командные файлы и файлы конфигурации могут содержать полные пути. Если вы измените расположение файлов и каталогов, которые упоминаются в командных файлах и файлах конфигурации, программы и задачи не смогут успешно выполняться.

Ниже показан пример кода для настроек файлов и папок.

<FilesAndFolders>

<run>true</run>

</FilesAndFolders>

<ArchiveFile>

<filename></filename>

</ArchiveFile>

 

<Inclusions>

<IncDescription>

<Description>%Personal Directory% /s</Description>

<DateCompare>

<Operand></Operand>

<Date></Date>

</DateCompare>

<SizeCompare>

<Operand></Operand>

<Size></Size>

</SizeCompare>

<Dest></Dest>

<Operation></Operation>

</IncDescription>

</Inclusions>

<Exclusions>

<ExcDescription>

<Description>%Personal Directory%\*.vol /s</Description>

<DateCompare>

<Operand></Operand>

<Date></Date>

</DateCompare>

<SizeCompare>

<Operand></Operand>

<Size></Size>

</SizeCompare>

</ExcDescription>

</Exclusions>