アップグレード後のMT4からMT5へきちんと移行できているか確認する。
1.MT5の新構成 ウェブサイト>ブログの関係
「MT4からMT5へアップグレード[その2]:MT5のインストール」でも書いたが、
MT4で運用されていたブログ「MovableTypeでCMS構築しよう」は、cms.taskmother.jpとして1つのサイトとして扱われていたが、アップグレードでは、ウェブサイト配下のブログとして存在している。
作られたウェブサイトは、cms.taskmother.jpのサブドメインなので、ウェブサイトはtaskmother.jpとして表示されていた。
しかし、ウェブサイトの設定 [設定>全般] を見ると、名前や説明にはなにも入力されていない。
また、公開パス>ウェブサイトパスは、アップグレードしたcms.taskmother.jpのパスが引き継いでいるようだ。
いずれにしても、このウェブサイトを再構築してページ生成しなければ、ページは更新されないので、このままウェブサイトは、手をつけない状態にしておく。
また、taskmother.jpのサイトは別に存在するので、念のため公開パス>ウェブサイトURLを、cms.taskmother.jpに変更する。
→変更をかけたが、ウェブサイト設定>名前が空白のため、保存できず。
(ということで、このままにしておこうっと。)
MT4からのアップグレードでは、MT5の新しい機能、「ウェブサイト」は必要ない。
2.テンプレートの引継ぎ
アップグレードの不具合として、システムテンプレートの引継ぎがうまくいかないという記事がいくつかあった。
参考サイト:StarBrotherさんのMT4→MT5アップグレードはシステムテンプレートが引き継げず
通常、テンプレート編集は、
・テンプレートの設定>ファイルへのリンクにて外部ファイル保存
・FTPにてダウンロード
・外部エディタで編集→保存
・FTPでアップロード
として作業しているため、必要なテンプレートはバックアップとしても保存されている。
そのため、不具合が発生してもリカバリできるようにはなっていた。
今回は、結果的にはシステムテンプレートの引継ぎでの不具合は、おこらなかった。
しかし、外部ファイルとしてリンクしてあるファイルのいくつかは、リンク設定が空白になっていた。
リンクが切れていたファイルは、
・システムテンプレート全部、
・メインページ、ウェブページ
・モジュールテンプレートの一部、
ただ、システムテンプレートの表示リストの最上部行が空白になっている。
コメント投稿のテストを行ったが、問題なかったので、しばらくこのままで運用を続ける。
システムテンプレートのバックアップテンプレートもあるので、システムテンプレートを初期化しても問題はないであろう。
また環境ファイルmt-config.cgiに、日本語設定「DefaultLanguage ja」を行わないとグローバルテンプレートにも文字化けがおこるという情報もあったので、確認。
日本語設定を行っているもののグローバルテンプレートの表示がおかしい。
空白行と一部文字化け・・・
しかし、本来グローバルテンプレートは使用していないため、これに関しても今後使用するときに初期化することにする。
また、ウィジェットテンプレートの確認も行う。
右サイドバーのMT4のロゴを、MT5のロゴに変更を行う際に、ウィジェットテンプレートの変更を行ったが、問題は発生していない。
3.再構築時間について
再構築時間については、参考までにちょっと。
MT4:SQLite → MT4:MySQL
MT4:MySQL → MT5:MySQL
で、計測するもほとんど変わらない。
といっても、ブログ記事数が少ないので、あまりあてにならないが(笑)、遅くなったというマイナスイメージは感じない。
MT2.6からの各世代のアップグレードでは、記事数増加に伴う再構築時間問題として、そのバージョン毎に取り上げられてきたが、データベースがMySQLのみになったことで、今回はしばらくは様子見といったところ。
とはいえ、大規模サイトは、Movable Type Enterpriseにシフトしていき、従来の大規模CMSソフトととの選択肢の一つとなってくるのであるので、構築時間に不満がある場合は、こちらに切替ということか・・・。
中小規模のCMS構築を行う上で、同じ条件下のCMS、とくにオープンソースCMSとのシステム環境が、同等になってきているので、このCMSツールに対して独走するのか(日本の場合)、同じライン上に並ぶのか今後の行方が楽しみである。
さて、アップグレードを行った環境でのMT4からMT5になった新機能、変更点などを「MT4からMT5へアップグレード[その4]:MT5の管理ページの新機能、変更点」でピックアップする。