アフィリ初心者のためのTOP > 9.アフィリエイター日記 > movable type バージョンアップ備忘録2。~アフィリエイト日記。

movable type バージョンアップ備忘録2。~アフィリエイト日記。

  • Yahoo!ブックマークに登録  Add to Google

もう8月も終わりだと言うのに、なんという暑さでしょう!
「酷暑」まさに酷暑。酷く暑いというこの字面が本当にピッタリです。
いい加減にして欲しいものです。

さて、前回はmovable type のバージョンアップの流れを書いたのですが、
今回はそれぞれの手順を細かく書き残して行こうと思います。
作業してから何日か経ってしまったので、記憶の方が心配ですが。。。

★先ずは最初のバックアップ。

1.私はさくらインターネットで、データベースはsqliteを使っていました。
sqlite のバックアップはとっても簡単。ffftpなどのftpソフトでサーバーに接続し、mt→db。このdbディレクトリを丸ごとローカルの任意の場所にダウンロードして保存するだけ。

2.次にmovable type の管理画面(ダッシュボード)の「バックアップ機能」でのバックアップ。movable type(この時のバージョンは4.1)の管理画面、システムメニュー→ツール→バックアップに進み、
「バックアップするブログ」は「すべて」を選択。圧縮フォーマットはzipを選択。出力ファイルは「分割しない」でダウンロード。参考にさせて頂いた方々はほとんど「圧縮しない」を選択されているようですが、私は圧縮しました。どちらが良いのか、圧縮しない方が良いのかは定かではありません。(一度過去の環境の引き継ぎ失敗をして「復元」を使ったときは、いくつかの画像ファイルが復元できませんでしたが、その他は大丈夫でした)

3.データベースとmovable type管理画面でのバックアップで通常は事足りるのでしょうが、私はサーバー上の mt ディレクトリと各ブログのディレクトリを全てftpでローカルに保存しました。ダウンロードには相当時間がかかりますが、念には念を入れて。

★次はデータベースをmysqlへ変更。

4.さくらの管理画面「データベースの設定」をクリックし、データベースと管理ツールで「データベースを削除」をクリックしてMySQL4.0を削除。
※実は私、当初自分がsqliteではなくMySQL4.0を使っているものと思い込んでおりまして、まぬけなことに"空"のデータベースをバックアップしてました(笑い)。「ずいぶんファイルサイズが小さいな~」なんて言いながら。もちろんMySQL4.0を使っていて、MySQL5.1に変える場合はバックアップが必要です。

