Вам может понадобиться перенести в Plesk содержимое с другого принадлежащего вам сайта, расположенного где-либо еще. Используйте расширение Site Import для переноса некоторых приложений, папок с файлами и баз данных. Вы можете переносить содержимое с серверов как с Linux, так и с Windows, и даже с серверов, на которых не установлен Plesk.

Начало импорта сайта

По умолчанию импорт сайтов выполняется в упрощенном режиме. В этом режиме вам необходимо указать только имя домена иcходного сайта, а также имя и пароль пользователя FTP или SSH, у которого есть доступ к файлам сайта. Plesk пытается автоматически определить и применить оптимальные настройки для импорта.

Примечание: Импортирование по SSH гораздо быстрее, чем импортирование по FTP. Мы рекомендуем вам выполнять импорт содержимого по SSH, когда это возможно.

Чтобы начать перенос содержимого в упрощенном режиме:

  1. Удостоверьтесь в том, что у вас установлено расширение Site Import.

  2. Перейдите в раздел Сайты и домены, выберете домен, на который собираетесь перенести содержимое, и нажмите Импортирование сайта.

    image-1-Copy

  3. Укажите имя домена сайта, с которого вы хотите перенести содержимое, в поле «Имя исходного домена».

  4. Укажите имя и пароль пользователя FTP или SSH (только в Plesk для Linux) на исходном сервере, у которого есть доступ к файлам исходного сайта.

  5. Установите флажок «Ускорить перенос файлов с помощью потоковой передачи веб-данных (бета), когда это возможно», если вы хотите перенести много небольших файлов или предполагаете, что импорт может быть прерван (например, из-за нестабильного подключения к Интернету или недостаточно большого максимального времени выполнения PHP). Выбор этой опции позволяет Plesk продолжить прерванный импорт вместо того, чтобы начинать его сначала.

    Примечание: Эта функция еще находится в стадии бета, поэтому включайте ее только в том случае, если вы готовы к потенциальному возникновению ошибок в обмен на увеличение скорости импорта.

  6. Нажмите OK.

Plesk попытается установить соединение с исходным сайтом и просмотреть его содержимое. Если соединение установлено, выберите для импорта один или более объектов следующих типов:

  • Приложения

  • Папки

  • Базы данных

    image-0

Если установить соединение не удалось, удостоверьтесь, что выполняются следующие требования, а затем попробуйте еще раз:

  • Доменное имя исходного сайта преобразуется в правильный IP-адрес на целевом сервере.
  • Имя и пароль пользователя FTP или SSH корректны. Пользователь FTP или SSH имеет доступ ко всем файлам и папкам исходного сайта.
  • Вы можете подключиться к исходному серверу с целевого сервера по FTP.

Если соединение установлено успешно, но просмотр содержимого не удался, вы можете попробовать выполнить импорт в расширенном режиме. В расширенном режиме вы можете явно выбрать тип соединения, указать корневую папку, выбрать протокол передачи данных и так далее.

