Миграции

Миграции — справочник сценариев перехода устройств с Windows на Linux. Запись миграции описывает, какой образ ОС установить, кого из пользователей перенести, какие данные забрать с исходного устройства и какие задачи UEM выполнить после переустановки

Подсказка

Страница «Миграции» доступна только при использовании локального сервера Управление конфигурациями (UEM)

Примечание

Сама миграция запускается не на этой странице, а на странице Задачи миграции, где выбираются миграция, устройства и группы

Как это работает

Миграция — это многоэтапный сценарий перехода с Windows на Linux, который запускается из задачи миграции. На одну запись миграции могут ссылаться несколько задач миграции

  1. На странице «Образы OS» добавляется и при необходимости публикуется целевой образ Linux

  2. На странице «Миграции» создаётся запись миграции и заполняются вкладки:

    • Основная информация — название, целевой образ ОС, временный пароль локальных пользователей, учётные данные администратора домена и задачи UEM после миграции

    • Пользователи — какие пользователи переносятся

    • Выбор данных — какие директории, разделы и браузеры собираются с Windows

  3. На странице Задачи миграции создаётся задача, выбирается данная миграция, устройства и/или группы, после чего запускается выполнение

Этапы миграции на устройстве

Каждое устройство в задаче миграции последовательно проходит этапы:

  1. Сбор данных — на Windows запускается плейбук сбора. Собираются стандартные пользовательские директории, данные с несистемных разделов, дополнительные пути и AppData выбранных браузеров. Данные упаковываются в TAR-архивы и сохраняются в SMB-каталог сервера RuDesktop, рядом сохраняется manifest.json с описанием профилей пользователей и доменной информацией. После завершения сбора каждый архив автоматически проверяется по размеру и контрольной сумме SHA256 из манифеста — при несовпадении этап завершается с ошибкой

  2. Сброс загрузчика — устройство переводится в режим PXE-загрузки и перезапускается. Если целевой образ не опубликован к этому моменту, выполнение задачи останавливается с ошибкой

  3. Установка ОС — устройство забирает опубликованный образ Linux с PXE-сервера и проходит автоматическую установку

  4. Восстановление — на установленном Linux запускается плейбук восстановления. Создаются локальные пользователи, при необходимости устройство вводится в домен, восстанавливаются собранные ранее данные. После восстановления выполняются задачи UEM, выбранные в миграции

  5. Готово — устройство считается мигрированным

Важно

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

Описание страницы

На странице Миграции отображено:

  1. Кнопка Добавить Миграцию

  2. Поле поиска

  3. Таблица с возможностью настройки отображаемых столбцов

Добавление миграции

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

Основная информация

Доступные поля:

  1. Название — пользовательское название миграции (должно быть уникальным)

  2. Целевой образ ОС — образ Linux из справочника Образы OS, который будет установлен на устройство в ходе миграции

    Важно

    Образ должен быть опубликован к началу этапа Сброс загрузчика. При запуске задачи миграции образ автоматически публикуется, если ещё не опубликован — другие образы при этом снимаются с публикации

  3. Временный пароль локальных пользователей — пароль, который будет установлен всем перенесённым локальным пользователям после миграции

    Примечание

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

  4. Логин администратора домена — логин учётной записи с правом ввода устройств в домен. Заполняется только при миграции доменных пользователей

  5. Пароль администратора домена — пароль соответствующей учётной записи

    Важно

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

  6. Задачи после миграции — выбор задач UEM, которые будут выполнены на устройстве после восстановления

    Примечание

    • Выбираются задачи, не политики

    • Порядок выполнения задаётся перетаскиванием

    • Расписание выбранных задач игнорируется: задачи выполняются однократно сразу после восстановления, только на мигрируемом устройстве

    • Задачи, заданные в образе ОС (поле «Задачи после установки»), при миграции не выполняются — для миграции используются только задачи, указанные здесь

    • Отчёты и уведомления по выбранным задачам формируются согласно их собственным настройкам, как и при обычном запуске задач UEM

Пользователи

Доступные поля:

  1. Перенос всех пользователей — флаг переноса всех учётных записей, найденных на устройстве (локальных и доменных). По умолчанию включён. В зависимости от значения флага в форме отображается одно из двух полей-списков:

    • флаг включён — отображается Исключить пользователей

    • флаг снят — отображается Перенести пользователей

  2. Перенести пользователей — список логинов, которые нужно перенести. Отображается, если флаг Перенос всех пользователей снят. Будут перенесены только указанные пользователи

  3. Исключить пользователей — список логинов, которые не нужно переносить. Отображается, если флаг Перенос всех пользователей включён. Будут перенесены все найденные пользователи, кроме указанных

