или как обновить систему быстро и своевременно
Вот уже который день подряд на мой E-mail, на тот, что я указал во время установки Drupal, мне приходят сообщения следующего содержания: «Доступно обновление для используемой версии Drupal. В интересах надёжности работы сайта, следует обновить систему как можно скорее. Для установленных на сайте проектов доступны обновления. Рекомендуется как можно скорее установить новые версии. Дополнительную информацию можно найти на странице обновлений. http://ваш-сайт.ru/admin/reports/updates
Выражаются они доходчиво, поэтому не будем с ними спорить. Обновления в друпал бываю разными. Иногда приходится обновлять версии CMS-ки, иногда – модули, темы оформления и другое.
Пойдем посмотрим, чем мы можем помочь нашему сайту.
Моя версия системы требует обновить ядро. Если ваша пока не требует, вернетесь сюда позже.
1. Открываем отчеты и переходим на страницу доступных обновлений:
2. Идем по ссылке на официальный сайт, чтобы загрузить обновленную версию ядра:
3. Скачиваем архив на свой компьютер:
4. На своем компьютере распаковываем архив. Далее с помощью FTP-клиента FileZilla я загрузил все содержимое папки с обновлением на хостинг поверх точно такого же содержимого. Во время переноса файлов и папок с компьютера на хостинг программа спросит, перезаписывать ли новое поверх старого – отмечаем, что надо перезаписать:
Только что мы обновили файлы ядра друпал – перезаписали новые поверх старых. На очереди обновление Drupal базы данных. Но так как до этого мы уже устанавливали и включали модули, создавали страницы с текстовым и графическим содержанием, делали другие настройки, наша база данных изменилась. Если мы хотим, чтобы после того, как система окончательно обновится, наш сайт остался таким же, как и был, и чтобы все было в порядке, нужно прежде сделать резервную копию нашей базы данных. Если во время обновления что-то пойдет не так, произойдет какой-то сбой, резервная копия позволит нам восстановить сайт до прежнего состояния.
5. В общем, делаем резервную копию базы данных.
6. Сделали копию, теперь в поисковой строке браузера к доменному имени своего сайта прибавим код: /update.php
. Получается примерно следующее: http://ваш-сайт.ru/update.php
и на своей клавиатуре нажимаем Enter.
7. Откроется страница мастера обновления Друпал, где мы переходим по ссылке:
чтобы временно перевести сайт в режим обслуживания, ниже сохраняем настройки:
8. Возвращаемся к шестому шагу текущей инструкции, чтобы снова оказаться на странице мастера обновления, где в этот раз жмем Continue.
9. Далее применяем ожидающие обновления:
10. Все в порядке, систему удалось обновить, можно вернуться на сайт.
Если вы помните, в седьмом шаге мы ввели сайт в режим обслуживания. Мы в своем браузере его видим, так как являемся администратором, а вот гостям он недоступен (откройте любой другой браузер и убедитесь в этом). Чтобы это исправить, вернем сайт в рабочий режим:
11. Уберем ранее поставленную галочку, чтобы сайт снова стал доступен пользователям.
Обновить ядро Друпал удалось без проблем и наша резервная копия базы не пригодилась.
1. В админке открываем Модули → Обновить:
2. Отмечаем и скачиваем доступные к обновлению модули, в моем случае – это мета-теги:
Прежде чем продолжить, нас просят сделать резервную копию базы данных, которую мы сделали раньше, и копию сайта. Надо сделать копию сайта, ведь мы используем модули и другие надстройки, поэтому наш сайт по структуре папок на хостинге уже отличается от того, что был в чистом виде с самого начала. Копия делается очень просто. С помощью все того же FTP-клиента (смотрите вверху начало урока) мы переносим все папки и файлы нашего сайта с хостинга в пустую папку на свой компьютер. Это надо было сделать сразу после копирования базы данных, но теперь будете знать. Идем дальше:
Все нормально, система сообщает, что обновление было успешно завершено!
Drupal картинки Drupal обновления Тема и оформление Drupal