Mediawiki/アップグレード

提供:maruko2 Note.
移動: 案内, 検索

目次

MediaWiki 1.11.2 から MediaWiki 1.14.0rc1 へアップデート

MediaWiki 1.11.2 から MediaWiki 1.14.0rc1 にアップデートしたときのメモ。

DB を複製する

空の MediaWiki 1.14.0rc1 用の DB を作り、MediaWiki 1.11.2 の DB をダンプしつつ新しく作った DB に流し込む。 必ず複製する必要はないが、念のため複製(コピー)しておく。

$ mysqladmin -u root -pパスワード --default-character-set=utf8 create wikidb_14
$ mysqldump -u root -pパスワード wikidb_11 --opt | mysql -u root -pパスワード wikidb_14

アップロード用ディレクトリや extensions などをコピー

ファイルアップロード用のディレクトリ($wgUploadDirectory)や extensions フォルダをコピー。 また、LocalSettings.php を流用するためにコピーする。

$ sudo cp -pr mediawiki-1.11.2/LocalSettings.php mediawiki-1.14.0rc1
$ sudo cp -pr mediawiki-1.11.2/images mediawiki-1.14.0rc1
$ sudo cp -pr mediawiki-1.11.2/extensions mediawiki-1.14.0rc1

LocalSettings.php の修正

使用する DB 名を MediaWiki 1.14.0rc1 のものに書き換える。

$wgDBname = "wikidb_14";

AdminSettings.php を作成

AdminSettings.sample を複製し AdminSettings.php を作成する。

ここの $wgDBadminuser は DB のテーブルを作成できる権限を持つユーザを指定する。必ずしも $wgDBuser と同じとは限らない。

$wgDBadminuser      = 'root';
$wgDBadminpassword  = 'パスワード';
$wgEnableProfileInfo = true;

アップデートスクリプトを実行

$ php maintenance/update.php

アップデートパッチのあて方

mediawiki-1.14.0rc1 から mediawiki-1.14.0 にするパッチがリリースされたのでパッチをあてる。

パッチファイル
http://download.wikimedia.org/mediawiki/1.14/mediawiki-1.14.0.patch.gz
http://download.wikimedia.org/mediawiki/1.14/mediawiki-i18n-1.14.0.patch.gz

パッチファイルを mediawiki-1.14.0rc0 と同じ階層に置き、次のコマンドでパッチをあてる

$ gzip -dc mediawiki-1.14.0.patch.gz | patch -p0
patching file mediawiki-1.14.0rc1/config/index.php
patching file mediawiki-1.14.0rc1/CREDITS
patching file mediawiki-1.14.0rc1/includes/api/ApiBase.php
...略...
$ gzip -dc mediawiki-i18n-1.14.0.patch.gz | patch -p0
patching file mediawiki-1.14.0rc1/languages/messages/MessagesAce.php
patching file mediawiki-1.14.0rc1/languages/messages/MessagesAf.php
...略...

パッチ前に戻す場合は、 patch コマンドに -R オプションを付けて実行する。

$ gzip -dc mediawiki-1.14.0.patch.gz | patch -p0 -R

patch コマンドには --dry-run オプションもある。

LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数