- 2009-06-01 (月) 22:10
- server
openbooth.org は今現在(2009-06-01) ブログシステムに WordPress を使用しています。WordPress を使っている理由はプラグインが豊富でかつ、まだ開発が活発なのでずーっと使い続けていけるかなぁと思ったからです。
ただ開発が活発な分、システムをアップグレードする時の不安はあります。「システムのアップグレードに失敗したらどうしよう」といった。アップグレードする際に、事前にバックアップを取っておけば良いのでしょうが、面倒臭く感じてしまう。あまりコピーを持っておきたくないのです。
という背景があるので、今はこのシステム自体を Git でバージョニングしています。別に Git である必要はないのですが (Subversion でも Bazaar でも…) このブログを開設した当時「これはいい」と思ったバージョン管理システムが git だったのでそれを使ってます。
以下はシステムアップグレードの際の作業メモです。
% cd ~/public_html_openbooth.org/public % git commit -m 'for now' % git tag -a wp2.6.3 # 念のためタグ付けして、パッチあてに失敗したときのための保険としておく % cd % mkdir workspace % cd workspace % wget http://ja.wordpress.org/wordpress-2.6.3-ja.zip # 現在のバージョンのコードをダウンロード % wget http://ja.wordpress.org/wordpress-2.7.1-ja.zip # アップグレードしたいバージョンのコードをダウンロード % unzip wordpress-2.6.3-ja.zip % mv wordpress wordpress-2.6.3 % unzip wordpress-2.7.1-ja.zip % mv wordpress wordpress-2.7.1 % diff -urN wordpress-2.6.3 wordpress-2.7.1 > wp2.6.3_to_wp2.7.1.patch # 2つのバージョン間の差異を取ってパッチを作る % cd ~/public_html/openbooth.org/public % patch -p1 < ~/workspace/wp2.6.3_to_wp2.7.1.patch # パッチをあてる
ここまで終わったら動作確認。正常に稼動していたら
% git commit -m 'upgrade to wordpress-2.7.1'
で変更をコミットしておく。
上手く動かなかったら
% git checkout -f
でシステムをパッチ適用前に巻き戻す。バージョニングしていると、「やりなおし」が効くので便利ですね。
バージョン管理システムは素晴しい保険だ!
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://openbooth.org/archives/111.html/trackback
- Listed below are links to weblogs that reference
- WordPress を最新版にアップグレードするときのメモ from openbooth