Перенос сайта Drupal 6 на новый хостинг

Главные вкладки

Аватар пользователя Stanislav_Stryukov Stanislav_Stryukov 5 октября 2014 в 21:49

Добрый день.
Сайта на drupal 6, база postgresql 8.3, debian 6, висит уже 3 года на хостинге, работает. Возникла необходимость перенести на новый (Debian 7, postgresql 9.3), т.к. на старом нет возможности увеличить объем памяти под сайт.
Нашел мануал http://www.drupal.ru/node/48235
Собственно согласно нему пару вопросов:
1) Обязательно перед копированием файлов отключить модули кэширования и переводить в оффлайн? (сайт просто не обновлялся, боюсь, как бы основной не грохнуть, вдруг не выйдет из режима обслуживания)
2) Согласно инструкции, достаточно просто скопировать файлы на новый хостинг и перенести БД туда же. Делал это все без перевода старого сайта в офф и без отключения кэша, как результат после переноса сайта и разворачивания базы Posgresql, сайт не заработал должным образом (по сути появилась только тема оформления, а данные, вид и т.п. вообще не подхватились. По сути была тема Garland с шапкой старого сайта xD). Это может быть из-за невыполнения перевода старого сайта в офф или причина может крыться в битом дампе базы?

И если не затруднит, может кто-нибудь поделиться мануалом? может у кого-то более подробный есть.
Спасибо.

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 6 октября 2014 в 0:46

"Stanislav_Stryukov" wrote:
1) Обязательно перед копированием файлов отключить модули кэширования и переводить в оффлайн? (сайт просто не обновлялся, боюсь, как бы основной не грохнуть, вдруг не выйдет из режима обслуживания)

Желательно.
Выйдет и ничего с ним не будет.
"Stanislav_Stryukov" wrote:
2) Согласно инструкции, достаточно просто скопировать файлы на новый хостинг и перенести БД туда же. Делал это все без перевода старого сайта в офф и без отключения кэша, как результат после переноса сайта и разворачивания базы Posgresql, сайт не заработал должным образом (по сути появилась только тема оформления, а данные, вид и т.п. вообще не подхватились. По сути была тема Garland с шапкой старого сайта xD). Это может быть из-за невыполнения перевода старого сайта в офф или причина может крыться в битом дампе базы?

И битый дамп, и косяк с кешем, много всего быть может

Аватар пользователя Stanislav_Stryukov Stanislav_Stryukov 6 октября 2014 в 22:12

Смешно, но сайт не переходит в режим обслуживания ))
Страницы по прежнему доступны, хоть в настройках и написано, что он оффлайн (проверял в другом браузере без авторизации).
Ну ладно,boosts я отключил, копирую теперь на новый хостинг.

Аватар пользователя Stanislav_Stryukov Stanislav_Stryukov 7 октября 2014 в 16:47

Итак, что вышло.
Всё отключил и перевел как и написал.
Перекинул сайт на новый хостинг (располагается по тому же пути, что и на старом)
Сделал дамп базы pg_dump base_name > base_name.bak
Залил дамп на новый сайт pg_dump base_name < base_name.bak
Почистил таблицы с кэшем на новом сайте: cache, cache_block, cache_content, cache_filter, cache_form, cache_menu, cache_page, cache_update, cache_views, cache_views_data, watchdog
Ввел Ip сайта, увидел радостную красивую надпись, что сайт на обслуживании со своим же текстом. Зашел в админку, сайт выглядит как надо, авторизовался под админом. Попал на главную, тут тоже все хорошо. И тут самое интересное, пытаюсь открыть любое меню, либо материал сайта, страницу - меня всегда перенаправляет на главную, хотя путь в адресной строке меняется на нужный.
База разворачивается без проблем, разворачивал psql --set ON_ERROR_STOP=on base_name < base_name.bak

Печалька ;-(

Аватар пользователя Stanislav_Stryukov Stanislav_Stryukov 7 октября 2014 в 16:51

Логи apacha:
[Tue Oct 07 16:21:17 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/user
[Tue Oct 07 16:21:23 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin
[Tue Oct 07 16:21:33 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/user
[Tue Oct 07 16:21:35 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/user
[Tue Oct 07 16:21:37 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/user
[Tue Oct 07 16:22:33 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/users, referer: http://ip.site/?q=user/
[Tue Oct 07 16:22:50 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/users/user
[Tue Oct 07 16:22:52 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/settings/site-maintenance
[Tue Oct 07 16:22:55 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/settings/site-maintenance
[Tue Oct 07 16:23:06 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/settings/site-maintenance
[Tue Oct 07 16:23:11 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/build/block
[Tue Oct 07 16:24:40 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/
[Tue Oct 07 16:24:43 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/settings/performance
[Tue Oct 07 16:31:11 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/
[Tue Oct 07 16:31:20 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/settings/site-maintenance
[Tue Oct 07 16:31:27 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/settings/site-maintenance
[Tue Oct 07 16:31:31 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/lab, referer: http://ip.site/admin/settings/error-reporting
[Tue Oct 07 16:31:39 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/inf, referer: http://ip.site/lab
[Tue Oct 07 16:31:42 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/content, referer: http://ip.site/inf/presa
[Tue Oct 07 16:31:55 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/content/%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82-%D0%BF%D0%BE...$
[Tue Oct 07 16:32:01 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/admin, referer: http://ip.site/admin/build/block
[Tue Oct 07 16:32:09 2014] [error] [client 128.70.99.8] File does not exist: /home/slaviann/www/node, referer: http://ip.site/admin/build/modules

Сижу, думаю

Аватар пользователя nitskel nitskel 30 октября 2014 в 18:52

Поиск показал, что проблема была в чистых ссылках. Чтобы не повторять все сначала, просто в новой базе в таблице variables изменил значение clean_url c s:1:"1"; на s:1:"0";

После зашел в админку и опять включил чистые ссылки