Nire.Com の環境では問題ありませんでしたが、WordPress 2.8 への自動アップグレードには問題があるようです。DocumentRoot 以外にインストールしたもので、WordPrses 以外のファイルまできれいに消されてしまったという投稿が波紋を呼んでいます。

WordPress: Dark: トリミングしていじってみた

自動アップグレード、Nire.Com の環境では問題なかったが…

Nire.Com の環境では先週、テストサーバでのテストを経て、WordPress 2.7.1 → 2.8 に自動アップグレードしました。WP-Options-Manager プラグインに起因する問題を除いて、WordPress 本体のトラブルは発生していません。

最初 2.7 に自動アップグレードが実装されたときは、そりゃこういうのは、初物はいきなり信用してはいけないので、2.7.1 にアップグレードする際に正しくできるか検証を行ってから導入していると。

ところが、WordPress 2.8 にアップグレードする際、自動アップグレードを行ってはいけない、という記事を先週見てびっくり。

[固定] 2.8 自動アップグレードに関する注意

2.7.1 → 2.8 自動アップグレードでサーバーの WordPress 以外のファイルが削除される現象が報告されています。
原因が解明されるまでは手動によるアップグレードをお薦めします。

「以外」ですかそうきましたか。日本語の WordPress ブロガーの記事をざらっと見てはみるものの、「以外」がどこからどこまでかクリアに説明したものがありません。本家の英文記事を見てみましょうかね。

DocumentRoot 以外の WordPress 環境で悲劇は起きた

jgbutler という人、色んなところにマルチポストしているようですが。

2.8 is evil

ここについているレスかな、とりあえず。

Web サーバの DocumentRoot ではないところにインストールした WordPress 2.7.1 を 2.8 にアップグレードしたら、DocumentRoot 上の関係ないディレクトリまで消されてしまったと。

ディレクトリの一覧が載っていますが、

  • DocumentRoot に WordPress x 1
  • DocumentRoot 以外のサブディレクトリに WordPress x 複数
  • wpmu に WordPress MU
  • Joomla も MediaWiki

とディレクトリの親も子もありったけ WordPress だらけで、しかも SQL を使用する WordPress 以外の CMS などもインストールされている、すし詰め状態なんですね。

3. All files in the following sub-directories of the document root (/srv/www/htdocs) were deleted:

drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:36 gallery2
drwxrwxr-x+ 2 jbutler www 6 Jun 11 16:37 aspapodcast
drwxr-xr-x 2 wwwrun www 6 Jun 11 16:37 wp-admin
drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:37 screenlex
drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:37 screenpedia
drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:37 slgallery
drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:37 ssitejoomla
drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:37 tcfgallery
drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:37 tvcritgallery
drwxr-xr-x+ 2 wwwrun www 6 Jun 11 16:37 vsc
drwxr-xr-x 2 wwwrun www 6 Jun 11 16:37 wpmu
drwxr-xr-x 3 wwwrun www 19 Jun 11 16:37 wp-content
drwxr-xr-x 2 wwwrun www 6 Jun 11 16:37 wp-includes

このフォルダ構成を見て、実はぎょっとしました。Nire.Com も似たような構成を取っていたからです。

つづく。