Быстрый перенос сайта
Метки: архивация файлов | перенос сайта | распаковка
Понедельник, 20 апреля 2009 г.
Подписаться на комментарии по RSS
Когда мне понадобилось переносить с одного сервера на другой 2 сайта и один блог, я сначала думал что процедура эта затянется не на один вечер. Именно вечер и желательно поздний, я выбирал исходя из того что в это время посещаемость обычно мизерная. А при переносе домен на некоторое время становится недоступен, ведь при этом нужно сначала удалить домен в аккаунте где он находился и тем самым удаляется ДНС запись домена, и только после этого в ПУ аккаунта куда переносится домен, заказать перенос. Должно пройти некоторое время пока пропишутся новые ДНС домена.
Так как до этого я сайты не переносил, то представлял себе эту процедуру следующим образом - по FTP перенести все файлы на комп в отдельную папку с аккаунта с которого сьезжаю. Но не все файлы, а только те в которых файлы не изменяются. Есть некоторые папки и файлы в которых могут произойти изменения - например файлы кэша или файлы в которые производятся записи. Эти файлы и папки я пока не трогаю. Потом удаляю домен в одном месте и тут же заказываю перенос в другом. После этого догружаю изменяемые файлы (они уже не могут измениться так как сайт сразу становится недоступен) и начинаю перекачивать по FTP в папку для нового местоположения на новом аккаунте. Потом деляю бэкап БД по старому месту и экспортирую данные в новую БД заранее созданную на новом аккаунте. После чего в конфиг файле меняются данные - название и пароль к новой БД. Всё, если ДНС уже прописались то сайт становится доступен. Но сама процедура перекачки на комп и обратно занимает очень много времени. Даже при большой скорости конекта.
Когда я представил себе сколько времени мне придётся убить на всё это, а по расчётам не менее часа - двух (если FTP не будет глючить, что обычно проявляется в самый ответственный момент) с учётом того что львиную часть файлов я могу перекачать заранее, то я решил поскать менее времязатратный вариант. Сначала хотел найти прогу которая может прямо на сервере упаковать все файлы в один архив, а потом распаковать их с сохранением всех параметров, вплоть до прав на файлы и папки. Соответственно такая операция займёт намного меньше времени и избавит от ошибок при перезакачке. Часто бывает что где то какой то файл не загрузился, или загрузился неполностью. А что бы всё это проверить в ручную, проще повеситься.
Но прежде чем полезть в поисковики в поисках подобного скрипта, я решил посмотреть в ПУ аккаунта, нет ли такой фишки уже встроенной в панель управления. Где то читал публикацию что в современных ПУ есть такая фишка. И точно, в файловом менеджере аккаунта функция запаковки - распаковки файлов есть. А так как мне эта фишка никогда не была нужна, то я и не обращал внимания. Да и в ПУ я захожу очень редко, бывает за пол года ни разу. Так вот, я с помощью функции сжатия и архивирования с последующей распаковкой мне удалось всего за 2 часа полностью перенести 4 сайта общим обьёмом 180 мегабайт. Начал я процесс в 11 часов вечера и закончил к 1 ночи. В 2 часа ночи все сайты уже работали, ДНС для всех перезаписался.
Оставьте комментарий!