MT3.2からMT3.3 へのアップグレード(不具合発生!)
Movable Type 3.3-jaの提供が開始された。既存の私の環境(Movable Type 3.2-ja-2)からアップグレードした手順をメモっておく。
なお、アップグレードに伴い、私の環境では一部不具合が生じている。詳細は後述する。
アップグレード手順
- データの取得
以下のサイトから、データをダウンロードする。
Movable Typeのダウンロード
ダウンロードした圧縮ファイルを解凍する。
拡張子がcgiのファイルの1行目をインストールする環境に合わせて修正する。なお、デフォルトは、/usr/bin/perl である。当サイトが利用するサーバでは、デフォルト設定のままでよいので、修正は行わない。
- バックアップ
mt/ ディレクトリ以下の全ファイルをローカルにコピーする。バックアップのためである。
- 設定ファイルの変更
解凍したファイルのうち、mt-config.cgi を旧版のファイル(バックアップ用にコピーしたファイル)と置き換える。そして、ファイルの最後に以下の行を追加する。
AltTemplate feed results_feed.tmpl
- テンプレートファイルの置き換え
検索用のテンプレートを独自に作成していたので、ファイル(search_templates/default.tmp)を旧版のと置き換える。
- プラグインの追加
旧版で使用していたプラグインを追加。旧版のplugins ディレクトリにあるファイルを、新版の同じディレクトリにコピーする。
- 旧版ファイル削除
サーバ上の旧版のファイル(mt/ディレクトリ以下のファイル)のうち、データベースディレクトリ以外を削除する。
- アップロード&パーミッション変更
ファイルをアップロードし、mt/ディレクトリの直下にあるファイルのうち、拡張子が.cgi のファイルのパーミッションを 700 (or 777 or 755)に変更する。
- アップグレード
システムにログインすれば、アップグレード完了。
不具合
私の環境ではいくつかプラグインを入れているが、そのうちの1つであるMultiBlogがうまく動作していない。
エントリの再構築などは問題なくできるが、プラグインの設定のところで、MultiBlog の設定を行おうとすると、以下のメッセージが出て、設定を行えない。。MultiBlogのアップグレードを待つしかないのだろうか。。それとも私の設定ミス??進展があればご報告します。
unknown column: username for class MT::Author at lib/MT/Object.pm line 283 MT::Object::AUTOLOAD('MT::Author=HASH(0x86c36ec)') called at extlib/rayners/MultiBlogApp.pm line 197 rayners::MultiBlogApp::default('rayners::MultiBlogApp=HASH(0x84144d0)') called at lib/MT/App.pm line 664 eval {...} called at lib/MT/App.pm line 617 MT::App::run('rayners::MultiBlogApp=HASH(0x84144d0)') called at multiblog-config.cgi line 20 eval {...} called at multiblog-config.cgi line 14
コメントする