Когда вы переносите сайты с установленными на них веб-приложениями, эти приложения необходимо настроить на целевом сервере для того, чтобы они продолжили работать правильно. Вы можете настроить их вручную или предоставить их настройку Plesk Migrator.

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

Во время миграции Plesk Migrator автоматически настраивает следующие веб-приложения:

  • WordPress
  • Joomla!
  • Drupal (только версии 7.x и выше)
  • PrestaShop
  • Magento
  • Типовые приложения ASP.NET, использующие файлы web.config (например, DotNetNuke)

Plesk Migrator выполняет следующие действия по настройке приложений:

  • Изменение имен хоста или IP-адресов серверов баз данных в конфигурационных файлах приложений.
  • Изменение путей в файлах .html, .php и .aspx.
  • (Plesk для Windows) Обновление файла web.config (например, если на исходном сервере установлен .NET 2, а на целевом – .NET 4).

В этой таблице перечислены конфигурационные файлы, которые изменяет Plesk Migrator:

Веб-приложение Конфигурационный файл
WordPress wp-config.php
Drupal (только версии 7.x и выше) settings.php
Joomla! configuration.php
PrestaShop settings.inc.php
Magento

(Magento 1) app/etc/local.xml

(Magento 2) app/etc/env.php

Типовые приложения ASP.NET, использующие файлы web.config

Пример: DotNetNuke

Файл с именем, оканчивающимся на «.config»

Пример 1

На сайте, размещенном на сервере с Plesk, у вас установлено приложение Magento, использующее локальный сервер баз данных. Вы хотите перенести его на другой сервер Plesk с удаленным сервером баз данных. Приложение перестанет работать после миграции, если вы не измените конфигурацию Magento.

Plesk Migrator может помочь Magento продолжить работать на целевом сервере, автоматически заменив localhost на IP-адрес удаленного сервера баз данных в конфигурационном файле Magento app/etc/local.xml.

Configuration file '/var/www/vhosts/myapps.tld/httpdocs/magento/app/etc/local.xml' of application 'Magento': adjusted database host.
Line #43 of the file was changed.
Before fix: <host><![CDATA[localhost:3306]]></host>
After fix: <host><![CDATA[10.52.143.116:3306]]></host>

Пример 2

Файлы вашего сайта находятся в папке /home/example.com на исходном сервере. Вы перенесли сайт, и теперь его файлы находятся в папке /var/www/vhosts/example.com на целевом сервере.

Plesk Migrator может изменить пути, найденные в файлах PHP так, как показано в примере ниже.

File '/var/www/vhosts/example.com/httpdocs/shop/order.php': fixed paths that were updated during migration.
Line #42 of the file was changed.
Before fix: $priceXml = '/home/example.com/shop/price.xml'
After fix: $priceXml = '/var/www/vhosts/example.com/httpdocs/shop/price.xml'

Как отключить настройку веб-приложений

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

Чтобы отключить настройку веб-приложений:

[GLOBAL]
...
# [optional] adjust-applications
# Whether to fix configuration files of several commonly used web applications.
# The fix could include database connection changes, path fixes, and so on.
# By default this option is enabled. You could disable it if it breaks migration of some
# application, or if you need better speed of migration.
adjust-applications: false