FAQ

Как перенести интернет-ресурсы в masterhost от другого провайдера

Подготовка к переносу

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

После того, как вы пройдете процедуру регистрации, следует выбрать подходящий тариф и оплатить его.

Наши специалисты могут выполнить перенос «под ключ» с настройкой сайта для работы на Вашей площадке

Для переноса содержимого вашего интернет-ресурса нужно, чтобы вы оставили в личном кабинете заявку в отдел техподдержки и в ней предоставили нам все необходимые реквизиты доступа к серверу, на котором в данный момент находится ресурс:

  • Имя пользователя (login), используемое для доступа по протоколу SSH или FTP.
  • Имя (адрес) SSH или FTP-сервера, на котором в данный момент размещен сайт.
  • Дамп базы данных, который можно загрузить на Вашу площадку или сторонний ресурс или логин, пароль и адрес MySQL-сервера, на котором в данный момент размещен сайт.

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

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

Перенос файлов

Перенос файлов проще всего осуществить с помощью SSH-доступа, так как в этом случае перенос производится напрямую с одного сервера на другой. Ниже рассмотрены 2 наиболее простых варианта, «перенос за одну команду». Первый из них стоит использовать если у одной из сторон нет SSH-доступа (команда wget), второй, более надежный (команда scp), при доступности SSH-доступа с обеих сторон.

Перенос с помощью WGET

Перенос вашего интернет-ресурса вы можете сделать самостоятельно, используя для этого, например, SSH-доступ к вашей площадке на нашем сервере и FTP-доступ к вашим ресурсам у другого провайдера.

Для этого выполняем команду:

wget -nH -r -l 0 ftp://user:pass@old.hosting.ru
где user и pass логин и пароль пользователя у другого провайдера, а old.hosting.ru — имя FTP-сервера другого провайдера, на котором в данный момент находится ваш интернет-ресурс.

В случае необходимости работать в пассивном режиме FTP необходимо указать опцию

--passive-ftp

В случае, если в логине или пароле встречаются служебные символы (&, ! и т.д.), нужно перед такими символами ставить слэш (например, \?).

Перенос с помощью SCP

Если ваш прежний хостинг-провайдер предоставил вам возможность использования SSH-доступа или вы осуществляете перенос между серверами компании masterhost, то оптимальный способ переноса файлов c помощью команды SCP.

Как и в предыдущем варианте, перенос осуществляется одной командой в Unix shell:

scp -qr dir uXXXX@uXXXX.ssh.masterhost.ru:/home/uXXXX
где dir — название директории, которую вы хотите перенести на другую площадку, а uXXXX — номер площадки, на которую переносится папка.

На вопрос «Are you sure you want to continue connecting (yes/no)?» следует ответить «yes», после этого у вас спросят пароль от принимающей площадки. Затем, если вы правильно ввели название директории, она будет перенесена, вместе со всеми поддиректориями и файлами на новую площадку. При возникновении ошибок сообщения будут выводиться на экран, в противном случае перенос закончится без сообщений.

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

rm -rf dir

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

Для примера рассмотрим перенос домена domain.tld с площадки u12345 на u54321. Вы входите в Unix shell на площадке u12345 и из домашнего каталога (/home/u12345) выполняете команду:

scp -qr domain.tld u54321@u54321.ssh.masterhost.ru:/home/u54321

При отсутствии ошибок все же рекомендуем зайти в Unix shell (или по FTP) на площадку u54321 и проверить корректность переноса. Если все удачно, вы можете удалить домен domain.tld с площадки u12345 (при этом все файлы останутся на площадке) и разместить на площадке u54321. Далее, через 20-30 минут после размещения домена на новой площадке вы проверяете, доступен ли ваш домен. Если все работает корректно, заходите в Unix shell (или по FTP) на площадку u12345 и удаляйте директорию перенесенного домена.

Перенос базы данных MySQL

Если на сайте используется база данных MySQL, вы должны предварительно сделать экспорт (dump) этой базы данных, чтобы потом восстановить (импортировать) ее на нашем MySQL-сервере. Чтобы сделать копию базы на сервере вашего прежнего провайдера можно воспользоваться программой mysqldump или обратиться за помощью в службу технической поддержки прежнего провайдера за дополнительными инструкциями.

Просим обратить внимание на переход между версиями MySQL-сервера, который описан в этой инструкции.

На текущий момент для площадок виртуального хостинга используется версия 5.6.x. Прежнюю версию можно узнать или в службе технической поддержки предыдущего провайдера или SQL-запросом «SELECT version()».

Если для переноса содержимого вашего интернет-ресурса вы решили воспользоваться услугами наших специалистов, то после выполнения операции экспорта сообщите нам путь и имя получившегося dump-файла. Мы перенесем этот файл с копией вашей базы данных на наш сервер вместе с остальными файлами. Затем вы можете самостоятельно произвести восстановление базы данных с помощью команды mysql по этой же инструкции.

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

Перенос почты

При переносе почты необходимо заново создать все ящики и связанные с ними почтовые настройки. О том, как перенести почту, вы можете прочитать в специальной инструкции (пункты 1-4).

Проверка корректности переноса

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

Пожалуйста, после всех перечисленных действий проверьте работоспособность сайта по тестовому имени и, если вам необходима дополнительная помощь, сообщите нам об этом.

Последним шагом переноса сайта на наш хостинг является смена DNS-записей для вашего доменного имени на серверы компании masterhost:

  • ns1.masterhost.ru (primary)
  • ns2.masterhost.ru
  • ns.masterhost.ru

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

Мы перечислили типовые шаги, совершаемые при переносе интернет-проекта от одного хостинг-провайдера к другому. Между тем, не следует забывать, что каждый интернет-проект имеет свои особенности в работе и тонкости в настройке. Поэтому к переносу проекта следует внимательно подготовиться и зарезервировать достаточно времени для этой процедуры.