Обновление системы



До начала обновления убедитесь, что ваш хостинг удовлетворяет требованиям той версии, до которой вы обновляетесь. См. Требования к хостингу и раздел REQUIREMENTS в файле INSTALL.txt.


Краткое содержание

  1. Сделайте копию базы данных и файлов.
  2. Проверьте работоспособность копии базы данных.
  3. Войдите в аккаунт № 1.
  4. Переведите сайт в режим Offline.
  5. Переключитесь на страндартную тему Garland.
  6. Выключите дополнительные модули.
  7. Удалите старые файлы.
  8. Скопируйте на их место новые системыне файлы.
  9. Скопируйте обратно папки files и sites.
  10. Убедитесь, что новые файлы настроек содержат верную информацию.
  11. Запустите файл update.php.
  12. Убедитесь, что версии всех дополнительных модулей и тем поддерживают новую версию системы.
  13. Включите дополнительные модули и снова запустите файл update.php.
  14. Включите используемую вами дополнительную тему.
  15. Переведите сайт в режим Online.

Полное содержание

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, сделайте следующее:

  • откройте файл settings.php
  • измените строку $update_free_access = FALSE; на $update_free_access = TRUE;
  • запустите файл update.php и поле завершения процесса обновления измените запись в settings.php обратно на $update_free_access = FALSE;

12. Убедитесь, что версии всех дополнительных модулей и тем поддерживают новую версию системы. Для крупного обновления, такого как переход с версии 5.х на версию 6.х, нужно будет обязательно скачать новые версии модулей и тем, т.к. при смене главной версии меняется API и версии модулей и тем предназначенные для работы с 5.х не будут работать с 6.х.

13. Включите дополнительные модули и снова запустите файл update.php.

14. Включите дополнительную тему.

15. Переведите сайт в режим Online, чтобы сайт стал доступен для посетителей.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.