Вариант 1.
-
Заходи по ssh на сервер (leon.vps-private.net)
-
Сделаем бекап файлов
tar czfh backup.sites.ru.tar.gz ~/domains/site.ru 2> /dev/null
-
Сделаем бекап данных SQL
mysqldump -u u3333_user -p u3333_bd > backup.u3333_bd.sql
-
Вывести список модулей для сайта можно при помощи блока со сниппетом:
<?php
$items = module_list(FALSE,TRUE,TRUE,NULL);
foreach ($items as $val) {
print_r($val);
echo ' ';
}
?>
-
ИЛИ Через phpmyadmin (для упрощения) выполняем запрос
SELECT name FROM system where status = 1
-
Полученный результат надо экспортировать в список. Нажать кнопку “Экспорт” внизу, выбрать формат “CSV” (установить следующие значения - “разделитель” пробел, “обрамление полей” пусто, “разделитель строк” пробел), в итоге получаем на экран или в файл список:
live_translation aurora system acl admin_menu advanced_forum ajax ajax_thickbox ajax_wysiwyg author_pane backup_migrate block blog captcha color comment contact contact_forms content dblog emaillog filter forum forum_access help image image_attach image_captcha image_gallery image_im_advanced image_import imagecache imagecache_profiles imce imce_wysiwyg imceimage img_assist lightbox2 locale menu messaging messaging_mail messaging_simple moduleManager node node_images path pathauto pm_block_user pm_email_notify poll privatemsg privatemsg_filter profile robotstxt search simplenews simplenews_action site_verify taxonomy thickbox token tokenSTARTER token_actions tracker transliteration trigger update upload user views views_ui wysiwyg invite invite_stats invite_cancel_account phpfreechat requestinvitation
-
На новом хостинге копируем в папку Drupal, устанавливать не нужно (drush dl drupal)
-
В папку sites копируем из архива (п. 2) папку site.ru, в settings.php заносим правильную инфу по БД;
-
Импортируем в новую бд дамп из п. 3;
-
Очищаем таблицы cache* в новой БД;
-
В папке sites/site.ru - drush dl {список из пункта 5} ?????????? здесь надо исправить!!!!
-
Запускаем cron.php
-
Запускаем update.php
-
Проверяем, сайт должен начать работать... Корректируем при необходимости настройки (пути, например для Image Import)
Вариант 2.
-
Скачиваем дистрибутив Drupal с помощью команды: drush dl drupal
-
Делаем выборку к базе данных чтобы узнать модули которые стоят из нашего репозитария и сохраняем их список в файл mysql -se 'select name from system WHERE status=1 and filename like "sites/all/%"' название_бд > mod.list
-
Проверить модуль cck
-
Скачать последние дистрибутивы Drupal с drupal.org for module in `cat mod.list`;do drush dl $module; done
-
На Drupal Regular сервере создаем каталог sites/domainname и в него переносишь папки modules, themes, files с leon + settings.php
-
Переносим бд, меняем пути.
-
Запустить update.php
-
drush cc all