Как обновлять Друпал правильно (5.0)

Автор: B.X - 28.07/2007, сб - 12:52

1) Переведите сайт в оффлайн.
2) Сделайте бэкап (также бэкап папки files и папки дополнительных модулей).
3) Отключите все дополнительные модули.
4) Сохраните файл sites/default/settings.php
5) Удалите все файлы от предыдущей версии и замените их файлами новой.
6) Вставьте старый файл sites/default/settings.php вместо нового...
7) Верните папку files на место и папки дополнительных модулей тоже...
8) Запустите скрипт ваш_сайт/update.php
9) Подключайте дополнительные модули и запускайте опять скрипт ваш_сайт/update.php

Всё это для темы Garland. Если у вас другая, то дополнительно, надо переключить сайт на тему Garland и после этого производить все вышеуказанные манипуляции.

Комментарии

есть такой скрипт Sypex Dumper... скачать на сайте http://sypex.net можно...
его фичи: поддержка многогигабайтовых баз данных, определение кодировки каждой таблицы в бд и тд... лучше него пока не встречал...

неудивительно... исключите таблицу search_index из бэкапа или ждите пока скрипт полностью её не обработает, это может занять время... посмотрите сколько там записей...

бэкап лучше делать основных таблиц и настроек, но не таблиц cache, search_index и им подобных... это изменяемые данные...

да и вообще, лично я не использую встроенный поиск Друпала, лучше использовать внешний, так как это довольно большая нагрузка на Друпал и особенно на базу данных, к тому же модуль поиска в Друпале имеет ограничения (например, на кол-во символов, по-моему учитывается регистр и тд.)...

Если настраиваю сжатие базы в настройках дампера, то выскакивает след. ошибка: bzopen(): 'wb7' is not a valid mode for bzopen(). Only 'w' and 'r' are supported. (2)
---
А настройка гугль-поиска по сайту кропотливое дело?

значит проблемы со сжатием на сервере или там такие настройки, которые скрипт обработать не может... попробуйте разные варианты...

не особенно трудное, должен быть сайт проиндексирован и если все страницы находятся, то зачем нужен внутренний поиск вообще? лишние ресурсы... свой поиск можно создать здесь...

только что тестил ваш поиск, после вывода результатов все графическое оформление сайта, кроме логотипа пропадает.
IE 6 и Opera 9.24

да, это я забыл, что переместил папки тем и модулей в другое место...
всегда что-то не так... исправил...

Обязательно сносить папку files и папку модулей? Нельзя их оставить, закинуть файлы новой версии и проадейтить?

Папку files не обязательно "сносить", но ее лучше скопировать или сохранить, так как новая версия ядра или модулей может что-то в ней исправить...

А вот папки modules и themes лучше вообше перенести в /sites/all, так как папка не изменяется от версии к версии (или единственный файл настроек изменяется незначительно)... я так и сделал, новые настройки рекомендуются после того, как модули ядра обзавелись своими папками с версии 5.0.

Странно, вроде скачал последний дистрибутив, но версия 5.1 сейчас отображается. Какая была до этого точно не помню, но вроде 5.0

можно, но какая разница?
так получается двойная работа... дамп-то можно (и нужно) сделать... но зачем его заливать повторно, если update.php и на нём нужно будет выполнить? база данных ведь никуда после дампа не исчезнет...

Спасибо за всю информацию. Нормально обновилось.
---
Вот только почему-то неудается перевести модуль капчи, кидаю перевод, но все попрежнему на английском

скорее всего в кэше старая версия... очистите таблицы связанные с кэшем...
также, некоторые выражения переводятся в настройках самой капчи...

Уже не знаю...
Почистил кеш, почистил locale_source или как-то так называется таблица. Всеравно толку ноль. (

всё не переводится? или какие-то отдельные фрвзы?
если последнее, то в настройках капчи что-то переводится...
а если всё и именно капча, то как вы переводили? сами или файлом?

Все не переводится.
Просто импортом закинул ru.po файл, который с капчей шел
---
Заметил, что в переводах все переведено, но на сайте не отображается русский перевод.

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

другого ничего быть не может, в принципе...

у себя я капчу переводил сам, посредством веб-интерфейса...
в принципе, там и переводить нечего... три строчки, которые видны всем посетителям перевести несложно, а с остальным я и на английском разберусь...