- 2005年4月17日 00:28
- 10 お知らせ
前回のMySQL移行に調子づいて、MovableType自体のアップグレードもやってしまいました。^^
2.661から3.151へ。予想していたよりも、はるかに簡単・短期間での移行ができてご満悦。テンプレートの組み方が良かったのか、それともMTタグの下位互換性が上がったのかは不明。。何にせよ、最新のMovableTypeとMySQLへのデータ格納で中身は一新です。
これまでv3へのアップグレードに二の足を踏んでいた理由は、テンプレートに互換性がないと聞いていたため。テンプレートについてはかなり凝った作りにしてしまったため、もう一度やる気がしなかった。。
見た目わからないと思うけど、トップの3段組と左右のサイドバーのコンテンツ1つ1つを全てバラバラに分割・部品化して、それぞれを組み合わせてページレイアウトを組み、最後にCSSでスタイル定義をしてっていう感じ。おかげでレイアウトのメンテナンス性・可読性はかなり高かったのだけど、MT自体のバージョンアップについては不安も多かった。
そんな状況で、今日は結構な覚悟を決めてアップグレードを敢行。
DBやソース、サイトのバックアップを完全に取った上で、以下のステップを実行。
・MovableType3.151のアップグレードモジュールの入手とアップロード
・mt-upgrade30.cgi、mt-upgrade31.cgiを順に実行
基本的にはこれで完了。(笑)
その後、管理者用画面にアクセスしてBuildを走らせるとエラー。
Prototype mismatchなんたらと2行くらいが出てBuildが終了しない。
軽くググったところ、どうやらPerlのバージョンが古いとそうなるらしいことが判明。
レンタルサーバでPerlのインストール状況を調べたところ、別のPathにより新しいバージョンが入ってることが判明。一連の実行スクリプト(cgi)のPerlのパスを書き換えて再アップ。んでもってBuildにリトライ。成功。
肝心のテンプレートは全く問題ない模様。。
Buildも通るし、リンクやコメント・トラックバックのテストも難なくOK。
2.xから3.xへのアップグレード時には、テンプレートは基本的に作り直し(少なくてもIndivisual Entry Templateとエラー関係は)なんてのは、オレには当てはまらなかったのかね?それともこの3.151ってバージョンで改善されたのかね?
まあ、何にせよ良かった。土日がつぶれる覚悟をしてたけど全然大丈夫だった。^^
参考URL:
MovableTypeで行こう!: MovableType3.11日本語版へのアップグレードの仕方
http://cheebow.sub.jp/docmt/archives/2004/10/movabletype311.html
Movable Type 2.6 から Movable Type 3.0 へのアップグレード : NDO::Weblog
http://naoya.dyndns.org/~naoya/mt/archives/001217.html
- 次へ: SUIKA対応がそんなにか・・
- 前へ: BerkeleyDBからMySQLへ