自宅サーバからレンタルサーバへの移転メモ
表示上の不具合がいくつか残っていますが、とりあえず移転できました。自宅サーバの方は他で稼動しているサイトがあるので、このまま引き続き利用します。
新サーバは、評判が良いと思われる「さくらインターネット」です。プランは「スタンダードプラン(ディスク容量1GB)」です。かなりのエントリーや画像をジャブジャブ使っている割にはまだ200MBに満たないので、しばらくはこのプランでもちこたえられそうです。
なお今回の移転にあたっては、さくらインターネットのマニュアルにも載っているのですが、下記のエントリーも参考にさせて頂きました。ありがとうございました。
以下、自宅サーバからレンタルサーバへの移転手順を時系列で記します。
1.新サーバの事前準備
1 | Movable Type 3.2-ja-2パッケージのアップロード。 | |
2 | mt-config.cgi 設定 | CGIPath 契約時のドメイン(http://xxx.sakura.ne.jp/~/)を mt-config.cgi の CGIPath に設定してインストール実施。これは本格利用の前の動作確認のためですが、後でサイトパスを変更すればそのまま利用できます。 |
データベース(MySQL)
| ||
ファイル・ディレクトリのパーミッション
| ||
3 | スキーマ変更 | schemas 配下の mysql.dump にある エントリーとテンプレートの本文のサイズを拡張。デフォルトのサイズではテンプレートのソースを掲載した記事が途中で途切れてしまうためです(この問題は BerkeleyDB から MySQL に移行した時に発覚しました)。 |
4 | インストール実施 | |
5 | デフォルトテンプレートでの動作確認 | |
6 | テンプレート変更 | Movable Type の新旧管理画面を二つ開いて、現サーバからテンプレートを新サーバ側へコピー&ペーストしました。その前に MySQL のバックアップを読み込ませたのですがエラーになってしまったため仕方なくこの手順で行いました。 |
7 | プラグイン・画像類のアップロード | |
8 | 変更したテンプレート類の表示を確認して、新サーバ側 Movable Type の事前設定は完了 | |
9 | 新サーバ側にドメイン追加 | 現在のドメインは他社で取得したものなので、これをさくらインターネットで使えるように設定します。[会員メニュー]-[ご利用中サービスの一覧]-[サーバ設定]-[ドメイン設定]で開いたダイアログから「他社で取得、または他社で管理中のドメインを移して使う」の一番下にある
|
2.現サーバ
1 | mt-comments.cgi/mt-tb.cgi の停止 | エントリーのバックアップを取得してから新サーバへインポートして公開するまでの間はコメント・トラックバックの差分が出ないように上記2ファイルの名前を変更して受付を停止しました。 |
2 | エントリーの読み出し | 3.1x以前はバックアップデータがブラウザに表示されていましたが、3.2からは右クリックしてもファイルとして保存されるようになっています。 |
3 | 「サーバ移転のお知らせ」を追加 |
3.新サーバ
1 | バックアップのアップロード | importディレクトリ作成して、先ほど取得したバックアップデータのアップロード |
2 | エントリーの書き込み | 自宅サーバではもの凄い勢い(表示されている字が読めないくらい)でしたが、今回はかなりゆっくりで、「500エラーになるのではないか」と心配するくらい時間がかかりました。 |
3 | サイトパスの変更 | 管理画面よりブログのサイトパスを http://www.koikikukan.com/ に、アーカイブパスを http://www.koikikukan.com/archives に変更して全て再構築。エントリー・アーカイブはかなり時間がかかりました(40エントリーで数分)が500エラーにはなりませんでした。 これで現在のドメインで全て再構築されましたが実際にはトップページのみ登録時のドメインで表示を確認して、他のアーカイブページへのリンクは現サイトにジャンプしてしまう状態なので未確認でした(直接URL指定すれば参照できますが)。 |
4.ドメイン取得会社
1 | ネームサーバ設定 | 先ほどのネームサーバの設定を行います。取得したドメイン(koikikukan.com)を、さくらインターネットのネームサーバに登録するよう設定します。 |
2 | ダイナミックDNSの無効化 | 私の場合、自宅サーバからレンタルサーバへの移転のため、ネームサーバはそもそも設定されていませんでした。理由は、ネームサーバはIPアドレスが固定でないと有効でないのですが、自宅サーバのIPアドレスは動的に割り当てられるため、「ダイナミックDNS」という設定を行っていました。で、このダイナミックDNSの設定を無効にします。ちなみにこのダイナミックDNSサーバに対し、PCにインストールされた Dice というツールが、自PCのIPアドレスが変化する度に通知するという仕組みになっている訳です。 ということで、ネームサーバ設定とダイナミックDNS設定を無効にする切り替えのタイミングが不明でしたが、とりあえずほぼ同時に行いました。後はネームサーバの設定が有効になれば自動的に新サーバ側が表示されます。 |
5.新サーバ
1 | mt-config.cgi 修正 | このファイルにある CGIPath を正規のURLに変更します。これで管理画面のログインが正規のURLで行えるようになります。また Typekey の設定も有効になるはずなのですが、私のテンプレートは3.1xのものでしたので現在Typekeyコメントができない状態になっています。 |
6.PCの hosts 変更
C:\WINDOWS\system32\drivers\etc\hosts ファイルに設定していた
192.168.0.xx www.koikikukan.com
という設定を削除します。これはPCでDNS解決させてアクセスするための技です。
7.数々の失敗
次回移転時の備忘録として記しておきます。
- ダウンロード用スクリプト・プラグインのアップロードもれ
- sb/Serene Bach のテンプレートのアップロードもれ
- スタイルシート生成ツールのアップロードもれ
- StyleCatcher用リポジトリのアップロードもれ
- インデックステンプレート類のリンク切れ(インデックステンプレートはひとまとめに再構築したのですが、再構築オプションにチェックのついていないテンプレートの再構築を忘れていました)
- さらにナビゲーションバーのモジュール化(再構築後にディレクトリを変更したためナビゲーションバーが表示されない状態になっていました)
- JavaScript にもバグがあったため(既存)、併せて修正
2005.01.06 追記
7項を修正しました。
- ブログのフォントサイズ変更
- 「最近のコメント一覧のページ」を作りました
- Movable Type 4.0 から 4.1 へのアップグレード
- CORESERVER(CORE-A)移行後の感想とコメント投稿エラーについて
- CSS 変更(Safari 対応)
- CSS 変更(2007.02.11)
- ブログのパフォーマンス改善:その後(YSTとの戦い:その5)
- サイドメニュータイトル画像・リストマーク変更
- はてなブックマークカウンターとブログリンク数カウンターAPI
- CSS再び変更
- サーバ不具合について(その後)
- Movable Type 3.21-ja にアップグレード
- CSS変更
- サンプルのページ作成
- StyleCatcher リポジトリ復旧のお知らせ
yujiroさん、とても整理できていて参考になりました。
私も、参考にして手順を踏んでいこうと思います。
実は、yujiroさんのようにテーブルをエントリーで使いたいのですが、色などの指定はCSSで行おうとしましたが、エントリータイトルからかなり離れた下部に表示されてしまいます。
http://www.milkcafe.to/~luvandsoul/text.txt
に書きこもうとするタグを書き記しました。
テーブルタグを使う場合に他に使わなければいけないタグなどがあるのでしょうか?
よろしければ、ヒントなど教えていただければと思います。
エントリーと関係ないかもしれませんが、行き詰まってしまって…
よろしくお願いたします。
>ゆきさん
こんばんは。
ご質問の件ですが、解決策のひとつとして、各タグの改行を全てなくせばエントリータイトルとの隙間はなくなると思います。
この件については改めてエントリーしたいと思います。
それではどうぞよろしくお願い致します。
yujiroさん、アドバイスありがとうございました。
うまく進めそうです。
いつもいつも、本当にありがとうございます。
なんとか、公開できそうなのでURLを書いておきます。
それと、BlogPeopleに登録させていただきましたので合わせてご報告させていただきます。
>ゆきさん
こんにちは。
ご連絡ありがとうございました。
うまくできたようで良かったです。
URLご連絡&BlogPeople登録もありがとうございました。