До начала обновления убедитесь, что ваш хостинг удовлетворяет требованиям той версии, до которой вы обновляетесь. См. Требования к хостингу и раздел REQUIREMENTS в файле INSTALL.txt.
1. Сделайте копию базы данных и всех файлов. Особенно копии файлов в папке sites (в которой хранятся файлы настроек, дополнительные модули и темы) и папке files (в которой хранятся загруженные файлы). Если вы меняли содержание других файлов (таких как .htaccess или robots.txt), то их тоже нужно сохранить.
Отметьте: если вы не используете мультисайтинг, то файл настроек находится по адресу sites/default/settings.php. Файл default.settings.php содержит копию файла settings.php для целей восстановления его исходного состояния если это потребуется.
При мультисайтинге, файлы настроек находятся в структуре подобной следующей:
sites/default/settings.php
sites/example.com/settings.php
sites/sub.example.com/settings.php
sites/sub.example.com.path/settings.phpПодробную информацию о мультисайтинге вы можете посмотреть в файле INSTALL.txt.
2. Проверьте работоспособность копии базы данных. Ипортируйте базу данных на тестовый сайт, чтобы убедиться в том, что она не повреждена.
3. Если возможно, то войдите в аккаунт пользователя № 1 (UID=1, /user/1) — это главный аккаунт на сайте. Только у пользователя № 1 есть доступ к файлу update.php (шаг 10). Не закрывайте браузер и не выходите из аккаунта до тех пор, пока вы полностью не завершите процесс обновления.
4. Переведите сайт в режим Offline для безошибочного обновления базы данных, а также для того, чтобы на сайте не показывались ошибки посетителям которые зайдут на сайт во время обновления.
5. Установите в качестве темы используемой по умолчанию стандартную тему Garland.
6. Выключите все дополнительные модули.
7. Удалите старые файлы.
8. Скопируйте на их место новые файлы из новой сборки.
9. Скопируйте обратно файлы из папок files и sites.
10. Убедитесь, что новые файлы настроек содержат верную информацию.
11. Запустите файл update.php посетив страницу http://example.com/update.php. Этот действие обновит стандартные таблицы в базе данных.
Отметьте: если у вас нет доступа на запуск файла update.php, сделайте следующее:
$update_free_access = FALSE; на $update_free_access = TRUE;$update_free_access = FALSE;12. Убедитесь, что версии всех дополнительных модулей и тем поддерживают новую версию системы. Для крупного обновления, такого как переход с версии 5.х на версию 6.х, нужно будет обязательно скачать новые версии модулей и тем, т.к. при смене главной версии меняется API и версии модулей и тем предназначенные для работы с 5.х не будут работать с 6.х.
13. Включите дополнительные модули и снова запустите файл update.php.
14. Включите дополнительную тему.
15. Переведите сайт в режим Online, чтобы сайт стал доступен для посетителей.
Comments
Post new comment