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