Порядок обновления

Материал из Фамильного навигатора
Перейти к: навигация, поиск

Порядок обновления wiki-движка

  • Качаем движок, распаковываем.
  • Предупреждаем людей.
  • Делаем копии движка и базы, скачиваем их.
  • Заливаем index.php с текстом "Сайт временно отключен, ведутся технические работы, время окончания работ предположительно….".
  • Заливаем поверх старого новый движок.
  • Для обновления базы нужно запустить ....
  • Смотрим по инструкции какой файл запустить для обновления базы, запускаем его.
  • Если обновление незначительное, то база может и не обновляться, только движок.
  • Восстанавливаем счётчики посещений в файле \skins\Monobook и Vector.
  • Восстановить стиль по умолчанию в \includes\DefaultSettings.php в строке $wgDefaultSkin = 'monobook';
  • Возвращаем ссылку на сайт СВРТ, в файле \skins/MonoBook\MonoBookTemplate.php (или MonoBook.php) ищем:

'href' => $this->data['nav_urls']['mainpage']['href'], и меняем на 'href' => "http://svrt.ru/", а в файле VectorTemplate.php (или Vector.php) находим: href="<?php echo htmlspecialchars( $this->data['nav_urls']['mainpage']['href'] ) ?>" (или часть этого текста), меняем на href="http://svrt.ru/"

Все подобные мелкие настроечки, доступные для редактирования можно посмотреть в таблице l10n_cache, если сохранить её в кодировке Windows-1251. Всё что там стоит во втором столбце после текста «messages:» нужно подставить в адрес после этого места: «http://www.wiki.svrt.ru/index.php?title=MediaWiki:». (Например текст письма при сбросе пароля: MediaWiki:Passwordreset-emailtext-user).

  • Чтобы после каждого обновления не исправлять настройки, нужно все их перенести из DefaultSettings.php в LocalSettings.php.

Но. Если хоть один параметр $wgGroupPermissions перенести в LocalSettings.php, то в DefaultSettings.php больше ни один параметр читаться не будет, т.е. переносить нужно весь массив $wgGroupPermissions.
Но. Если позакрывать всё незарегистрированным пользователям, то многое пропадёт и у админов и у зарегистрированных пользователей. Поэтому, всё что закрыли всем нужно потом открыть зарегистрированным пользователям, оно тогда откроется и админам тоже.

  • Для установки версии MediaWiki 1.27.0 нужен PHP 5.5.9, а здесь 5.3.3-7.