Movable Type4からMovable Type5にバージョンアップの苦労
今回は2週間ぐらい試行錯誤したが、やっと設定が決まりこれからまたBLOGが楽しくなりそうだ。覚書を記すことにする.
バージョンアップ当時の状況 (サーバー:sakura.net Movable Type4 SQLite 使用 Ftp使用)
Movable Type4からMovable Type5からにバージョンアップするときの手順
1 現在サーバーにあるMovable Type4のすべてのファイル(SQLite が含まれたmtの全ファイル)をローカル(自分のPC)にバックアップする。現在、Movable Type4ではSQLiteを使っているがMovable Type5はMYSQL対応の為にSQLiteを使えなくなるので、SQLiteの内容をすべてMYSQLに移行する必要がある。
2 サーバーのmtにMovable Type5の解凍ファイルにローカル(自分のPC)にあるMTdbの入ったDBフォルダとMovable Type5のmt-config.cgiを除き代わりにMovable Type4の今まで使っていたmt-config.cgiを加えたものをMovable Type5のアップロード用ファイルに加えてサーバーのmtにアップロードする。サーバーですべてのcgiファイルのパーミッション(属性変更)を755にする。
3 Movable Type Publishing Platformからウイザードに従ってMovable Type5のインストールを行う。説明書にはMYSQL が今後は対応とあったが、自分の環境ではSQliteを使っても動作した。(SQLiteのままインストール)
5 Movable Type5の画面から、バックアップを行う。分割バックアップを自分のPCにダウンロードする。zipやtar.gzでは大きすぎて復元時点でエラーになる。(SQliteを使ったMovable Type5でバックアップし、MYSQLを使ったMovable Type5に復元する為)
6 SQLiteで構築したDBフォルダを削除し、mt-config.cgiをMYSQLに指定した内容に書き替えてmtにアッロードする。今まであったファイルに上書きされる。
mt-config.cgiに書き加えた内容は以下
GIPath /mt/
StaticWebPath /mt/mt-static/
StaticFilePath /home/*****/www/mt/mt-static
#======== DATABASE SETTINGS ==========
ObjectDriver DBI::mysql
Database *******
DBUser *******
DBPassword ****
DBHost mysq***.db.**.**.jp
#======== MAIL =======================
MailTransfer sendmail
SendMailPath /usr/sbin/sendmail
DefaultLanguage ja
PublishCharset UTF-8
SQLSetNames 1
Dir./Backup
7 アップロードしたら、サーバーのMTの中にDir./Backupフォルダをつくる。
8 再度、Movable Type Publishing Platformからウイザードに従ってMovable Type5のインストールを行う。ここでMYSQL対応のMovable Type5が稼働する。
9 Movable Type5の復元画面で、分割バックアップしたものを復元する。無時復元がすんだら、テンプレートやスタイル等を変更する。そして、携帯の為のQRコードをつけた。
10 次に携帯で見られるようにmt4i-3.1をサーバーにアップ。Index.cgiを書き替えmt4imgr.cgiを開き、mt4i.cgiに上書きする際文字コードを変えないで保存する。
要するに、今回の文字化けは最も基本的な所で発生した。CGIエディターで保存する際にコードを変えてしまった事だった。(-_-;)・・・・・・
コメント