Movable Type ヘルプ: 既存環境からのアップグレード

すでにMovable Type3.2などを利用してブログを構築している場合でも、アップグレードすることによってMovable Typeのすべての機能を利用できます。Movable Type3.2からMovable Type Enterpriseへのアップグレードは、次の手順で行います。

既存環境からのアップグレード

  1. 既存環境のバックアップを行います。
  2. Movable Typeのパッケージを解凍し、必要であればPerlのパスを修正します。
  3. mt-config.cgi-originalをリネームします。
  4. 環境設定ファイル「mt-config.cgi」の内容を実行環境にあわせて変更します。
  5. ファイルをアップロードし、パーミッションを設定します。
  6. システム・チェック用CGI「mt-check.cgi」で実行環境を確認します。
  7. セットアッププログラムを実行します。

既存環境のバックアップ

バックアップすべきものは以下のとおりです。特に「データベース」は、データ・フォーマットがバージョンごとに変更されているため重要です。

データベースのバックアップの方法には、大別して以下の方法があります。

MySQLの場合

MySQLデータベースのバックアップは、「mysqldump」コマンドを実行して行います。以下のように実行すると、「FILENAME.mysql」というバックアップ・ファイルが作成されます。

  $ mysqldump -a -u USERNAME -p DATABASE > FILENAME.mysql 

PostgreSQLの場合

PostgreSQLデータベースのバックアップは、「Pg_dump」コマンドを実行して行います。以下のように実行すると、「FILENAME.pg」というバックアップ・ファイルが作成されます。

  $ Pg_dump --u=USERNAME --p DATABASE > FILENAME.pg 

Oracleの場合

Oracleデータベースのバックアップは、「exp」コマンドを実行して行います。以下のように実行すると、「FILENAME.orcl」というバックアップ・ファイルが作成されます。

  $ exp USERNAME/PASSWORD@DATABASE file=FILENAME.orcl 

Movable Typeからエントリーを書き出しておくと、万が一の時に備えて、ユーザー側でバックアップを保管できます。またこれらは、Movable Typeへ簡単に読み込ませることができます。ブログのエントリーとコメント・トラックバックを書き出すには、サイドメニューの[読み込み/書き出し]から行います。

[エントリーの書き出し]タブに[<ブログ名>からエントリーを書き出す]リンクがあります。これをクリックすると、コンテンツの書き出しファイルが生成され、ダウンロードが始まります。ブログのサイズによっては、ダウンロードにある程度の時間がかかってしまうことがあります。

ただし、エントリーの書き出しを行っても、テンプレートなどのデータは保存されないので、コマンドラインからデータベースのバックアップを行ったほうが確実でしょう。

ファイルの解凍と修正

Movable Typeのパッケージを解凍します。Perlの実行環境が初期値「/usr/bin/perl」と異なる場合は、テキストエディタでCGIファイル(拡張子がcgiのファイル)を修正する必要があります。

mt-config.cgi-originalのリネーム

パッケージを解凍して作成されたディレクトリ内にある「mt-config.cgioriginal」というファイルのファイル名を「mt-config.cgi」と変更します。

環境設定ファイルmt-config.cgiの修正

バックアップしておいた既存バージョンのmt-config.cgiを参考に、先ほどリネームしたmt-config.cgiを編集していきます。

ファイルのアップロードとパーミッションの設定

パッケージを解凍して作成されたディレクトリの中身をウェブ・サーバーのインストール先(mt-config.cgiの「CGIPath」で指定している場所)に、FTPクライアントなどでアップロードします。

ただし、StaticWebPathを設定している場合はmt-staticディレクトリのみ、StaticWebPathで指定している場所にアップロードします。

アップロードの際は、「mt-static/images」ディレクトリ内のファイルは「BINARYモード」で、それ以外は「ASCIIモード」でアップロードします。アップロード後、インストール先のディレクトリ内のCGIスクリプト(「.cgi」という拡張子のファイル)のパーミッションを「755(rwxr-xr-x)」に設定します。

mt-check.cgiの実行

今までの作業について、システム・チェック用CGI「mt-check.cgi」を実行して最終確認を行います。ウェブ・ブラウザーでmt-check.cgi(本書の例では「http://www.mt-site.jp/webapps/mt-check.cgi」)にアクセスしてください。

ページの最下部に「準備が整いました。」というメッセージが表示されていた場合、無事に作業が終了したことになります。このメッセージが表示されなかった場合、何らかの作業が完了していないので、手順を見直し、足りない作業を行ってください。

mt.cgiの実行

システム・チェックが正常に終了したら、ウェブ・ブラウザーでmt.cgi(本書の例では「http://www.mt-site.jp/webapps/mt.cgi」)にアクセスしてください。

自動的にアップグレードが開始します。

「アップグレードが完了しました。」というメッセージが表示されればアップグレードは正常に終了しています。

[Movable Typeにログインしてください]ボタンをクリックするとMovable Typeへのログイン画面が表示されます。


Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.