MTサイトをエックスサーバーに移転するにあたって、私はMTのバージョンがまだ3.2xのままでした。2006年11月にMTサイトのロリポップからのサーバー移転を考えた時、MTに詳しい人に相談したのですが、MTをバージョンアップしてからの方が移転しやすいとのことでしたので、その時の手順を説明します。
と言っても、参考サイトを紹介していただき、それにそってやっただけ。という感じでしたが。
手順は商用ブログ専門店さんの旧バージョンのMTからMT3.3へアップグレードするにはを参考にしました。
しばらくMTをダウンロードしていなかったため、シックスアパートからダウンロードしようと思ってもECバイヤーズに行かないとダウンロードできず、少し面倒でした。
まず、バージョンアップする前に、データベースがSQliteでない方はこれを機会に、SQliteにしちゃいましょう。
バージョンアップ手順
・まずはロリポサーバーのMT3.2xのデータのバックアップ
時間がかかりますが、必ずやりましょう。サーバーにあるファイル全てをダウンロードして保存しておいて下さい。テンプレートもテキストファイルなどにコピーして名前をつけて保存。エントリーの記事の書き出しもやっておきましょう。
・ロリポサーバーのMT3.2xのデータを全て削除。
(ちょっとこわいですが、思い切ってやりました。)
・MT3.33-jaをサーバーにアップロードしてインストール
インストールしたら、今まで使ってるIDではなく適当なIDとパスでログインしてください。
・MT3.2xのSQliteのデータベースを上書きアップロード
ロリポだとMTファイルの中のdbファイルにSQliteのデータベースが入っています。
・MTの管理画面をもともと使っていたIDで開く。
バージョンアップする前のエントリーやカテゴリーのデータがそのまま移行されてます。
テンプレートもいじる必要はありません。
管理画面のMTのバージョンも3.33-jaに変わっているはずです。
この文章だけでは、まずわかりずらいですから、ぜひ商用blog専門店さまのページをみながらやってくださいね。
そのストレスたるや・・・
ロリポップにお問い合わせをしたところ、MT3.33-jaには本来入っていなければならないファイルがないために、そういう状況がおきてるとのこと。
mt-staticフォルダに何も書かない状態のuser_style.cssをアップすれば解決すると言われたので、その通りにやったら解決しました。
私は2006年11月にバージョンアップをしたので、その時のMTのセットには入ってなかったようです。
今のはどうなのかわかりませんが・・・。
<p class="entry-footer">
<span class="post-footers"><MTIfNonEmpty tag="EntryAuthorDisplayName">投稿者: <$MTEntryAuthorDisplayName$> </MTIfNonEmpty>日時: <$MTEntryDate$></span>
</p>
上記の部分を消しました。
それで、今まで通り、自サイト内の検索が自分のテンプレで表示されるようになりました。