Примечание

В списках Перенести пользователей и Исключить пользователей имя пользователя сопоставляется по любому из вариантов:

  • полное имя учётной записи в виде DOMAIN\username;

  • короткое имя пользователя без домена (username);

  • имя профильной папки в C:\Users\.

Сравнение регистронезависимое. Системные учётные записи Windows (Administrator, Guest, DefaultAccount, WDAGUtilityAccount и встроенные сервисные SID) исключаются из переноса автоматически

Примечание

Восстанавливаются как локальные, так и доменные пользователи

  • Локальный пользователь восстанавливается с временным паролем из основной информации миграции

  • Доменный пользователь восстанавливается с использованием доменных учётных данных и продолжает входить со своим доменным паролем; устройство при этом вводится в домен

Важно

Для ALT Linux и RED OS имена локальных пользователей с кириллическими символами автоматически транслитерируются в латиницу (например, Ивановivanov). Недопустимые в Linux символы заменяются на _. Логин пользователя в новой ОС будет отличаться от исходного — пользователю нужно входить под транслитерированным именем. Доменные пользователи переносятся без изменения имени

Примечание

Для отдельных дистрибутивов Linux возможны особенности дисплейного менеджера при первом входе доменного пользователя — например, имя пользователя может потребоваться ввести вручную. Это не зависит от RuDesktop и определяется поведением выбранного дистрибутива

Выбор данных

Доступные поля:

  1. Перенос стандартных директорий пользователя — собирать стандартные пользовательские папки Windows: Desktop / Documents / Downloads / Pictures / Videos / Music и т.п.

    Примечание

    Стандартные директории восстанавливаются в домашние каталоги соответствующих пользователей Linux (/home/<user>/...) с автоматическим сопоставлением русских и английских имён папок

  2. Перенос данных из не системных разделов — собирать содержимое других дисков (D:\, E:\ и т.д.)

    Примечание

    Данные с несистемных разделов восстанавливаются в каталог /opt/from_migration/ на устройстве Linux

  3. Дополнительные директории/файлы — список дополнительных путей для переноса

    Примечание

    • Принимаются абсолютные пути и пути относительно домашних директорий пользователей

    • Глобальные пути восстанавливаются в /opt/from_migration/. К имени каталога добавляется короткий хеш, чтобы одноимённые исходные пути не смешивались

    • Запрещены сегмент .., двойной слеш (кроме UNC-префикса), символы перевода строки и нулевой байт; при попытке сохранить такой путь форма выдаст ошибку

  4. Сбор данных браузеров — флажки браузеров для переноса: Chrome, Yandex Browser, Firefox, Edge

    Важно

    Перед сбором данных браузер принудительно закрывается на исходном устройстве. Несохранённые вкладки и текущая работа в браузере будут потеряны — пользователь должен сохранить их до запуска задачи миграции

    Важно

    Собирается только содержимое AppData выбранных браузеров. Собранные данные копируются как обычные пользовательские файлы и попадают в каталог ~/from_migration/ мигрируемого пользователя на Linux — они не подставляются автоматически в профиль установленного на Linux браузера. Перенос «рабочего» профиля не гарантируется и зависит от версии браузера и совместимости форматов

Важно

На вкладке Выбор данных указываются только пользовательские данные/файлы. Из исходной Windows-системы не переносятся:

  • установленные программы и приложения;

  • реестр Windows;

  • системные настройки;

  • драйверы устройств.

Необходимое программное обеспечение должно быть установлено на Linux отдельно — например, через задачи UEM, выбранные в поле Задачи после миграции

Меню действий

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

  1. Сохранить — производит сохранение внесённых изменений и перенаправляет на страницу «Миграции»

  2. Сохранить и продолжить — производит сохранение внесённых изменений и оставляет на странице редактирования

  3. Удалить — производит удаление миграции

    Важно

    Миграцию нельзя удалить, если на неё ссылаются задачи миграции — сначала нужно удалить задачи миграции

  4. История изменений — отображает все изменения, выполненные для этой миграции

Поиск

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

Для выполнения поиска необходимо ввести значение в поле и нажать на кнопку Найти

Таблица

Таблица разбита по столбцам:

  1. Название — пользовательское название миграции

  2. Целевой образ ОС — образ Linux, который установится на устройство

  3. Обновлено — дата последнего изменения миграции

Операции

При нажатии на кнопку с правого края таблицы открывается контекстное меню

Доступные действия:

  1. Редактировать — откроет страницу свойств миграции

  2. Удалить — удалит миграцию

  3. История изменений — покажет историю изменений записи миграции