2.17.3. Автоматический перенос сайта между хостинг-аккаунтами
Внимание!
Система переноса сайтов между хостинг-аккаунтами выступает лишь в роли помощника и не гарантирует работу сайта после завершения операции.С помощью системы автоматического переноса можно выполнять следующее:
- Переносить виртуальные хосты (сайты в разделе «Мои сайты») и привязанные к ним почтовые ящики (вместе с письмами в них) из одного хостинг-аккаунта в другой. Перенос выполняется вместе с установленными SSL-сертификатами.
- Копировать всё содержимое каталога выбранного сайта или любого из его подкаталогов из одного хостинг-аккаунта в другой.
- Копировать содержимое выбранной базы данных из одного хостинг-аккаунта в базу данных другого.
Варианты переноса могут использоваться в разных комбинациях — например, можно скопировать содержимое каталога сайта или содержимое базы данных без переноса самого сайта (виртуального хоста и почтовых ящиков).
Для полного переноса сайта между хостинг-аккаунтами необходимо отметить всё — хосты, каталоги и базу данных. После того, как сайт будет перенесён, обязательно нужно исправить настройки подключения к базе данных в его конфигурационном файле. Если этого не сделать, сайт останется подключённым к базе данных в старом хостинг-аккаунте, что может привести к проблемам в его работе и невозможности воспользоваться восстановлением базы данных из автоматической резервной копии в случае утраты связи с прежним владельцем сайта.
Важные моменты:
- Объём переносимого сайта или базы данных не должен превышать 50 ГБ. Если объём больше, можно либо уменьшить его, перенеся часть данных вручную, либо воспользоваться ручным переносом.
- Переносить сайты без ограничений можно только между хостинг-аккаунтами обычного и бизнес-хостинга.
- Для хостинг-аккаунтов Managed Dedicated автоматический перенос доступен только на хостинг-аккаунты Managed Dedicated, размещаемые на том же сервере. Во всех иных случаях перенос сайта необходимо выполнять вручную.
- Если переносимый сайт работает на выделенном IP, то при переносе выделенный адрес не будет перенесён, поскольку он привязывается к хостинг-аккаунту, а не к сайту. После переноса на новом хостинг-аккаунте при необходимости нужно будет заказывать новый выделенный IP.
- Если сайт использует символические ссылки (симлинки), после переноса их необходимо пересоздать заново.
- Автоматический перенос возможен только между активными хостинг-аккаунтами отправителя и получателя, срок действия которых не истёк.
- В разделе «Хостинг» в меню слева нажмите «Перенос сайта»:
- Укажите, какой сайт и куда нужно перенести, и нажмите «Далее»:Если сайт нужно перенести между хостинг-аккаунтами в рамках одной учётной записи, укажите следующее:
- «Перенести другому пользователю» — убедитесь, что галочка снята.
- «Сайт» — выберите сайт, который нужно перенести.
- «Хостинг-аккаунт получателя» — выберите название хостинг-аккаунта, куда нужно перенести сайт.
Если сайт нужно перенести в хостинг-аккаунт, расположенный в учётной записи другого пользователя, укажите следующее:- «Перенести другому пользователю» — установите галочку.
- «Сайт» — выберите сайт, который нужно перенести.
- «ID получателя» — укажите ID учётной записи получателя (его нужно уточнить у получателя).
- «Хостинг-аккаунт получателя» — укажите название хостинг-аккаунта, куда нужно перенести сайт (его нужно уточнить у получателя).
-
- «Перенести виртуальные хосты и почтовые ящики» — установите галочку, если нужно перенести виртуальные хосты (сайты и поддомены, добавленные в разделе «Мои сайты») и привязанные к ним почтовые ящики (вместе с письмами в них).
- «Копировать структуру файлов» — установите галочку, если нужно скопировать всё содержимое каталога выбранного сайта или любого из его подкаталогов. Если галочка установлена, дополнительно укажите:
- Путь к каталогу в исходном хостинг-аккаунте, данные которого нужно скопировать. Если нужно скопировать всё содержимое каталога, оставьте поле пустым.
- Путь к каталогу в целевом хостинг-аккаунте, куда нужно скопировать содержимое исходного каталога. Указываемый каталог должен быть пустым или несуществующим. При копировании он будет создан автоматически. Если нужно сохранить такую же структуру, как у исходного сайта, укажите то же, что было указано в пути к каталогу в исходном хостинг-аккаунте (если оно было пустое, тоже оставьте пустым).
- «Копировать базу данных» — установите галочку, если нужно скопировать содержимое выбранной базы данных. Если галочка установлена, дополнительно укажите:
- Название базы данных в исходном хостинг-аккаунте, содержимое которой нужно скопировать. Узнать, какую базу данных использует сайт, можно, просмотрев настройки подключения к базе данных в его конфигурационном файле.
- Название базы данных в целевом хостинг-аккаунте, куда нужно скопировать содержимое исходной базы данных. Указывать нужно название базы данных, которая ещё не существует. При копировании она будет создана автоматически.
- Если сайт переносится в хостинг-аккаунт в учётной записи другого пользователя, сообщите этому пользователю, чтобы он подтвердил операцию со своей стороны. Для этого ему нужно открыть в своей учётной записи раздел «Перенос сайта», переключиться на вкладку «Входящие запросы» и нажать «Принять»:
Также получателю системой будет отправлено автоматическое сообщение о входящем запросе на перенос — оно высветится у получателя при входе в панель управления, появится в разделе «Сообщения» и на почту учётной записи будет отправлено соответствующее уведомление.
- Дождитесь завершения операции.
- Важно! В хостинг-аккаунте, куда был перенесён сайт, обязательно исправьте настройки подключения к базе данных в его конфигурационном файле. Если на сайте используются абсолютные пути, скорректируйте их. Путь к каталогу сайта должен иметь вид
/home/user/example.com/www
, где вместоuser
должно быть указано название хостинг-аккаунта, а вместоexample.com/www
— путь к файлам сайта (инструкции: WordPress, Joomla!, OpenCart). - Проверьте работу сайта.