MediaWiki/Обновление

Материал из SysadminWiki.ru
Перейти к: навигация, поиск

Подробная инструкция на английском приведена на http://www.mediawiki.org/wiki/Manual:Upgrading

Вкратце нужно:

  1. Сделать резервные копии БД и файлов
  2. Распаковать и заменить файлы
  3. Обновить структуру БД. Можно через веб-интерфейс по адресу http://site.name/w/mw-config/

Для того, чтобы для посетителей сайта обновление прошло максимально быстро:

  1. файлы новой версии распакуем во временный каталог рядом с основным, например w18
  2. скопирует туда настрочные файлы (по умолчанию он один: LocalSettings.php)
  3. скопируем каталоги /images и /extensions
  4. добавим свои изменения (если вносили) в файл languages/Names.php - межязыковые ссылки.
  5. переведём сайт в режим "только для чтения" указав в LocalSettings.php переменную (сообщение можно сделать любым):
    $wgReadOnly = '<div style="color: red;"><big>Редактирование не будет сохранено! Upgrading to MediaWiki 1.18.0</big></div>';
  6. обновим структуру БД, запустив скрипт из каталога maintenance:
    php5 ./update.php --conf /Путь_к_сайту/LocalSettings.php

    или используя инсталлятор через веб-интерфейс. В случае вики фермы, структуру БД нужно менять для каждой вики, каждый раз задавая нужный префикс таблиц. Так как браузер кэширует информацию инсталлятора, то для обновления каждой следующей БД нужно будет чистить кэш, либо менять имя каталога с дистрибутивом (например на w18.0 и т.д.). В Firefox очистить недавнюю историю (и кэш) можно Ctrl+Shift+Del.
  7. переименовываем каталог w в w.old, а w18 в w. Если w был ссылкой, то удаляем её и далаем новую:
rm ./w
ln -s ./w18 ./w
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Популярное
Инструменты