2.17.3. Автоматический перенос сайта между хостинг-аккаунтами

С помощью системы автоматического переноса можно выполнять следующее:

  • Переносить виртуальные хосты (сайты в разделе «Мои сайты») и привязанные к ним почтовые ящики (вместе с письмами в них) из одного хостинг-аккаунта в другой. Перенос выполняется вместе с установленными SSL-сертификатами.
  • Копировать всё содержимое каталога выбранного сайта или любого из его подкаталогов из одного хостинг-аккаунта в другой.
  • Копировать содержимое выбранной базы данных из одного хостинг-аккаунта в базу данных другого.

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

Важные моменты:

  • Автоматический перенос доступен только клиентам компании (пользователям, в учётных записях которых есть как минимум один оплаченный счёт).
  • Система автоматического переноса может переносить только сайты, у которых суммарный объём файлов не превышает 1024 МБ. Если объём сайта больше, можно либо уменьшить его, перенеся часть файлов вручную, либо воспользоваться ручным переносом.
  • Переносить сайты можно только между хостинг-аккаунтами обычного и бизнес-хостинга. Перенос на хостинг-аккаунты Managed Dedicated невозможен — такой перенос нужно выполнять вручную.
  • Если переносимый сайт работает на выделенном IP, то при переносе выделенный адрес не будет перенесён, поскольку он привязывается к хостинг-аккаунту, а не к сайту. После переноса на новом хостинг-аккаунте при необходимости нужно будет заказывать новый выделенный IP.
  • Если сайт использует символические ссылки (симлинки), после переноса их необходимо пересоздать заново.

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

  1. В разделе «Хостинг» в меню слева нажмите «Перенос сайта»:
  2. Нажмите «Добавить запрос на перенос сайта»:
  3. Укажите, какой сайт и куда нужно перенести, и нажмите «Далее»:
    • Если сайт нужно перенести между хостинг-аккаунтами в рамках одной учётной записи, укажите следующее:
      • «Перенести другому пользователя» — убедитесь, что галочка снята.
      • «Сайт» — выберите сайт, который нужно перенести.
      • «Хостинг-аккаунт получателя» — выберите название хостинг-аккаунта, куда нужно перенести сайт.
    • Если сайт нужно перенести в хостинг-аккаунт, расположенный в учётной записи другого пользователя, укажите следующее:
      • «Перенести другому пользователя» — установите галочку.
      • «Сайт» — выберите сайт, который нужно перенести.
      • «ID получателя» — укажите ID учётной записи получателя (его нужно уточнить у получателя).
      • «Хостинг-аккаунт получателя» — укажите название хостинг-аккаунта, куда нужно перенести сайт (его нужно уточнить у получателя).
  4. Укажите, что конкретно нужно перенести, и нажмите «Далее»:
    • «Перенести виртуальные хосты и почтовые ящики» — установите галочку, если нужно перенести виртуальные хосты (сайты и поддомены, добавленные в разделе «Мои сайты») и привязанные к ним почтовые ящики (вместе с письмами в них).
    • «Копировать структуру файлов» — установите галочку, если нужно скопировать всё содержимое каталога выбранного сайта или любого из его подкаталогов. Если галочка установлена, дополнительно укажите:
      • Путь к каталогу в исходном хостинг-аккаунте, данные которого нужно скопировать. Если нужно скопировать всё содержимое каталога, оставьте поле пустым.
      • Путь к каталогу в целевом хостинг-аккаунте, куда нужно скопировать содержимое исходного каталога. Указываемый каталог должен быть пустым или несуществующим. При копировании он будет создан автоматически. Если нужно сохранить такую же структуру, как у исходного сайта, укажите то же, что было указано в пути к каталогу в исходном хостинг-аккаунте (если оно было пустое, тоже оставьте пустым).
    • «Копировать базу данных» — установите галочку, если нужно скопировать содержимое выбранной базы данных. Если галочка установлена, дополнительно укажите:
      • Название базы данных в исходном хостинг-аккаунте, содержимое которой нужно скопировать. Узнать, какую базу данных использует сайт, можно, просмотрев настройки подключения к базе данных в его конфигурационном файле.
      • Название базы данных в целевом хостинг-аккаунте, куда нужно скопировать содержимое исходной базы данных. Указывать нужно название базы данных, которая ещё не существует. При копировании она будет создана автоматически.
  5. Если сайт переносится в хостинг-аккаунт, расположенный в учётной записи другого пользователя, сообщите этому пользователю, чтобы он подтвердил операцию со своей стороны. Для этого ему нужно открыть в своей учётной записи раздел «Перенос сайта», переключиться на вкладку «Входящие запросы» и нажать «Принять»:Также получателю системой будет отправлено автоматическое сообщение о входящем запросе на перенос — оно высветится у получателя при входе в панель управления, появится в разделе «Сообщения» и на почту учётной записи будет отправлено соответствующее уведомление.
  6. Дождитесь завершения операции.
  7. В хостинг-аккаунте, куда был перенесён сайт, обязательно исправьте настройки подключения к базе данных в его конфигурационном файле. Если на сайте используются абсолютные пути, скорректируйте их. Путь к каталогу сайта должен иметь вид /home/user/example.com/www, где вместо user должно быть указано название хостинг-аккаунта, а вместо example.com/wwwпуть к файлам сайта.
    Инструкции для популярных CMS:
  8. Проверьте работу сайта.
  • hosting/site-transfer/between-hosting-accounts-auto.txt
  • Последнее изменение: 2020/06/26 09:42
  • zinenko