WordPress MU 2.6から2.7へアップグレード

なにかと手こずらせてくれたWordpress MUだけど、2.7があまりにも魅力的なのでアップグレードしてみた。WPMU 2.6はいろいろと手を入れてきたので簡単にアップグレードできるかどうか不安だったけど、無事アップグレードできた。

一応WPMUサイトのアップグレードページを元に作業したんだけど、何かちょっと手順がおかしい。お陰様で試行錯誤したけど、最終的には以下のような手順になるんじゃないかな。

  1. WPMUのバックアップ
    これはDBのバックアップと、~/WPMU_backup のようなディレクトリを作って、その中に既存WPMUファイルを全てコピーする。
  2. 新しいWPMUファイルのダウンロード
    WPMU 2.7の圧縮ファイルをダウンロードしてきて、~/WPMU_new のようなディレクトリを作ってそこに展開する。
  3. 既存WPMUファイルのwp-adminとwp-includesディレクトリは残して、それ以外を全て削除する
  4. 新しいWPMUファイルを全て既存WPMUディレクトリにコピーする
    wp-adminとwp-includesディレクトリとそれ以下のファイルのほとんどは上書きになる。
  5. バックアップWPMUから.htaccessとwp-config.phpファイルをWPMUディレクトリにコピーする
  6. wp-config.phpファイルを以下のようにアップデートする
    • $base = ‘/’; の次の行に以下の設定を追加する。
      define('DOMAIN_CURRENT_SITE', 'yourdomain.tld'); // don't include "http://www." at the beginningyourdomain.tldにドメイン名を設定する。コメントにもあるように、”http://www.”などは設定しないように。
      define('PATH_CURRENT_SITE', '/'); // this should be the path relative to your domain. For instance, if your WPMU installation is located at 'http://www.example.com/blogs/', then the value of this constant should be set to '/blogs/' instead of just '/'トップディレクトリ以外のインストールの場合はディレクトリパスを設定する。
      define('BLOGID_CURRENT_SITE', '1');
    • 続いてWPMUのセキュリティ強化設定を追加する。
      define('ADMIN_COOKIE_PATH', '/');
      define('COOKIE_DOMAIN', '');
      define('COOKIEPATH', '');
      define('SITECOOKIEPATH', '');
    • define(‘SECURE_AUTH_SALT’… の次の行に以下の設定を追加する。
      define('NONCE_KEY', ''); // replace '' with value from http://api.wordpress.org/secret-key/1.1/
      define('AUTH_SALT', ''); // replace '' with value from http://api.wordpress.org/secret-key/1.1/
      これらのキーは実際にhttp://api.wordpress.org/secret-key/1.1/にアクセスすれば入手できるので、何も考えずに表示されたキーをコピペする。AUTH_SALTはないのでAUTH_KEYで代用する。
  7. サイト全体のブログにログインして、アップデート処理を実行する
    ログインしたら、サイト管理アップデートのリンクがあるのでたどって処理を進める。ちょっとだけ時間がかかる。

こんなところでしょうか。プラグインは停止させずにアップデートしちゃったけど、何事もなかったのごとく動いてる (^_^;;

jQueryで表示させている部分でレイアウトに少し乱れがある程度かな。これは以前CSSに手を入れたのが上書きされちゃったか、jQueryのバージョンが上がったからなのか今のところ不明。まあ、そんなに大きな障害ではないので追々調べましょう。こういうことを考えると、スタイルを変更するときは別ファイルを作ったほうがいいね。

やっぱり2.7はいいね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です