5.データベースと管理ツールでMySQL5.1を選択し、接続パスワードを設定(前と同じで良い)、「送信する」をクリックすれば新しいデータベースが作られます。
ここで大切な作業。「管理ツールログイン」をクリックしてphpMyAdminでデータベースにアクセス→中段の「MySQL 接続の照合順序」をutf8_general_ciに。さらに左メニューから自分のデータベースを選択。→上部メニュー「操作」をクリック→最下段にある「照合順序」もutf8_general_ciにする。これをせずにMySQL5で movable type を使用すると、(「~」という文字などが「?」に文字化けする、日本語のタグが合算できない(Aブログ記事とBブログ記事に同じ日本語のタグを付与した場合、タグ一覧などで2件とならず、それぞれ1件として表示される)等の不具合が生じるそうです。

★次ぎはmovable typeを一度4.27へバージョンアップ。

6.これはmovable type の公式サイトに、4.1からいきなり5にバージョンを上げると、「ブログ記事とウェブページの表示オプションで、カスタムフィールドの表示順が正しく保持されません。Movable Type 4.27 にアップグレードした後に、Movable Type 5 にアップグレードすることで、この問題を回避することができます。」と書いてあったので、後で面倒なのは嫌なので、言われたとおりに先ず4.27にします。

7.Six Apartでダウンロードして来た(私は個人ライセンスを使ってますMTOSの存在は最近知りました(悲))Movable Type 4.27( ブログしか作らないので掲示板とかついてないサイズの小さい方 )を解凍してローカルに保存→ftpでサーバーに接続→新しく「mt4.27」という名前のディレクトリを mt ディレクトリと同じ階層に作成。このmt4.27ディレクトリにMovable Type 4.27をアップロード。
アップしたmtディレクトリ内の.cgi属性ファイルのパーミッションを全て755に変更します。mtディレクトリの次ぎの階層にある16コ程のファイルです。右クリック→属性変更で下の数字を755に変えます。一つ一つ変更するより、ctrlキーを押しながら全てのcgiファイルを選択し、属性変更すると一度で済みます。

8.上の方でローカルに保存していたmtディレクトリから、以前の環境を引き継ぐ。私の場合、mt-vicuna のテンプレートを使っているのでそれを引き継ぐ。①mt→plugins→mtVicunaディレクトリを、サーバー側の同じ階層のpluginsディレクトリにアップロード。②mt→mt-static→themes→でstyle-leavesとstylesmartCanvasの2テーマをサーバーの同じ階層にあるthemesディレクトリにアップロード。これで新環境にvicunaテンプレートが反映される。(引き継ぐプラグインは各自違います)

9.これも前環境の引き継ぎに入るのでしょうが、ローカルに保存したmt-config.cgiファイルを、サーバーのmt4.27ディレクトリにアップロードして上書きします。その時、ローカルでmt-config.cgiの記述を変更します。変更するのはデータベースの情報。私の場合は、sqlite使用からMySQL5 への変更。
下図参照。

config.jpg


config2.jpg

上の図は、sqliteデータベース使用時の記述。MySQLが記述されている部分は一番左側に全て#がついていて読み込まれないようになっています。
下の図が新たにアップロードするmt-config.cgiの記述。sqliteの部分に#をつけてコメントアウトし、MySQLの記述の#を消去して読み込ませます。MySQLの--の部分は各自のデータを入力(図の情報はさくらのサーバーの情報)。
※なお、ローカルでmt-config.cgiの記述をするときは、windows標準のメモ帳ではなく、utf-8対応のテキストエディタを使った方が良いようです。私はベクターでダウンロードしたEmEditor(フリー)を使ってます。記述を変更し保存する時に「utf-8」を選択し、その下の「Unicodeサイン(BOM)を付ける」のチェックも外して保存。
元からあった、サーバーのmtディレクトリの名前を変えます。例えばmt-4.1とか。

10.mt-config.cgiもアップしたら、いよいよブラウザでmtのダッシュボードにアクセス。自動でアップグレードが始まります。

★次ぎはMovable Type 5 にアップグレードする前のバックアップ。

11.まずは先ほどと同じように4.27にアップグレードされたMovable Typeの管理画面→システム→ツール→バックアップに進んでブログの情報を全てバックアップします。上では書きませんでしたが、さらに各ブログ記事を「エクスポート」しておくと、全バックアップに失敗した時に助かるそうです。

12.次ぎはデータベースMySQL5をバックアップ。さくら管理画面→データベース管理ツール→phpMyAdminでデータベースにアクセス。
上メニュー「エクスポート」→「データベースのダンプ表示」内「エクスポート」で「全選択」。
「構造」内の「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT を追加」と「IF NOT EXISTS を追加」をチェック。
「ファイルに保存する」をチェック。(今回は圧縮なしで)→「実行する」をクリックするとダウンロード。それをローカルに保存する。
※バックアップしたデータベースをリストアする時、phpMyAdminではファイルサイズが大きいと失敗するらしいです。その際はローカルでzipに圧縮してからアップロードすると良いという記述を読みましたが実際には確認しておりません。また、phpMyAdminではなくsshを使って直接ファイルをアップする方が何かと便利らしいですが、その辺は今回勉強しなかったので後の課題です。

★いよいよMovable Type 5にアップグレード。

13.Six Apartでmovabletypeを5.02をダウンロード。解凍。保存。

14.ftpでサーバーに接続。サーバー上に新しいディレクトリを、例えばmt-5という名前で作成。その中にMovable Type 5をアップロード。

15.4.27の時と同じように前の環境(プラグインやテンプレートのテーマなど)を引き継ぎ。
mt-config.cgiも、4.27の時のものを上書きするのだが、この際、一番下に DefaultLanguage ja と記述する。(すでにDefaultLanguage の記述がない場合)
これをしないとhttp://silentsheep.net/blogwork/mysql5-1.htmlの管理ページが日本語表記にならないらしいです。

16.ブラウザで管理ページ(ダッシュボード)にアクセスすると、自動でアップグレードが始まります。


★★★以上が私が行なったMovable Typeのアップグレードの作業です。
その際、参考にさせて頂いたのが、
http://www.taskmother.jp/mtplugin/mt4mt5sqlitemysql.html
http://www.taskmother.jp/mtplugin/mt4mt5mt5_1.html
http://silentsheep.net/blogwork/mysql-1.html
http://silentsheep.net/blogwork/mysql5-1.html
などのページです。
とても助かりました。

Comments:1

Comment Form

画像の中に見える文字を入力してください。

管理人 2010年9月 3日 11:40

コメントテスト。

Trackbacks:0

TrackBack URL for this entry
http://keen.sakura.ne.jp/mt/mt-tb.cgi/242
Listed below are links to weblogs that reference
movable type バージョンアップ備忘録2。~アフィリエイト日記。 from アフィリエイト初心者のための・始め方・稼ぎ方マニュアル

アフィリ初心者のためのTOP > 9.アフィリエイター日記 > movable type バージョンアップ備忘録2。~アフィリエイト日記。

ランキングなど
ページビューランキング
サイト内検索
Feeds

ページトップへ