Обновление ядра при мультисайтинге и не только.
Вышло обновление ядра 6.13, а так как с мультисайтингом начал только-только заниматься, и только построил сайт состоящий из 24 поддоменов, то обычный способ, с отключением тем, модулей выключением сайта явно не устраивал. Тем более, что с развитием проекта поддомены будут только увеличиваться.
Вот небольшой опыт своего обновления (пишу для себя, для памятки для следующего обновления ... )
1) Создал на хостинге тестовый сайт (хотя можно и на локальном компьютере, только если это windows - то нужно смотреть на разрешения)
2)Переименовал папку с установленным друпалом drupal, например в drupal2, и тутже создал пустую папку с именем drupal
3)На тестовом сайте запустил установку ... установил
4)Скопировал, в новую папку drupal, из нового сайта - всё, кроме папки site. А папку site, скопировал из старой папки.
Потом, правда пришлось прогуливаться по поддоменам с update и затем с cron
Не намного, но легче, чем при традиционном способе.
Всё работает (icehockey.su), пока без проблем!
Может что-нибудь не так сделал? Может чего ещё упустил?
Комментарии
Вы не написали про резервные копии, а их нужно делать 2: базы и файлов.
Отключать модули и темы нужно при обновлении на другую версию друпал: с 5ки на 6ку, с 6ки на 7ку и т.д.
При обновлении подверсии нужно переводить сайты в режим обслуживания и максимально быстро менять код на сервере.
Для этого код лучше скопировать по ФТП в виде архива, а затем через SSH распаковать и быстро скопировать в нужнуюю папку. Таким образом сайт(ы) отключается на время меньше минуты.
Далее update.php и включить сайт(ы) в работу.
Ну да ... резервные копии - это обязательно! Хотя в данном случае, для файлов - уже сделана копия, переименованием основной папки. А вот, про переходы с версий незнал..., так вроде же политика разработки Друпала не предусматривает обратной совместимости?
вопрос кстати по теме.
update.php походу надо запускать для каждого сайта на мультисайтинге. Верно?
Да-да, для каждого, и ещё крон, в отчёте о состоянии, иначе выдаёт предупреждения.