2005年10月03日

無料版XREA.COMでのMTアップグレード時に起こるincluded問題

Movable Type 3 基本ライセンスパック (1サーバー・5ユーザー)

昨晩、9/30にリリースされたばかりの「Movable Type 3.2 日本語版」に既存の3.151からアップグレードを施した。結論から言えばアップグレードに成功したわけだが、このブログを利用している無料版XREA.COM特有のある仕様のため途中かなり躓き、日曜洋画劇場の「トゥームレイダー」を見ながら始めた作業が終わったのは、夜中の3時を過ぎてしまっていた。

それは、MT3.2をサーバにアップロードした直後に行う、旧バージョンのデータベースをアップグレードする作業中に起こった。画面下部に出ている「データベースをアップグレードする」というボタンをクリックしても、先に進めないのだ。不信に思い、ソースをチェックしてみるとform内のactionが不可解なプロトコル「included://」に差し替えられていた。

この「included://」の謎を突き止めるべくGoogleで検索すると、無料版XREA.COMでMTをアップグレードする場合は、自動挿入される広告が原因でこのような現象が起こることが判明したのである。これは広告が自動挿入されない有料版XREA.COMに移行すれば一発解消するようだが、なんとか無料版でも正常に動作させる方法はないかとさらに検索を進めて行くと、対処法らしきものを発見できた。ただそれはMT3.17へのアップグレード時のものだったので、多少の不安はあったものの、参考にさせていただく事にした。

実行の結果、「included://」は無事なくなり、見事正常にMT3.2へのアップグレードを終了させることができたので、その手順や参考にさせて頂いたサイトを感謝の意をこめて書き残しておきます。また、下記の手段を実行し当方では現在の所問題なく動作していますが、今後諸問題が発生する可能性もあるので、修正は自己責任でお願いします。


《インストールの手順》

旧バージョンのバックアップ
念のためmt.cgiがあるディレクトリ内を全てダウンロード。

データベースのバックアップ
MT管理画面の「読み込み/書き出し」からローカルに保存

テンプレートのバックアップ
MT管理画面のテンプレートからメイン、スタイルシート等を、不安であればコピペでローカルに保存。

MT3.2無償版のダウンロード
こちらから。

【重要】mt-config.cgi所定箇所の変更
ダウンロードしたMT3.2のパッケージを解凍したら、まずMT3.2のmt-config.cgi-originalをコピーしてからmt-config.cgiにリネーム。その後、旧バージョンのmt.cfgを参考にしながらMT3.2のmt-config.cgi内を変更する。旧バージョンのmt-db-pass.cgi内にあるデータベースへのパスワードもmt-config.cgi内に記述する必要がある。(参考

【重要】lib/MT/App.pmの変更
問題の「included://」を出力させなくする処置。参考にさせて頂いた「くろねこのつぶやき」さんによれば、有料版に変更する以外に2つの対処法があるようだが、自分は他方より比較的変更作業が少ない「lib/MT/App.pmの変更」を選択した。該当箇所(967行目あたり)にこちらを見て修正を加える。

旧バージョンのサーバ側全削除
元mt.cgiがあったディレクトリ以下を全削除する。

MT3.2のアップロード
基本はアスキーモードで転送するが、mt-static内には画像ファイルがあるので、選別してバイナリモードで転送する。

ブラウザでmt-check.cgiにアクセスしチェックする

ブラウザでindex.htmlにアクセスしログインする

データベースのアップグレード
ここで正常に動作しない場合、先程修正した「lib/MT/App.pm」をよくチェックして修正箇所に間違いがないかチェックする。

全て再構築

MT3.2へのアップグレード完了


上の評価システムを自分のブログで利用したい人はこちら

【関連】
Movable Type 3 基本ライセンスパック (1サーバー・5ユーザー)
Movable Type 3.2 日本語版の提供を開始
くろねこのつぶやき:MovableType3.17 アップグレード
Movable Type 3.2 導入手順

投稿者 catast : 2005年10月03日 11:45 [ 24 | 海外ドラマ ]

歯の黄ばみが!ヤニが!じゅわじゅわぁ〜!ドバドバ〜!

ナビゲーション

上記に関連した記事は、MovableTypeからどうぞ。
このブログのトップページはこちらからそうぞ。

前の記事:トラックバックスパムに業を煮やし「言及無しトラバを弾くプラグイン」導入
次の記事:MT3.2、記事修正時にファイル名が変わるバグが改善されていない?

amazon search

コメント

コメントしてください

サイン・インを確認しました、 . さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?