[[security-update-module]]

=== Обновление модуля Drupal

[role="summary"]
Как обновить модуль Drupal, используя административный интерфейс и запустить скрипт обновления базы данных.

(((Модуль,обновление)))
(((Обновление безопасности,применение)))
(((Модуль,обновление)))

==== Цель

Обновить модуль, и запустить скрипт _Обновление базы данных_.

==== Необходимые знания

* <<security-concept>>
* <<security-cron-concept>>

==== Требования к сайту

* Модуль установлен и для него доступно обновление.
 Смотрите <<extend-module-install>> и <<security-announce>>.

* Если ваш сайт живой, сначала вам нужно проверить этот процесс на сайте разработки,
прежде чем запускать его на вашем живом сайте. Смотрите
<<install-dev-making>>.

* Вы создали полную резервную копию сайта. Смотрите <<prevent-backups>>.

* Если вы хотите использовать пользовательский интерфейс, модуль ядра Update Manager module должен быть
установлен. Смотрите <<config-install>> для инструкций по установке модулей
ядра.

==== Шаги

Прежде чем начать, проверьте инструкции по обновлению для конкретного модуля. Это,
как правило, необходимо при обновлении модулей, которые используют сторонние
библиотеки. Прочитайте и поймите все специфичные требования для модуля, прежде чем
запускать процесс обновления. Для получения инструкций, проверьте на странице проекта
модуля ссылку _Read Documentation_.

Для просмотра дальнейших инструкций загрузите файл tar.gz или .zip файл со страницы
проекта на ваш компьютер. Распакуйте файл и посмотрите на файлы _README.txt_,
_INSTALL.txt_, и _UPGRADE.txt_, которые идут вместе с файлом установки
модуля. Кроме того, просмотрите примечания к версии на странице проекта, щелкнув на номер версии,
который вы скачиваете.

// Downloads section of the Admin Toolbar project page on drupal.org.
image:images/security-update-module-release-notes.png["Ссылка на примечания о выпуске"]

Вы можете использовать административный интерфейс для обновления темы. Если вы
обновляете пользовательскую тему, а не дополнительную тему, если вы видите
сообщение _Для установки модулей и тем требуется FTP-доступ к вашему
серверу_, или если приведенные ниже шаги не работают для получения новых файлов темы, следуйте
инструкциям в <<extend-manual-install>>. Затем вы можете продолжить здесь с
шага 6 в инструкциях для административного интерфейса ниже.

Если вы используете Composer для управления файлами на вашем сайте, следуйте инструкциям
в <<install-composer>> для обновления файлов, затем продолжите здесь с шага 6 в
инструкции для административного интерфейса ниже.

===== Использование административного интерфейса

. Переведите ваш сайт в режим обслуживания. Смотрите <<extend-maintenance>>.

. В _Управлении_ административного меню, перейдите в _Отчеты_ >
_Доступные обновления_ > _Обновить_ (_admin/reports/updates/update_).

. Найдите и проверьте модуль в списке. Нажмите _Скачать обновления_ для
модуля.
+
--
// Update page for theme (admin/reports/updates/update).
image:images/security-update-module-updates.png["Доступные обновления",width="100%"]
--

. Нажмите _Продолжить_.

. Нажмите _Запустить обновления базы данных_. Если вы получили новые файлы модуля вручную,
начните с этого шага, и перейдите на страницу обновлений базы данных, введя URL
_example.com/update.php_ в ваш браузер.

. Нажмите _Продолжить_, чтобы запустить обновление. Скрипт обновления базы данных будет
выполнен.

. Нажмите _Страницы администрирования_ для возвращения на страницу администрирования вашего
сайта.

. Выведите ваш сайт из режима обслуживания. Смотрите <<extend-maintenance>>.

. Очистите кэш Drupal (ссылка на <<prevent-cache-clear>>).

==== Расширьте своё понимание

* Просмотрите журнал сайта, смотрите <<prevent-log>>, как только обновления будут завершены
просмотрите ошибки.

* <<security-update-theme>>

//==== Related concepts

==== Видео

// Video from Drupalize.Me.
video::https://www.youtube-nocookie.com/embed/ZYFJ_OJaK4M[title="Updating a Module"]

==== Дополнительные ресурсы

https://www.drupal.org/node/250790[_Drupal.org_ страница документации сообщества "Updating modules"]


*Авторы*

Адаптировано https://www.drupal.org/u/batigolix[Boris Doesborgh], и
https://www.drupal.org/u/hey_germano[Sarah German] в
https://www.advomatic.com[Advomatic], от
https://www.drupal.org/node/250790["Updating modules"], copyright 2000-2017 от
отдельные вкладчики в
https://www.drupal.org/documentation[Drupal Community Documentation].

Переведено https://www.drupal.org/u/MishaIsmajlov[Михаил Исмайлов].
