Debian 10 に上げた機会に MediaWiki も 1.30 から 1.33 に上げる.以下メモ.
-
MediaWiki は git clone しているので,git fetch, git checkout -b REL1_33_local REL1_33 して REL1_33 に対して設定を加えていく.
-
extensions/
以下の各 extension も REL1_33 に上げる. -
composer.json
があるvendor/
,extensions/Elastica/
,extensions/CirrusSearch/
に関しては各 directory でcomposer update --no-dev
して依存解決しなければ動かなかった(他は今回の場合そのままで問題なかった). -
maintanaice/
でphp update.php
実行. -
LocalSetting.php
を調整.require_once "$IP/extensions/XXX/XXX.php";
をwfLoadExtension( 'XXX' );
に修正する必要があるものがちらほら. -
https://www.mediawiki.org/wiki/Extension:CirrusSearch によると
MediaWiki 1.33.x requires ElasticSearch 6.5.x.
とのことだが 6.x で OK.6.8 で動作確認.
-
ElasticSearch の Index 生成は https://phabricator.wikimedia.org/diffusion/ECIR/browse/master/README のとおり以下実行.以前にも書いたがElasticsearchが保持するデータは
/var/lib/elasticsearch/
にある.cd extensions/CirrusSearch/maintenance/updateSearchIndexConfig.php php updateSearchIndexConfig.php php forceSearchIndex.php --skipLinks --indexOnSkip php forceSearchIndex.php --skipParse