Обслуживание Mediawiki — различия между версиями
Материал из ТХАБ.РФ
Админ (обсуждение | вклад) м |
Админ (обсуждение | вклад) м |
||
Строка 27: | Строка 27: | ||
# rm mediawiki-1.26.4.patch | # rm mediawiki-1.26.4.patch | ||
− | == | + | == [[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 понимают пока только латиницу.