Миграция с Expand

Plesk Migrator позволяет перенести конфигурацию хостинга и данные с Plesk Expand. Перенести можно следующие настройки, объекты и данные:

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

Примечание. Миграцию с Expand можно выполнить только через командную строку.

Во время миграции с Expand на Plesk объекты Expand конвертируются в соответствующие объекты Plesk согласно следующим правилам:

  • Реселлеры Expand конвертируются в реселлеров Plesk.
  • Клиенты Expand конвертируются в клиентов Plesk.
  • Реселлеры Plesk с серверов Plesk под управлением Expand не переносятся.
  • Клиенты Plesk с серверов Plesk под управлением Expand конвертируются в клиентов Plesk.
  • Клиенты Plesk, принадлежащие клиентам Expand, конвертируются в клиентов Plesk.
  • Домены Plesk с серверов Plesk под управлением Expand конвертируются в подписки Plesk.

Во время миграции с Expand на Plesk помните о следующих ограничениях:

  • Дополнительные пользователи и дополнительные роли с централизованных почтовых серверов не переносятся.
  • Шаблоны услуг Expand не переносятся.
  • Миграция с Unix на Windows не работает для централизованных служб.

Кроме того, имейте в виду, что вы можете мигрировать только с серверов Plesk для Linux, зарегистрированных в Expand, на другой сервер Plesk для Linux. То же касается и серверов Plesk для Windows. Таким образом, если в вашей установке Plesk Expand зарегистрированы и сервер Plesk для Linux, и сервер Plesk для Windows, то вам надо будет запустить две миграции: одну для Linux, другую для Windows.

Если вы выполняете миграцию с Expand на Plesk для Linux

  1. Войдите на целевой сервер Plesk по SSH.
  2. Удостоверьтесь в том, что установлено расширение Plesk Migrator. Если нет, установите его, следуя инструкциям, приведенным здесь.
  3. Скопируйте шаблон конфигурационного файла expand-unix.ini из папки /usr/local/psa/admin/plib/modules/panel-migrator/backend/conf/samples/ в папку /usr/local/psa/var/modules/panel-migrator/conf/.

    Для вашего удобства содержимое конфигурационных файлов-шаблонов приводится здесь. После копирования файла переименуйте его в config.ini.

  4. Откройте для редактирования файл config.ini и укажите следующее:
    1. IP-адрес целевого сервера Plesk.
    2. IP-адрес и пароль SSH пользователя root исходного сервера Expand.
    3. IP-адрес и пароль SSH пользователя root для каждого сервера Plesk для Linux, с которого вы хотите выполнить миграцию.
    4. (Необязательно) IP-адрес и пароль SSH пользователя root сервера PostgreSQL, если вы его используете.
    5. (Необязательно) IP-адрес и пароль SSH пользователя root централизованного сервера DNS, если вы его используете.
    6. (Необязательно) IP-адрес и пароль SSH пользователя root централизованного почтового сервера, если вы его используете.

    Вы можете также задать дополнительные настройки - более подробную информацию смотрите в разделе Редактирование конфигурационного файла Plesk Migrator.

  5. Создайте список миграции, запустив следующую команду:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator generate-migration-list

    Полученный файл будет называться migration-list и будет расположен в папке /usr/local/psa/var/modules/panel-migrator/sessions/migration-session/. Список миграции - это список объектов (учетных записей клиентов и реселлеров, тарифных планов, доменов и так далее), которые будут перенесены.

  6. Редактируйте список миграции. Вы можете удалить домены, которые не хотите переносить, а также привязать домены, которые собираетесь перенести, к тарифным планам или переназначить их другим учетным записям клиентов.
  7. Укажите новые IP-адреса, которые будут использоваться сайтами, если хотите присвоить их вручную. По умолчанию сопоставление IP-адресов выполняется автоматически. Подробнее о сопоставлении IP-адресов читайте здесь.
  8. (Рекомендуется) Выполните предварительную проверку, запустив следующую команду:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator check

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

  9. Запустите следующую команду, чтобы начать миграцию:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator transfer-accounts

  10. (Рекомендуется) После завершения миграции запустите следующую команду, чтобы проверить работоспособность перенесенных объектов на целевом сервере:

    /usr/local/psa/admin/sbin/modules/panel-migrator/plesk-migrator test-all

Если вы выполняете миграцию с Expand на Plesk для Windows

  1. Войдите на сервер через RDP и запустите командную строку.
  2. Удостоверьтесь в том, что установлено расширение Plesk Migrator. Если нет, установите его, следуя инструкциям, приведенным здесь.
  3. Скопируйте шаблон конфигурационного файла expand-windows.ini из папки %plesk_dir%admin\plib\modules\panel-migrator\backend\conf\samples\ в папку <PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\conf\. Чтобы узнать расположение папки <PLESK_DATA_DIRECTORY> на вашем сервере, запустите следующую команду:

    reg query "HKLM\SOFTWARE\Plesk\PSA Config\Config" /v PRODUCT_DATA_D /reg:32

    Для вашего удобства содержимое конфигурационных файлов-шаблонов приводится здесь. После копирования файла переименуйте его в config.ini.

  4. Откройте для редактирования файл config.ini и укажите следующее:
    1. IP-адрес целевого сервера Plesk.
    2. IP-адрес и пароль SSH пользователя root исходного сервера Expand.
    3. IP-адрес и пароль RDP пользователя administrator для каждого сервера Plesk для Windows, с которого вы хотите выполнить миграцию.
    4. (Необязательно) IP-адрес и пароль RDP пользователя administrator сервера, на котором запущен экземпляр Microsoft SQL Server, если вы его используете.
    5. (Необязательно) IP-адрес и пароль SSH пользователя root централизованного сервера DNS, если вы его используете.
    6. (Необязательно) IP-адрес и пароль RDP пользователя administrator централизованного почтового сервера, если вы его используете.

    Вы можете также задать дополнительные настройки - более подробную информацию смотрите в разделе Редактирование конфигурационного файла Plesk Migrator.

  5. Создайте список миграции, запустив следующую команду:

    "%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat" generate-migration-list

    Полученный файл будет называться migration-list и будет расположен в папке <PLESK_DATA_DIRECTORY>\var\modules\panel-migrator\sessions\migration-session\. Список миграции - это список объектов (учетных записей клиентов и реселлеров, тарифных планов, доменов и так далее), которые будут перенесены.

  6. Редактируйте список миграции. Вы можете удалить домены, которые не хотите переносить, а также привязать домены, которые собираетесь перенести, к тарифным планам или переназначить их другим учетным записям клиентов.
  7. Укажите новые IP-адреса, которые будут использоваться сайтами, если хотите присвоить их вручную. По умолчанию сопоставление IP-адресов выполняется автоматически. Подробнее о сопоставлении IP-адресов читайте здесь.
  8. (Рекомендуется) Выполните предварительную проверку, запустив следующую команду:

    "%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat" check

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

  9. Запустите следующую команду, чтобы начать миграцию:

    "%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat" transfer-accounts

  10. (Рекомендуется) После завершения миграции запустите следующую команду, чтобы проверить работоспособность перенесенных объектов на целевом сервере:

    "%plesk_dir%admin/plib/modules/panel-migrator/backend/plesk-migrator.bat" test-all

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.