Обслуживание Mediawiki — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
м
м
Строка 27: Строка 27:
 
  # rm mediawiki-1.26.4.patch
 
  # rm mediawiki-1.26.4.patch
  
== composer ==
+
== [[Composer]] ==
 
   
 
   
 
  #!/bin/bash
 
  #!/bin/bash
Строка 39: Строка 39:
 
  echo Обновление БД Семантической МедиаВики
 
  echo Обновление БД Семантической МедиаВики
 
  sudo php extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -d 50 -v
 
  sudo php extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -d 50 -v
 +
 +
== Обновление ПО через композитор (замена Semantic Maps 3.4.2 на Semantic Maps 4.0) - пока не допилено ==
 +
Все команды выполняем из папки куда установлена медиавики.
 +
 +
Сначала обновляем композитор с помощью скрипта приведённого выше
 +
 +
Установка Maps если composer установлен глобально
 +
  sudo composer require mediawiki/maps "*"
 +
 +
Удаление Semantic Maps если composer установлен глобально
 +
  sudo composer remove mediawiki/semantic-maps "*"
 +
 +
=== Настройка [[LocalSettings.php]] ===
 +
 +
Прописывание Google Maps API Key чтобы работали гугл карты (требуется для кириллических названий), OSM понимают пока только латиницу.
  
 
== Ссылки ==
 
== Ссылки ==
  
 
* [https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Composer_with_MediaWiki_1.25+ обновление SMW через Composer]
 
* [https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Composer_with_MediaWiki_1.25+ обновление SMW через Composer]
 +
* [https://github.com/JeroenDeDauw/Maps/blob/master/INSTALL.md Maps]
 +
* [https://github.com/SemanticMediaWiki/SemanticMaps/blob/master/INSTALL.md#semantic-maps Semantic Maps 3.4.2]
 +
* [https://getcomposer.org/doc/03-cli.md#install композитор]
  
 
[[Категория:Mediawiki]]
 
[[Категория:Mediawiki]]
 
[[Категория:Скрипт]]
 
[[Категория:Скрипт]]

Версия 11:32, 29 декабря 2016

Я обновлял с 1.15.x до 1.16. Обновление очень простое.

  • Скачивается обновление.
  • Делаем резервную копию сайта и базы данных.
  • Сохранить LocalSettings.php!
  • Распаковываем скачанное обновление прямо вместо файлов текущей вики.
  • Заходим через браузер в свою вики — запустится инсталлятор, который сам все сделает — нужно лишь заново * заполнить настроечные данные на предложенной странице.
  • Восстанавливаем прежний LocalSettings.php.
  • Каталог Config можно переместить в домашнюю папку админа или удалить.
  • Не забываем обновить имеющиеся расширения.
  • Проверяем страницу о вики.

Скрипт наложения патча на MW

#!/bin/bash
cd /var/www/папка с вики
echo Наложение патча на MW 1.26.4
echo Скрипт д.б. запущен из папки куда установлена МедиаВики
echo Скачивание патча MW 1.26.4
wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.4.patch.gz
echo Распаковка патча MW 1.26.4
gzip -d mediawiki-1.26.4.patch.gz 
echo Наложение патча MW 1.26.4
sudo patch -p1 -i mediawiki-1.26.4.patch
echo Удаление скачанных файлов патчей (отключено) удалите вручную
# rm mediawiki-1.26.4.patch.gz
# rm mediawiki-1.26.4.patch

Composer

#!/bin/bash
cd /var/www/папка с вики
echo Обновление расширений Composer для SMW
echo Скрипт д.б. запущен из папки куда установлена МедиаВики
echo Обновление Composera
sudo composer update
echo Обновление БД МедиаВики
sudo php maintenance/update.php
echo Обновление БД Семантической МедиаВики
sudo php extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php -d 50 -v

Обновление ПО через композитор (замена Semantic Maps 3.4.2 на Semantic Maps 4.0) - пока не допилено

Все команды выполняем из папки куда установлена медиавики.

Сначала обновляем композитор с помощью скрипта приведённого выше

Установка Maps если composer установлен глобально

 sudo composer require mediawiki/maps "*"

Удаление Semantic Maps если composer установлен глобально

 sudo composer remove mediawiki/semantic-maps "*"

Настройка LocalSettings.php

Прописывание Google Maps API Key чтобы работали гугл карты (требуется для кириллических названий), OSM понимают пока только латиницу.

Ссылки