ふと aptitude を見てみると MediaWiki (1:1.19.20+dfsg-2.3) が Obsolete and Locally Created Packages に分類されていた.どうやら jessie から削除された模様.
調べてみるとEarly termination of MediaWiki security supportとのことで,当初からjessieから削除予定だった模様(1.19 のセキュリティサポートがjessieの次のstretchのリリースの前,というか既に終了した模様).
ということで,MediaWiki 1.27 を自前でインストールする(sid の package を持ってくることも考えたが php5 ではなく php 依存するらしく,混乱しそうなので断念).
- https://www.mediawiki.org/wiki/Downloadから 1.27.0 をダウンロード,展開.
- https://www.mediawiki.org/wiki/Manual:Upgrading#Back_up_existing_files_and_the_databaseを参照しつつバックアップをとる.
- Package の MediaWiki を置いていたところに展開したものを配置.
- package の /etc/mediawiki/LocalSettings.php を MediaWiki を置いたところに Copy.
- LocalSettings.php 調整.
- images と cache の directory の owner/mode を調整して,images については以前のデータを copy しておく.
- MediaWiki を置いた directory で php maintenance/update.php して DB の update.この際 LocalSettings.php に不備があるとコケるので,コケなくなるように LocalSettings.php を調整,必要な extension は install し,不要な extension は一時的に LocalSettins.php からコメントアウト.
1.19 では日本語検索のためにBruteSearchを導入していたのであるが,同ページの情報によると1.23.xで動作しないとのことで,導入を見送る.
BruteSearch のかわりにElasticsearchを導入.Install は https://www.mediawiki.org/wiki/Extension:CirrusSearch参照.設定(index生成)等はhttps://phabricator.wikimedia.org/diffusion/ECIR/browse/master/README参照.
別途 elasticsearch (java で動く deamon)を導入する必要があるが,これは Debian package でインストールする.ただし jessie で提供される 1.0.3 だと,検索してみても
An error has occurred while searching: We could not complete your search due to a temporary problem. Please try again later.
などと表示されるだけで検索できない.backports から 1.6.2+dfsg-1~bpo8+1 を install すれば (jessie でも)ちゃんと動く.