Миграция через командную строку

Чтобы мигрировать с Plesk для Linux, cPanel, Confixx или Pro Control Panel на сервер Plesk для Linux:

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

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

  4. Редактируйте файл config.ini, чтобы указать 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

    В результате запуска этой команды будет создан список потенциальных проблем, с которыми вы можете столкнуться во время миграции (если таковые есть). Команду "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

Чтобы мигрировать с сервера Plesk для Windows или Helm 3 на сервер Plesk для Windows:

  1. Войдите на сервер через RDP и запустите командную строку.
  2. Удостоверьтесь в том, что установлено расширение Plesk Migrator. Если нет, установите его, следуя инструкциям, приведенным здесь.
  3. Скопируйте шаблон конфигурационного файла из папки %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

    Выберите один из файлов-шаблонов:

    1. Файл-шаблон plesk-windows.simple.ini является базовым и содержит только самый минимум информации, необходимой для миграции.
    2. Файл-шаблон plesk-windows.ini является полным конфигурационным файлом, снабженным подробными комментариями, и позволяет задать широкое множество настроек миграции.

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

  4. Редактируйте файл config.ini, чтобы указать IP-адреса исходного и целевого серверов, а также пароль пользователя 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.