2017-09-05 4 views
-1

私はmediawikiバージョン1.21.2(php 5.3.10、mysql 5.5.35、Apache/2.2.22、Ubuntu 12.04.4)を持っています。 mediawikiバージョン1.29.1(php 7.0.22、mysql 5.7.19、Apache/2.4.18、Ubuntu 16.04.3)。アップグレードなしでメディアウィキを移動してアップグレードする

古いサイトは、関連する5つのウィキを持つwikiファミリとして構成されています。

まず、元のサイトをアップグレードしてから、アップグレードしたサイトをターゲットサーバーに移動するのが通常の方法です。

古いサイトはアクティブ(読み取り専用)のままで、現状のままでなければならず、新しいサイトが設置された後はオフになります。私は、次の手順でのアプローチを試してみたい

  1. ターゲットサーバ
  2. にバージョン1.29.1をインストールソースサーバ
  3. からのデータ・ファイルをダンプするSQLはSQLダンプファイルをインポートします
  4. 一部の更新スクリプトを実行して、ソースファイルをターゲットデータベースに適合させます。

もちろん、私はメディアと拡張機能を管理する必要があります。

ターゲットサーバにはすでにphp 7.0.22、mysql 5.7.19(デフォルトのLAMPの一部としてインストールされています)がありますので、コンポーネントをダウングレードして再アップグレードする必要があります。そうでないかもしれない。

誰もこれを行うには、最もクリーンな方法をお勧めしますか?

答えて

0

wikiを移動する前に古いサーバーをアップグレードする必要はありません。

独自の手順に従います。

  1. は、新しいサーバー上で必要なすべての追加の拡張機能をコピー/新サーバー
  2. ダウンロードに新しいMediaWikiのバージョンをダウンロードしてください。新しいMediaWikiのバージョンと互換性がない可能性があるため、古いMediaWikiのバージョンと一致する新しいMediaWikiのバージョンをダウンロードしてください。
  3. 古いメディアを新しいサーバにコピーしてください。
  4. LocalSettings.php古いサーバーから新しいサーバーに変更して適応させてください:いくつかの設定を変更するか、互換性のない拡張機能を無効にする必要があります。
  5. データベースを古いサーバーからダンプし、新しいサーバーにインポートします。
  6. Run the update script

古いwikiを実行していても、アップグレードがうまくいくかどうかをテストして、もう一度やり直して、古いWikiを移動中に読み取り専用モードにすることができます。

+0

ありがとうございます。非常にきれいで簡潔です。 – Chrisjx

関連する問題