Чтобы начать перенос содержимого в расширенном режиме по SSH:

  1. Удостоверьтесь в том, что у вас установлено расширение Site Import.

  2. Перейдите в раздел Сайты и домены, выберете домен, на который собираетесь перенести содержимое, и нажмите Импортирование сайта.

  3. Нажмите «Перейти в расширенный режим».

  4. Укажите имя домена сайта, с которого вы хотите перенести содержимое, в поле «Имя исходного домена».

  5. В меню «Тип соединения» выберите «SSH».

  6. Укажите имя и пароль пользователя SSH на исходном сервере, имеющего доступ к файлам исходного сайта, в соответствующих полях.

  7. Если на исходном сервере настроено использование порта SSH, отличного от порта 22, используемого по умолчанию, укажите персональный номер порта в поле «Порт SSH».

  8. Выберите нужный способ переноса содержимого в поле «Способ переноса файлов»:

    • (Рекомендуется) Если вы оставляете выбранным вариант «Автоматически», Plesk сначала попытается перенести содержимое с помощью rsync – самого быстрого метода. Если эта попытка не удалась, Plesk использует SCP.
    • Чтобы Plesk использовал rsync или SCP, выберите соответствующую опцию.
    • Вы также можете настроить использование в Plesk потоковой передачи веб-данных, выбрав этот вариант из списка. Потоковая передача веб-данных подойдет в случае, если вы хотите перенести много небольших файлов или предполагаете, что импорт может быть прерван, однако выбор этого способа может привести к ошибкам во время импорта.
  9. Укажите место, где надо искать файлы сайта, в полях «Корневая папка исходного домена» и «Корневая папка файлов»:

    • Если корневая папка исходного сайта находится внутри домашней папки пользователя SSH, укажите абсолютный путь к ней в поле «Корневая папка исходного домена», а поле «Корневая папка файлов» оставьте пустым.

      Например, если корневая папка исходного сайта – /var/www/vhosts/example.com/httpdocs, а домашняя папка пользователя SSH – /var/www/vhosts/example.com, вам надо указать значение /var/www/vhosts/example.com/httpdocs в поле «Корневая папка исходного домена» и оставить поле «Корневая папка файлов» пустым.

      Если пользователь SSH находится в chrooted-окружении, абсолютный путь к корневой папке, который вам надо указать в поле «Корневая папка исходного домена» – это /httpdocs.

    • Если домашняя папка исходного сайта находится за пределами домашней папки пользователя SSH, укажите абсолютный пусть к корневой папке в поле «Корневая папка файлов», а поле «Корневая папка исходного домена» оставьте пустым.

      Например, если корневая папка исходного сайта – /var/www/vhosts/example.com/httpdocs, а домашняя папка пользователя SSH – /root, укажите в поле «Корневая папка файлов» значение var/www/vhosts/example.com/httpdocs, а поле «Корневая папка исходного домена» оставьте пустым.

  10. Укажите полный URL-адрес, соответствующий корневой папке исходного сайта, в поле «URL-адрес исходного сайта». Например, если корневая папка – /var/www/vhosts/example.com/httpdocs (или просто /httpdocs, если пользователь SSH находится в chrooted-окружении), укажите в поле «URL-адрес исходного сайта» значение https://example.com. Если корневая папка – var/www/vhosts/example.com/httpdocs/my/wordpress, укажите в поле «URL-адрес исходного сайта» значение https://example.com/my/wordpress.

  11. Нажмите OK.

Чтобы начать перенос содержимого в расширенном режиме по FTP:

  1. Удостоверьтесь в том, что у вас установлено расширение Site Import.
  2. Перейдите в раздел Сайты и домены, выберете домен, на который собираетесь перенести содержимое, и нажмите Импортирование сайта.
  3. Нажмите «Перейти в расширенный режим».
  4. Укажите имя домена сайта, с которого вы хотите перенести содержимое, в поле «Имя исходного домена».
  5. В меню «Тип соединения» выберите «FTP».
  6. Укажите имя и пароль пользователя FTP на исходном сервере, имеющего доступ к файлам исходного сайта, в соответствующих полях.
  7. Выберите нужный способ переноса содержимого в поле «Способ переноса файлов»:
    • (Рекомендуется) Если вы оставляете выбранным вариант «Автоматически», Plesk будет использовать FTP для переноса содержимого.
    • Вы также можете настроить использование в Plesk потоковой передачи веб-данных, выбрав этот вариант из списка. Потоковая передача веб-данных подойдет в случае, если вы хотите перенести много небольших файлов или предполагаете, что импорт может быть прерван, однако выбор этого способа может привести к ошибкам во время импорта.
  8. Укажите корневую папку исходного сайта, начиная с корневой папки пользователя FTP, в поле «Корневая папка исходного домена». Например, если корневая папка исходного сайта – /var/www/vhosts/example.com/httpdocs, а домашняя папка пользователя FTP – /httpdocs, укажите /httpdocs в поле «Корневая папка исходного домена», а поле «Корневая папка файлов» оставьте пустым.
  9. Укажите полный URL-адрес, соответствующий корневой папке исходного сайта, в поле «URL-адрес исходного сайта». Например, если корневая папка – /var/www/vhosts/example.com/httpdocs, укажите в поле «URL-адрес исходного сайта» значение https://example.com. Если корневая папка – var/www/vhosts/example.com/httpdocs/my/wordpress, укажите в поле «URL-адрес исходного сайта» значение https://example.com/my/wordpress.
  10. Вы можете указать кодировку FTP-сервера, отличную от «UTF-8» (используемой по умолчанию), чтобы предотвратить нарушение кодировки при импорте со старого исходного сервера. Для этого выберите необходимую кодировку в меню «Кодировка FTP-сервера» или воспользуйтесь поиском.
  11. Оставьте выбранной опцию «Использовать для соединения передачи данных тот же IP-адрес, что и для управляющего соединения FTP». Вам надо снять этот флажок, только если на FTP-сервере настроено использование разных внешних IP-адресов для соединения передачи данных и соединения управления.
  12. Нажмите OK.

