サーバ移転メモ
「サーバ移転のお知らせ」でお伝えした通り、CORESERVERからさくらインターネットへのサーバの移転が完了致しました。プラグインやサンプルページなどのリンク切れ等がありましたらご連絡ください。
これまでのサーバ移転では、ブログ記事のエクスポートを利用していましたが、カテゴリアーカイブのURLを復元させることが困難なため、今回はバックアップ→復元で移転を行いました。
今回のサーバ移転にあたって、主な作業内容を備忘録として記しておきます。
1.バックアップと復元
Movable Typeのバックアップ機能を使って、旧サーバで当サイトのバックアップをとり、新サーバ側で復元しました。本番環境で使ったのは初めてです。
確認したところ、完璧にバックアップをとり、元に戻してくれるので助かりました。この機能がなかったら、今回の移転はMySQLのインポートでやるしかなかったかもしれません。
ただし、XMLの読み込みでエラーが発生した件もあったので、これについては別途エントリーします。
2.全アーカイブページをコピー
移転先で復元したサイトを再構築すればいいのですが、万が一に備えて、旧サーバから全ページをそのまま新サーバにコピーしました。
が、そのページを新サーバで閲覧すると、ブログ記事ページが真っ白になる事象が発生して、かなり焦りました(原因は後述)。
3.新サーバにドメインの追加
新サーバとなるさくらインターネットにドメインを追加したときに、以下のエラーが発生しました。
原因は、さくらインターネットのレンタルサーバで(別アカウントで)運用していたときのドメインの削除を行っていなかったためでした。そちらを削除した後、正常に追加できました。
4.ネームサーバの変更
すべてのサイトを復元した後、CORESERVERのメニュー画面でネームサーバの変更を行いました。
変更はすぐに反映され、新サーバにアクセスが移行しました。
5.プラグイン
RecommendedEntryプラグイン関係で、ブログ記事に記述していた以下の記述を変更。datapathモディファイアには旧サーバの絶対パスを記述していたので、新サーバの絶対パスに修正しました。このパスを修正しないと再構築が完了しません。
<mt:UseRecommendedEntry template="recommended" datapath="~" />
ブログ記事ページが真っ白になったのは、この部分の未修正が原因だったようです。
また、関連する情報がrecommendedディレクトリに保持しているので、これらをフォルダごと移動しました。
あと、MailFormプラグイン・FolderLinkプラグインをMT5対応版に入れ替えました。
その他、不要と思われるプラグインやMT4でしか動作しない管理画面系のプラグインはとりあえずはずして、整理しました。
6.mt-config.cgi
プラグインをデフォルトのpluginsディレクトリとは別のディレクトリに配置しているので、次の2行のPluginPath環境変数を追加しました。
PluginPath plugins
PluginPath /home/[ユーザ名]/www/~中略~/plugins
- サイトの不具合について
- ブログのサーバを移転します
- サーバ移転のお知らせ
- サーバ移転一旦中止します
- サーバ移転のお知らせ
- サーバ移転延期とパフォーマンス改善内容について
- サーバ移転にあたって
- サーバ移転します
- サーバ移転のお知らせ