Установка обновлений Mediawiki
Содержание
Перенос файлов
Для переноса файлов есть несколько методов. Рассмотрим их ниже.
1.Wget -- это компьютерная программа, которая получает контент с веб-серверов. Это часть проекта GNU. Его название происходит от World Wide Web и получить. Он поддерживает загрузку через HTTP, HTTPS и FTP. Его функции включают рекурсивную загрузку, преобразование ссылок для просмотра локального HTML в автономном режиме и поддержку прокси. Этот метод загрузки файлов является надежным так как в случае проблем с сетью, загрузка продолжиться с того места, на котором остановилась.
Особенности метода wget. Wget поддерживает загрузку через прокси-серверы , которые широко используются для обеспечения доступа в Интернет внутри корпоративных брандмауэров, а также для кэширования и быстрой доставки часто используемого контента. Там, где это возможно, используются постоянные HTTP-соединения. IPv6 поддерживается в системах, которые включают соответствующие интерфейсы. SSL / TLS поддерживается для зашифрованных загрузок с использованием библиотеки OpenSSL или GnuTLS . Файлы размером более 2 ГБ, которые поддерживаются на 32-разрядных системах, которые включают в себя соответствующие интерфейсы. Скорость загрузки может быть снижена, чтобы не использовать всю доступную пропускную способность .
2. Безопасное копирование с помощью SCP или WinSCP. WinSCP — свободный графический клиент протоколов SFTP и SCP, предназначенный для Windows. Распространяется по лицензии GNU GPL. Данный метод обеспечивает защищённое копирование файлов между компьютером и серверами, поддерживающими эти протоколы. В WinSCP возможна работа с ключами и версиями протокола SSH. Также имеется возможность сохранять настройки соединений. Синхронизация папок по нескольким автоматическим и полуавтоматическим алгоритмам. Возможность работы с использованием файла конфигурации вместо хранения настроек в реестре, что удобно при запуске с переносных носителей. Поддержка протоколов SFTP и SCP поверх SSH-1 и SSH-2, а также FTP. Плагин для поддержки протокола SFTP в программе FAR Manager.
С помощью SSH File Transfer Protocol (SFTP) С использованием FTP-клиента. С помощью веб-интерфейса файлового менеджера, предоставляемого хостинг-провайдером; узнайте о такой возможности у своего провайдера. Иной метод. Список возможных методов можно найти в статье w:List of file transfer protocols Подготовка В первую очередь, прочтите текстовый файл UPGRADE, включённый в архив MediaWiki.
Проверьте соответствие требованиям Прочтите файл RELEASE-NOTES Read the UPGRADE file Сделайте резервную копию существующих файлов и базы данных Распакуйте новые файлы Обновите расширения Запустите скрипт обновления для проверки базы данных Протестируйте обновление Удалите "хвосты" от старых инсталляций Проверка требований MediaWiki версии 1.35 требует:
PHP 7.3.19+ Одно из следующего: MySQL 5.5.8+ (или эквивалентную версию MariaDB) PostgreSQL 9.2+ SQLite 3.8+ Since Version 1.36, MediaWiki only commits to supporting upgrades from two LTS releases ago (see phab:T259771). Upgrades from older versions of MediaWiki will have to be performed in multiple steps.
.
Если вы используете PostgreSQL, прочтите, пожалуйста, Manual:Upgrading Postgres.
Более подробно об этом можно прочесть в Manual:Требования для установки и Совместимость.
Прочтите примечания к релизу Где-то внутри дистрибутивного архива (tarball), или среди файлов, полученных или экспортированных из Git, есть ряд файлов с именами, набранными прописными литерами. Один из них содержит — RELEASE-NOTES (wiki). Теперь — самое время, чтобы открыть этот файл и узнать то, что изменилось в этом релизе. You should also read the instructions in the UPGRADE file.
Очистка списка задач
В интересах производительности некоторые действия с базой данных откладываются и управляются очередью задач (смотрите job queue) Эти задачи сохраняются в базе данных и содержат параметры с информацией о необходимых действиях. Крайне рекомендуется выполнить отложенные задачи перед обновлением вики во избежание их потери, что может произойти если обновление затронет параметры, указанные в этих задачах. Используйте runJobs.php чтобы выполнить все отложенные задачи и очистить очередь перед выполнением обновления.
Сделайте резервную копию существующих файлов и базы данных
Смотрите более подробные инструкции в разделе Руководство:Резервное копирование вики
Несмотря на то, что скрипты обновления тщательно отлажены и проверены, всегда остаётся вероятность сбоя. Поэтому перед обновлением базы данных, сделайте полную резервную копию своего вики-проекта, включая резервную копию базы данных, а также файлы:
содержимое базы данных вики-проекта (проверьте LocalSettings.php и убедитесь, что получили тексты в корректной кодировке); в дополнение к резервной копии базы данных не повредит сделать и экспорт всех страниц в формате XML. MySQL, в т.ч. текстовый SQL-дамп и XML-дамп для использования с командой mysql: