Movable Typeのアップグレード手順について、数人から書けと言われたので書きます。
通常は以下の手順をやるだけで十分です。
1.Movable Type 3.3の個人ライセンスをダウンロード。
今回からECバイヤーズのサイトからDLするようになりました。
ECバイヤーズのサイトで名前をメールアドレスを登録し、送られてきたメール本文中のURLからダウンロードします。
2.ダウンロードしたファイルを解凍。
3.mt-config.cgi-originalをmt-config.cgiにリネームします。
ちなみに、MT3.3からはmt-config.cgiの内容が大幅に簡素化されています。
従来のmt-config.cgiそのままでも問題なく動作しますが、気分的にスッキリしたい人は従来の設定を元にmt-config.cgiを記述しましょう。
DB周りの項目が4つほどありますが、使わないDBの設定はばっさり削除です。
とはいえ、EntriesPerRebuildとかTrackbackScriptとかいろいろな項目をカスタマイズしている人は、従来のまま使った方が安全です。
4.ファイルをアップロード。ひたすらアップロード。
MTはバージョンがあがるにつれファイルの数がどんどんと多くなってきて、ファイルのアップロードするだけでも一仕事です。
途中でアップロードが失敗していないかひたすら目視続けましょう。
CGIファイルのパーミッションの設定を忘れずに。
とくにmt-feed.cgiというファイルが追加されているので、このファイルのパーミッションを忘れがちです。
5.mt.cgiにアクセス。すると自動的にアップグレードが始まります。
エントリーの数が多いと時間がかかるかもしれませんが、気長に待ちます。
6.mt-check.cgi、mt-upgrade.cgi、mt-db2sql.cgi、mt-testbg.cgi、mt-wizard.cgiあたりは必要なくなるのでサーバーから削除!
7.管理画面にログインすると3.3の素晴らしい世界が待っています!
8.メインインデックスをリビルドすればバージョンの表記が3.3に変わります。
これにて完!
補足
3.3から加わったタグ周りの機能。
3.2からアップグレードした場合はタグ周りのテンプレートは一切記述されていないはずなので、追加しなくてはなりません。
その手順をカイ氏伝さんが狂おしいほどに詳しく書いているのでご参考のこと。
ちなみにワタシはアップグレードに伴い以下のように作業しました。
1.テンプレートが3.1系ベースで、StyleCatcherとかに対応していないものだったので、3.3導入と同時にリニューアルすることにした。
β版を入れて合間を見てしこしこデザイン。テーマはスッキリ。
2.正式版リリースされたらMilano::Monologもアップグレード。
extlibの中とか結構変わって使われなくなっているモジュールもあるっぽいので、サーバー上のextlib,lib,mt-static,pluginsなどディレクトリごと削除。
そして3.3正式版をアップロード。
3.mt.cgiを走らせてアップグレード完了。
4.β版で作っておいたテンプレートをひたすら正式版にコピペ。
β版には無かったタグクラウド関係の記述はdefault_templates以下のファイルを参考に追加した。
なお、<MTInclude>や今回から導入されたWidgetManagerを最大限活用しました。
Google AnalyticsやGoogle AdsenseやAmazonおまかせリンクなどは全てモジュール化。
右サイドメニューもすべてWidgetManagerで管理。
ディレクトリ構成の見直しも実施。
5.全リビルド!
これでテンプレートもStyleCatcherに対応したものになり、デザインを変更したくなったらすぐに変えられます。
ken
いつもお世話になっております。
3.3から追加された「Widget Manager」なのですが、テンプレートメインページのどこに設置してもエラーが出ます。
この1行の追加するところがわかりません。
どこに記述すればよろしいのでしょうか・・・・・・。
おわかりの方いらっしゃいましたらどうぞご教授よろしくお願いします m(_ _)m
ken
タグが消えてしまいました;
全角で
<$MTWidgetManager name="Widget Managerの名前(※WM という名前です)"$>この1行の追加するところがわかりません。
何度も申し訳ありませんです。
milano
>>2 kenさま
WidgetManagerで「WM」というMangerは作ったのですか?
作ってあるとすると、Widgetの中の1つが問題かもなので、WMの中のWidgetをどれか1つにしてリビルドしたら行けませんか?
ken
milanoさま
ありがとうございます。
ただいまリビルドをかけてみましたところ、正常に処理が行われ、サイトに反映されました。
※デフォルトの「First Widget Manager」を「WM」という名前に変更した物です。
おそらくサーバーの方に問題があったのではないかと推測されます。
お騒がせして大変申し訳ありませんでした。
またすぐにご回答いただきありがとうございます!
エルエフオー
3.2から3.3へのアップグレードに失敗し、元のブログが上書きされてしまいました。それで完全に初期状態になってしまいました。テンプレートは3.2のmtフォルダをバックアップしていたので、default_templatesフォルダの物は復活させる事ができました。でもエントリーアーカイブやカテゴリーアーカイブ、日付アーカイブの復活のさせ方がわかりません。どなたかご教授お願いできないでしょうか?
Norick
milano様、お世話になります。
3.3にアップデート後、FC2.COMブログさんからのTBで文字化けが起こるようになりました。対処法はあるのでしょうか?
ありましたらご享受願います。
kana
3.3インストール後、データがすべて初期化してしまいました。
(元データをバックアップしていたので、下に戻しまた)
ロリポップとこちらのサイトを拝見しながら作業していたのですが
アップグレードで注意する点はありますでしょうか?
milano
>>6 Norickさま
たまたまだと思います。
3.3にして以降100%の確率で文字化けしますか?
エルエフオー
MT3.2に戻すことに成功しました。ですがアップグレードの方法がまだわかりません。kanaさんと同じで初期化になってしまいます。どうしたらいいでしょうか?
kana
MT3.3のアップグレードが正常に行えました。
同じ症状の方がいらっしゃったので、書き留めさせていただくと
新しいmt-config.cgi ファイルに、バックアップしたmt-cofig.cgiの以下の内容をコピー&ペーストするあたりでつまづいていたようです。
私がコピーしたのは、以下の通りです。
○CGIPath
○StaticWebPath
○Database
ご報告まで。
エルエフオー
どうにかkanaさんの助言でアップグレードできたようなのですが。ブログのバージョン表記が3.2のままです。
これはアップグレードできてないということなのでしょうか?
エルエフオー
リビルドしろと書いてありましたね。
リビルドしたら表記が直りました。
板汚しすいません。
yoko
milanoさま
はじめまして。いつも大変参考にさせて頂いております。
万策尽きました…。一つ質問させて下さい。
3.31にアップグレードした所、メインページの再構築で必ず500エラーになります。
サーバーのエラーログでは「mt.cgi」が問題ありと出ますが、何がどう悪いのかさっぱり分かりません。
管理画面の表示は3.31になっているので、アップグレード自体は成功しているのですが…。
思い当たること、何かご教示頂ければ幸いです。よろしくお願いいたします。
かん
はじめまして かんといいます。
MTをPHP化する際に
PHPファイルのパーミッション(705)を与えないと
サーバの設定上(さくら)、動かないのですが
どこの設定を弄れば自動的にPHPファイルを705に変更できますか?
以前なら確かmt-config.cgiで変更できたかと
思うのですが・・・
すみませんが教えてください。
宜しくお願い致します。
milano
>>14 かんさま
自動的にパーミッションを変更するのはどちらかというとFTPソフトの仕事ですね。
FFFTPであれば、ファイルをアップロードするときに自動でパーミッションを設定する機能がついています。
かん
となると記事を書くたびにFTPでパーミッションの
変更をしてあげないといけないということでしょうか?
自分もFFFTPを愛用させていただいているので
設定はしてあるのですが・・・
出来れば新記事を書いたときに出来るPHPファイルの
パーミッションがMT側で変更できたら
楽だと思ったのですが・・・
milano
>>16 かんさま
なるほど、そういうことですか。
であれば、mt-config.cgiに
HTMLUmask
を設定してください。
705にしたいのであれば
HTMLUmask 072
にすればいいのかな。
かん
milanoさん ありがとうございます。
これでFTPからパーミッションの書き換えをしないでも
ファイルがエラー表示がされないようになりました。
お世話になりました。
ゆき
LICENSEという4個のファイルが入ってないのでインストールできない・・
どうすれば