Импортирование приложений

Когда начинается импорт сайта, Plesk просматривает исходный сайт на наличие определенных приложений и составляет их список. На данный момент можно переносить на целевой сервер следующие приложения:

  • WordPress
  • Joomla
  • Drupal
  • PrestaShop

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

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

image-1

При переносе приложения имейте в виду следующие ограничения:

  • Приложение должно использовать базу данных MySQL.
  • Сервер баз данных MySQL должен использовать порт по умолчанию.

У приложений, которые вы собираетесь переносить, тоже могут быть свои дополнительные требования. Их можно найти в документации к соответствующему приложению:

Примечание: Plesk не может автоматически проверить, отвечает ли приложение, которое вы собираетесь переносить, этим требованиям. Перед началом импорта удостоверьтесь в том, что приложение отвечает как общим, так и специфическим для него требованиям.

Чтобы перенести приложение, выполните следующие шаги:

  1. Установите флажок возле приложения, которое хотите перенести.
  2. По умолчанию файлы приложения помещаются в ту же папку относительно корневой папки, в которой они находились на исходном сервере. При необходимости вы можете выбрать другое местоположение для файлов приложения на целевом сервере. Для этого нажмите ссылку / в столбце “Путь назначения” и введите путь к целевой папке (относительно корневой папки).
  3. Нажмите  Начать импортирование.

Состояние установки изменится с «Готово к импортированию» на «Помещено в очередь», а затем на «В процессе». Как только статус поменялся на «Импортировано», это означает, что импорт приложения завершен.

Синхронизация импортированных приложений

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

Импортирование папок

Вы можете использовать расширение Site Import, чтобы перенести отдельные папки со всеми находящимися в них файлами и подпапками с исходного сайта на целевой.

image-2

Чтобы перенести папку, выполните следующие шаги:

  1. В разделе «Файлы» нажмите Добавить папку для импортирования и выберите папку, которую хотите перенести. При необходимости вы можете указать нужное местоположение папки на целевом сервере относительно корневой папки целевого сайта.

  2. Нажмите .

    image-3

Все подпапки этой папки, так же, как и все файлы в них, будут перенесены.

Синхронизация папок

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

Импортирование баз данных

Вы можете использовать расширение Site Import, чтобы перенести отдельные базы данных с исходного сайта на целевой.

Примечание: В настоящий момент можно переносить только базы данных MySQL.

image-4

Чтобы перенести базу данных, выполните следующие шаги:

  1. В разделе «Базы данных» нажмите Добавить базу данных для импортирования.

  2. Укажите информацию, необходимую для соединения с базой данных на исходном сервере, и нажмите OK.

    image-5

Синхронизация баз данных

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