すでにMovable Type3.2などを利用してブログを構築している場合でも、アップグレードすることによってMovable Typeのすべての機能を利用できます。Movable Type3.2からMovable Type Enterpriseへのアップグレードは、次の手順で行います。
バックアップすべきものは以下のとおりです。特に「データベース」は、データ・フォーマットがバージョンごとに変更されているため重要です。
データベースのバックアップの方法には、大別して以下の方法があります。
MySQLデータベースのバックアップは、「mysqldump」コマンドを実行して行います。以下のように実行すると、「FILENAME.mysql」というバックアップ・ファイルが作成されます。
$ mysqldump -a -u USERNAME -p DATABASE > FILENAME.mysql
PostgreSQLデータベースのバックアップは、「Pg_dump」コマンドを実行して行います。以下のように実行すると、「FILENAME.pg」というバックアップ・ファイルが作成されます。
$ Pg_dump --u=USERNAME --p DATABASE > FILENAME.pg
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.cgioriginal」というファイルのファイル名を「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)」に設定します。
今までの作業について、システム・チェック用CGI「mt-check.cgi」を実行して最終確認を行います。ウェブ・ブラウザーでmt-check.cgi(本書の例では「http://www.mt-site.jp/webapps/mt-check.cgi」)にアクセスしてください。
ページの最下部に「準備が整いました。」というメッセージが表示されていた場合、無事に作業が終了したことになります。このメッセージが表示されなかった場合、何らかの作業が完了していないので、手順を見直し、足りない作業を行ってください。
システム・チェックが正常に終了したら、ウェブ・ブラウザーでmt.cgi(本書の例では「http://www.mt-site.jp/webapps/mt.cgi」)にアクセスしてください。
自動的にアップグレードが開始します。
「アップグレードが完了しました。」というメッセージが表示されればアップグレードは正常に終了しています。
[Movable Typeにログインしてください]ボタンをクリックするとMovable Typeへのログイン画面が表示されます。