Опубликовано Вс, 12/02/2012 - 22:08 пользователем wshurik
Безопасный переезд с Друпала 6 версии на 7 - как правильно делать, описание.
- Качаем последнюю версию Друпала.
- Распаковываем, при надобности - русифицируем.
- Переименовываем директории и файлы в корневом каталоге (например, добавляя всем им 7 в конец имени).
- Заливаем на хостинг (благодаря предыдущему пункту - это не будет "поверх").
- Останавливаем сайт (maintenance mode - "сайт на обслуживании").
- (данный пункт - по желанию) Чистим кэш : очищаем (TRUNCATE) таблицы accesslog, cache (и все другие cache_xxxxx), sessions, watchdog. Также можно зайти удалить всю старую херь в /admin/build/modules/uninstall.
- Бэкапим БД "апгрейживаемого" Друпала (предыдущий пункт часто уменьшает объём бэкапа в разы).
- Логинимся админом (user №1).
- В последний раз смотрим на сайт в его предыдущей "друпальной инкарнации".
- Выключаем все "не ядерные" модули (т.е. не модули самого друпала).
- Переименовываем рабочие каталоги (и файлы в корне) текущего Друпала (например, добавляя к ним 6 в конец имени), а ранее залитые каталоги/папки семёрки, наоборот - переименовываем в "правильные" (убираем добавленные ранее семёрки в конце имени). Только соблюдайте последовательность (сначала переименовать шестёрочные, после "разпереименовать" семёрочные) - чтобы они не наложились друг на друга. Это даст вам в случае каких-либо проблем возможность быстро откатиться (просто проведя "обратное переименование").
- Копируем файл settings.php из старого Друпала и копируем его в /sites/default. Папка /sites/modules - пустая, пусть так и будет, закачаете модули после апгрейда движка.
- Запасаемся - чипсы, пиво, семечки, попкорн и далее по вкусу, проверяем коннект к интернету.
- Всё, момент "хэ" - запускаем /update.php
- Если вы что-то не сделали (например, забыли снять защиту от записи для settings.php, то Друпал пожалуется, исправьте и продолжите (или вновь наберите /update.php).
- Подумав некоторое время, он должен отрапортовать об успешном окончании, лишь предупредив об изменении в работе с зонами (можно забить).
- На выходе можете получить "Друпал 7 в чистом виде" - вершина аскетизма. Не пугайтесь, просто зайдите в /admin/appearance/list и включите/выберите нужные темы. Если мало - закачайте нужные.
- После ищите новые версии (или аналоги) модулей (а лучше было убедиться в этом заранее) и загружайте. Помните - часть "общеизвестно-популярных" в семёрке уже "встроилось в ядро".
- Закройте от записи settings.php (поставьте атрибут 640) и "включайте сайт" (убирайте maintenance mode).
- Радуемся - здравствуй Drupal7 !