Movable Type 5.01 のインストールログ(3.33 からアップグレード) 1. ソースのダウンロード http://www.sixapart.jp/movabletype/personal.html から一式ダウンロード 2. 展開 今回は windows マシンでダウンロードしたのでそのまま解凍 3. MySQL への移行 5.01 では MySQL しか使えないので、まずデータベースを移行する必要がある (MySQL のインストールは別項参照) http://movabletype.jp/documentation/upgrade/upgrade_db.html を参照に、 ・データベースのバックアップ ・必要な perl モジュールインストール(DBI, DBD::mysql) ・データベースに必要な設定をする ・移行スクリプト(mt-db2sql.cgi)を実行して移行 (移行スクリプトが、うまく動かないことがあったけど、httpd.conf で SetEnv に LD_LIBRARY_PATH 設定とかしたような気がする。うろ覚え) 4. 新しいバージョンの導入 アップグレードなので前のバージョン(3.01)と基本的に同じディレクトリ  配置で新しいバージョンのファイルを ftp 5. データベースの移行 新しいバージョン用にデータベースを作成 旧データベースのバックアップと新データベースへのリストア mysqldump -a --user=mtuser --password=mtpasswd mt > BACKUP.mysql mysql --user=mtuser --password=mtpasswd mt < BACKUP.mysql 6. アップグレード 新しい環境のアプリケーションディレクトリにアクセスしてアップグレード 7. 文字化けへの対処 移行はできたようだが、新しい環境にサインインすると、旧ブログの画面が 文字化けする。旧は EUC で 5.01 では基本 UTF-8 のみとのことなので、 そのあたりの関係かもしれないが、どうしても直らないので、バックアップ のサーバに残っていたシステムから、ブログのエクスポートしたデータが あったので、いったん記事を削除して、インポートしたら何とか直った。 デザインなどは1からやり直し。 8. その後の問題 その後、Image::Magick が設定されてない、というメッセージが出るのが 気になったので、インストール。 (CPAN から install Image::Magick とするとエラーになったので  エラーメッセージはメモし忘れた、ImageMagick-6.6.0-3.tar.gz を とってきてインストール。その後ソースディレクトリの PerlMagick に 移って perl Makefile.PL; make; make test; make install test でエラーが出たような気がするけど install できたようだ) mt-check.cgi でインストールされているとの表示に変わったので再度見て みると、やはりブログの管理画面では変わらず。原因不明なので、仕方なく netPBM をインストールして mt-config.cgi で ImageDriver NetPBM としてしのぐ。 (NetPBM の 10.35.73 をインストールしたが、pamx のところで strigs.h の関係で memcpy のエラーが出て原因不明なので、pamx を make 対象から はずしてインストール(X とのインターフェイスらしいのでパス)