Movable Type 4.1x から 4.2 へのアップグレード

Movable Type 4.1x から 4.2 へのアップグレード

Posted at August 15,2008 2:17 AM
Tag:[MovableType, Upgrade]

ローカル環境で、Movable Type 4.13 から 4.2 へアップグレードしてみました。簡素な環境ですが正常にアップグレードできたことを確認できたので、手順を紹介します。

なお、アップグレードは個人の責任で行ってください。正常にアップグレードできなかった場合、申し訳ありませんが当ブログに質問を頂いても解決するお手伝いをすることはできません。作業前には1項に示すバックアップ作業などを行い、ブログのバックアップを行ってください。

1.ブログのバックアップ

4.1 の状態でブログのバックアップを取得します。

注:ブログのバックアップファイルは4.1と4.2で互換性がありません。ドキュメントにも次のように書かれており、4.2 で復元する場合は、4.2 のバックアップファイルしか対象にできません。

Movable Type 4 ドキュメント - バックアップしたブログの復元

バックアップファイルは、必ずバックアップを行った Movable Type と同じ環境で復元してください。例えば、Movable Type 4.1 の環境で、バックアップしたファイルを Movable Type 4.2 で復元したいとき、まず、Movable Type 4.1 で (緊急時用) バックアップを作成後、その Movable Type を Movanle Type 4.2 にアップグレードし、再度バックアップファイルを作成します。その Movable Type 4.2 の環境で作成したバックアップファイルを使用して、復元したい Movable Type 4.2 の環境で復元します。

この件については下記の記事が参考になると思います。

WingMemo - MT4.2RC4 4.2のダイナミックと再構築

バックアップした後、正しくバックアップされているかどうか、バックアップファイルを確認した方が良いでしょう。圧縮ファイルでバックアップした場合、バックアップファイルを解凍すれば、XMLファイルなどがテキストエディタで確認できます。
またはバックアップを2回繰り返し、同じサイズになっていれば、経験上大丈夫だと思います。

バックアップはこれ以外にも方法があります。SQLiteであれば、mt-config.cgi に指定してる DBファイルを丸ごとダウンロードしておけば良いでしょう。MySQL であれば、コマンドラインからバックアップを実行するか、phpMyAdmin によるバックアップが可能です。

バックアップはアップグレード前だけでなく、定期的に行いましょう。

2.アプリケーションディレクトリのリネーム

「アプリケーションディレクトリ」は、mt.cgi などがあるディレクトリです。このアプリケーションディレクトリ自体を FTP ツールでリネームして、プログラムを上書きしないようにしています。

例えば、アプリケーションディレクトリ名が

mt

であれば、

mt--

などに変更します。

なお、アプリケーションディレクトリ名を変更した後、一時的にブログ管理画面にアクセスできなくなりますので、注意してください。

3.アプリケーションディレクトリ作成

リネーム前と同じディレクトリを FTP ツールで(同じ位置に)作成します。上の例では、

mt

というディレクトリを作成します。

4.Movable Type 4.2のアップロード

Movable Type 4.2 のプログラム一式を、アプリケーションディレクトリ配下にアップロードします。

スタティックディレクトリをアプリケーションディレクトリと別のディレクトリに配置している場合は、スタティックディレクトリも手順2~3と同じ要領でディレクトリを作成すると良いでしょう。

5.mt-config.cgi のコピー

旧アプリケーションディレクトリ(mt--)にある mt-config.cgi をFTPツールで一旦ローカルPCにダウンロードし、新アプリケーションディレクトリ(mt)にアップロードします。

この作業を行わずに、うっかり mt.cgi にアクセスすると、新規インストールの動作になってしまう場合があるので注意してください。間違ってアクセスしても、6項のパーミッション変更が行われていなければエラーになります。正常にアクセスできた場合も、ブラウザの操作をそれ以上行わなければ問題ありません。

6.SQLiteのデータベースをコピー(データベースにSQLite/SQLite2を使用している場合)

SQLite を使用していて、データベースファイルが旧アプリケーションディレクトリ(mt--)配下にある場合は、FTP ツールで一旦ローカル PC にダウンロードし、新アプリケーションディレクトリ(mt)配下の同じディレクトリにアップロードします。

SQLite のデータベースファイルがどれか分からない場合は、mt-config.cgi を任意のエディタで開き、Database という項目の右側に書かれている内容が SQLite のデータベースへのパスとファイル名になります。

7.CGIファイルの属性変更

5項でアップロードした、アプリケーションディレクトリ直下にある、各CGIファイル(.cgi)の属性を 644 から 755 や 705 などに変更します。属性が分からない場合は、旧アプリケーションディレクトリの CGI ファイルを参照してください。

8.ブラウザから mt.cgi にアクセス

mt.cgi にアクセスするとアップグレードが開始します。「アップグレード開始」をクリック。

アップグレード開始

サインインします。

サインイン

アップグレードを実行します。完了したら「Movable Typeに戻る」をクリック。

アップグレード完了

アップグレードが完了しました。これでブログ管理画面にアクセスできれば完了です。

アップグレード完了

9.プラグインファイルのコピー

旧アプリケーションディレクトリから必要なプラグインをコピーします。4.1 で外部のテンプレートセットを利用していた場合は、必ず新しい plugins ディレクトリに外部テンプレートセットのディレクトリを、plugins ディレクトリ(場合によっては mt-static/plugins ディレクトリも必要)にコピーしてください。

なお、下記の2つのプラグインはコア機能に統合されたので、旧ディレクトリからコピーしないでください(4.1からブログを開始した場合、Template Refresh プラグインは含まれていません)。

  • Widget Manager
  • Template Refresh

以上です。

2008.08.17
6項を追加しました。

2008.08.31
9項にテンプレートセットの記述を追加しました。

関連記事
トラックバックURL


トラックバック

Movable Type4.2(MT4.2)にアップグレード from nobuyoshi.
昨日、MTの最新版である4.2が出荷されました! 社員のみなさん、お盆を返上して... [続きを読む]

Tracked on August 15, 2008 10:30 AM

MTOS4.21にアップグレードしました from KANZAKI KAINE WEBSITE - WD
先週くらいでしょうか?新しく4.21がリリースされました。会社でリリースを知った... [続きを読む]

Tracked on August 24, 2008 2:38 AM

Movable Type4.21へアップ from CoffeeTime
以前MT4.13にアップしたとき、サーバー負荷の関係から「もう、やたらにアップグ... [続きを読む]

Tracked on August 31, 2008 1:28 AM

Movable Typeを4.21-jaにアップグレード from KINGO WEBlog
根性一発! Movable Type4.13から4.21-jaにアップグレードし... [続きを読む]

Tracked on August 31, 2008 3:33 PM

MT4.21化 from BLOG
がりがりカスタムフィールドを使っていたのでMT4.2系にアップグレードできませ... [続きを読む]

Tracked on September 25, 2008 12:19 PM
コメント

いつも拝見しています。
早速、4.2にコンバートしてみたのですが、システムテンプレートだけがコンバートされず消えています。(システムテンプレートが見つかりません。と表示されます。)
追加のメニューがないので追加もできず、今日のところは利用をあきらめました。
システムテンプレートの追加ができれば自力で移すのですけど。
ちなみにデータベースはSQliteです。
とりあえず情報まで。

[1] Posted by Mwave : August 15, 2008 9:03 AM

こんにちは、いつもお世話になってます。

早速ですが、上記の方法で4.14から4.2にアップデートしてみたところ、「ブログ記事の編集」画面でカスタムフィールドのデータが表示されていないことに気づきました。

ブログ記事にもデータが反映されていないところを見ると、カスタムフィールドのデータが継承されていないように思えます。

この現象は、僕のところだけなのでしょうか?
なにか情報がありましたら、お返事頂ければ幸いです。

よろしくお願いします。

[2] Posted by footbrain logo : August 15, 2008 1:12 PM

バージョン4.2をサーバーにアップし、サインインしたところ、アップグレードが始まったのですが、

「ブログ記事のメタデータの格納場所を変更しています」

という所でエラー画面が出てきて、止まってしまいます。
どこかの設定を変更しないといけないのでしょうか?

[3] Posted by グラッチェ : August 15, 2008 9:50 PM

私もグラッチェさんと同様、アップグレード中、

「ブログ記事のメタデータの格納場所を変更しています」

という所でエラー画面が出てきて、止まってる???
ぜひともご教授願います。

[4] Posted by 千葉ひで : August 16, 2008 1:34 AM

いつもお世話になります。

本記事を参考に、Ver4.12 -> 4.2へのバージョンアップは無事に終了しました(と思います)。 有難うございました。
ただ、ArchivesDateFooterプラグインがVer4.2用に更新されていることを知らずに再構築でエラーが発生し、しばし沈思黙考。 間もなく解決しました。
これからPerfect Guideを机の脇に置きながら4.2の理解を深めようと思います。

今後ともヨロシクお願いします。!

[5] Posted by はんぐろ : August 16, 2008 3:00 PM

>footbrainさん

私もMT4.1から4.2へアップグレードした際にカスタムフィールドに記入したデータが一部消去されていました。MT4.2rc4では問題なく表示されていますがリリース版でアップグレードすると消去されていますね。

現在sixapartでサポート受けている途中です。footbrainさんも是非サポートの方へ報告してください。

[6] Posted by sub34 : August 16, 2008 11:30 PM

4.1から4.2にアップグレードしてみましたが、記事中の「7.ブラウザから mt.cgi にアクセス」のところで記事のような「アップグレード開始画面」にならず、「ユーザーアカウントの作成画面」になってしまったら、どこかおかしいんですよね?(そのまま進むと「最初のブログを作成画面」になってしまいます)
新規インストールの時のようなデータベース設定画面は飛ばしていきなりその画面になったので一応、アップグレードの挙動っぽくはあるのですが。ちなみにそのときのアドレスはupgrade.cgi?mode=installとか出ていました。
ダウンロードからインストールまで2度やり直しましたが、同じでした。;;

[7] Posted by MM : August 16, 2008 11:33 PM

大変参考にさせていただいております。
4のコメントの続報ですが、どうにもこうにもダメなので、バックアップを取得していることから、データベース上のデータは全部削除し、以下の手順で簡単に再構築。しかしながら同様の事象がでてしまいます。これはバグ???
(1)SQLデータベース全データ削除
(2)MT4.0再インストール
(3)簡易的に1個だけブログサイト作成
(4)MT4.0フォルダ名変更
(5)MT4.2をインストール
(6)アップグレード実施

「ブログ記事のメタデータの格納場所を変更しています」
というエラーメッセージの表示は変わらず表示されてしまいます(悲)

[8] Posted by 千葉ひで : August 17, 2008 1:41 AM

投稿時エラーが出たため同じコメントを2つ送ってしまい、申し訳ございません。
自己解決いたしました。sqlitedbも移動しないといけなかったのですね。
お騒がせいたしました。m(__)m

[9] Posted by MM : August 17, 2008 2:04 AM

>Mwaveさん
こんにちは。
情報ありがとうございました。
参考までに、アップグレード前のバージョンをご連絡頂ければ幸いです。
それではよろしくお願い致します。

>footbrainさん
こんにちは。
sub34さんの[6]のコメントご確認ください。
情報ありがとうございました。

>グラッチェさん
こんにちは。
参考までに、アップグレード前のバージョン・データベースをご連絡頂ければ幸いです。もし4.1以前のバージョンからのアップグレードであれば、4.1までにあげてみてはいかがでしょうか。
4.14は次のページからダウンロードできます。
http://www.sixapart.jp/movabletype/news/2008/08/07-1445.html
それではよろしくお願い致します。

>千葉ひでさん
こんにちは。
4.0→4.2ではなく、4.1に一旦アップグレードしてみてはいかがでしょうか。
4.14は次のページからダウンロードできます。
http://www.sixapart.jp/movabletype/news/2008/08/07-1445.html
それではよろしくお願い致します。

>はんぐろさん
こんにちは。
ご連絡ありがとうございました。
無事にアップグレードできたようでよかったです。
また拙著お買い上げくださりありがとうございます。
こちらこそ今後ともよろしくお願い致します。

>sub34さん
こんにちは。
情報ありがとうございました!

>MMさん
こんにちは。
ご連絡ありがとうございました。
無事にアップグレードできたようでよかったです。
なおSQLiteの場合について、本文に追記致しました。
ではでは!

[10] Posted by yujiro logo : August 17, 2008 11:07 AM

ご教授、ありがとうございます。

いろいと試してみましたので、書き込みしておきます。
ちなみにDBはMYSQLです。

(1)MT4.0新規構築
問題なくブログ作成でき、画像等含めて運用可能。

(2)MT4.1新規構築
DBを初期化と作成したブログを全削除し、MT4.1で新規構築。問題なくブログ作成でき、画像等含めて運用可能。

(3)MT4.2新規構築
DBを初期化と作成したブログを全削除し、MT4.1で新規構築。MYSQLデータベース構築時にUTF-8エラー発生するも、そのまま構築可能なので、次へするんでブログ作成。ブログ記事は投稿可能。画像はアップ不可(契約しているプロバイダ(CSIDE)に原因がサーバ側にないかどうか確認中:別途原因が判明したらここに書き込みします)

(1)(2)であれば、もともと作成していたブログは復元できるのですが、せっかくなので原因がなんなのか、みなさんの参考になると思いますので、調査してみたいと思います。(MT4.2はUTF-8のチェックが厳しすぎ!?)

[11] Posted by 千葉ひで : August 17, 2008 11:35 AM

yujiroさん、お返事ありがとうございます。

MTのバージョンが4.1でしたので、4.14にアップグレードし(これはできました)、その後、4.2をインストールした所、だめでした。

で、新規にインストールしてみても、
「データベースをアップグレードしています・・・」
の画面で、
「ブログ記事のメタデータの格納場所を変更しています」
のところでエラー画面が出てきて止まってしまいます。

データベースのバージョンは、4.0036と表示されています。

[12] Posted by グラッチェ : August 17, 2008 11:49 PM

yujiroさん、レスをいただきましてありがとうございます。

私は「CMSとして使うMovable Typeガイドブック」を購入させていただき、MTについて勉強させていただいておりますが、愛読書の著者の方からこうして直接お返事をいただけるとはとても光栄です。
一昔前ならあまり考えられなかったことですが、こういうことが可能になったのもインターネットやMTなどのコミュニケーションツールが発達してきた恩恵であり、すごい世の中になってきたものです。(ちょっと年寄りくさいですねw)

それと私のコメントを元に記事に6項を追加していただきありがとうございます。
同じ現象で悩んでおられる方への解決になることを祈ります。

[13] Posted by MM : August 18, 2008 2:36 AM

>千葉ひでさん
こんにちは。
4.2のリリース候補版はお持ちではないでしょうか。
リリース候補第2版であれば(もしかしたら)アップグレードできるかもしれません。

>グラッチェさん
こんにちは。
参考までに、表示されているエラー画面のメッセージをお知らせください。

>MMさん
こんにちは。
コメント&ご愛読くださりありがとうございます。
また何かありましたらお気軽にご連絡ください。
ではでは!

[14] Posted by yujiro logo : August 18, 2008 1:35 PM

まず、

http://proxy.f3.ymdb.yahoofs.jp/bc/b30ec2d/bc/02.gif?BCz_SqIB0h2pQSaR

↑この画面の「ブログ記事のメタデータの格納場所を変更しています」という所で止まり、


http://proxy.f3.ymdb.yahoofs.jp/bc/b30ec2d/bc/03.gif?BCz_SqIBDvxj2Vgc
↑のような縦に長いエラー画面が出てきます。

[15] Posted by グラッチェ : August 18, 2008 4:51 PM

私もグラッチェさんと同じ現象が起きています。
はじめは、テンプレートやコメントの部分でも起きていましたが、ブラウザ(IE)のバージョンが低いせいなのか?わかりませんが、FireFoxで動作させたところ、エントリーまで進みました。
が、それ以降、何度やってもグラッチェさんと同じエラーがでます。
何か解決策があると助かります。

[16] Posted by yousuke : August 18, 2008 5:04 PM

まだ原因不明です。
いやー、勉強になりますね…。MT4の復元状況は以下の通り。参考までに!まだ、原因は不明です。いろいろと試していると、UTF-8の環境、プログラム、データのなにかがわるくて、この事象がおこっていると思っているのですが、他の人で成功している人がいるとなると、環境面と思い、CSIDEに問い合わせしている次第です。はてさて、どんな原因なんでしょう???

■環境
・Perl のバージョン 5.8.4
・MySQL

(1)DBテーブル完全削除後、MT-4.0-jaで新規構築
特に問題なく構築可能。記事や画像アップもOKだし、バックアップしていた記事やコメントも復元可能。

(2)DBテーブル完全削除後、MT-4.14-ja新規構築
特に問題なく構築可能。記事アップはOKだったが、画像アップはUTF-8エラーでNG。バックアップしていた記事やコメントも復元不可(セキュリティパッチ対応で変になっている?)。なお、MT4.1~MT4.13くらいまで上書きでバージョンアップしていたが特に問題なく利用できていました。yujiroさんがおっしゃっているパッチ版はもってないです(悲)

(3)MT4.0→MT4.1へバージョンアップ
(1)環境作成後、MT4.1へバージョンアップ。(2)と同様の事象…(悲)

(4)DBテーブル完全削除後、MT4.2新規構築
(2)と同様の事象

(5)MT4.0→MT4.2へバージョンアップ(グラッチェさんと同事象)
(1)環境作成後、MT4.2へバージョンアップ。バージョン4.2をサーバーにアップし、サインインしたところ、アップグレードが始まったのですが、「ブログ記事のメタデータの格納場所を変更しています」という所でエラー画面が出てきて、止まってしまいます。

[17] Posted by 千葉ひで : August 18, 2008 9:36 PM

こんばんは。
先日
> 早速、4.2にコンバートしてみたのですが、システムテンプレートだけが
> コンバートされず消えています。
>(システムテンプレートが見つかりません。と表示されます。)
をコメントに入れさせていただいたものです。

MTのバージョンをとのレスをいただきましたのでご報告いたします。

Movable Type version 4.1 :: Professional Pack 1.1

ちなみにサーバーはさくらです。
よろしくお願いいたします。

[18] Posted by Mwave : August 18, 2008 10:00 PM

>sub34さん
返信が遅れてしまい申し訳ありませんでした。
サポートへ連絡してみます。

>sub34さん
>yujiroさん
ありがとうございました。

[19] Posted by footbrain logo : August 19, 2008 7:24 PM

ご参考までに

UTF-8エラーの件は、原因が判明しました。

原因
読み込みファイル指定時の絶対パス指定で、漢字がはいっていたため(exデスクトップ)。ということで、絶対パス指定で、漢字が入らないようなパス設定にしたら、うまく行きました。MT4.0だとうまくいっていたということは、なにかMT4.1.4とMT4.2の不具合かな?

、「ブログ記事のメタデータの格納場所を変更しています」という所でエラー画面が出てきて、止まってしまうのが、絶対パス指定に漢字が入っているかどうか???であり、またそれが原因で?グラッチェさんと同事象なのか???ですね。

私は時間がかかりますが、旧バージョンで、いったん記事と画像をエクスポートし、MT4.2で新規構築したあと、記事をインポートするとともに、画像をもとのディレクトリに格納させることによって、ブログ復元させました。

[20] Posted by 千葉ひで : August 20, 2008 1:02 AM

今頃になって、ようやくヘマを認めたようですね。
これで何回目でしょうか。まったく信頼できませんね。

http://www.sixapart.jp/movabletype/news/2008/08/20-1918.html
によれば、

"Movable Type 4.1x をお使いで、カスタムフィールドを利用している場合、4.2 へアップグレードは行わないでください。

MT4.1x から MT4.2 にアップグレードを行う際、カスタムフィールドのデータを一部消失する可能性があるためです。"

とのことです。

[21] Posted by footbrain logo : August 20, 2008 9:25 PM

お世話になります。

また新たにエラーが出ました。
新しく出たバージョン4.21で試しているのですが、今度はデータベースをアップグレードする所でエラーがでました。
メッセージは、

---------------------------------------------------------------
アップグレード中にエラーが発生しました failed to execute statement ALTER TABLE mt_ts_job ADD CONSTRAINT mt_ts_job_uniqfunc UNIQUE (ts_job_funcid,ts_job_uniqkey): Too many keys specified. Max 32 keys allowed at lib/MT/Upgrade.pm line 2595.
---------------------------------------------------------------

と出ます。

[22] Posted by グラッチェ : August 22, 2008 11:08 PM

いつもお世話になっております。

バージョン4.12から4.21にアップグレード出来たのですが、下記の2点の問題が出ています。

1.画像のアップロードの際に、転送元(自分のPCのフォルダー)名に日本語が入っているとUTF8エラーとなってアップロードが出来ません。4.12までは可能だったのですが、4.21ではダメになりました。同じようにプロフィール画像の変更も出来ません。(コメント#20の千葉ひでさんの内容と同じ原因でしょうか)

2.カテゴリー表示をしている時に、サイドバーにカテゴリー・月別アーカイブ一覧を表示しているのですが、表示されなくなりました。archives templateで出力したカテゴリー・月別アーカイブを表示すると表示されます。「module_category-monthly_archives」がカテゴリー表示の際にオンになっていないようです。
取り敢えず、「category_archive」の判定に変えて運用しています。

問題解決の方法が有りましたらご教授をお願いいたします。

[23] Posted by オーク : August 24, 2008 9:25 AM

>みなさん
申し訳ありませんが、エントリーの冒頭に記載している通り、アップグレード時のエラーに関しては、こちらで原因を解決できる手立てはありません。頂いたコメントは他の方への情報展開という位置づけとご理解ください(そういう意味でMTのバージョンやデータベース・詳細なエラーなどをご記入頂けると助かります)。

また、サポートを受けていない場合、記入頂いた内容は、是非シックス・アパートにフィードバックしてください。

>グラッチェさん
こちらの確認が遅れたせいでしたらすいませんが、[15]のコメントで記入頂いたURLは、いずれも「bcvrf.yahoo.com という名前のサーバが見つかりませんでした。」というエラーがブラウザに表示されます。

>千葉ひでさん
>オークさん
UTF-8エラーについて、日本語のローカルフォルダを指定してファイルアップロードを試しましたが、当方の環境(さくら+MySQL+UTF-8のMT4.2)では発生しませんでした。
「UTF-8エラー」とは、具体的にどのようなエラーでしょうか(ブラウザにエラーが出力されるのでしょうか)?

>オークさん
4.2では変数「module_category-monthly_archives」にはカテゴリーアーカイブでは有効ではありません。修正された「category_archive」での判定となります(関連記事)。

[24] Posted by yujiro logo : August 24, 2008 10:55 PM

お忙しい所お世話になります。

記事投稿画面で画像のアップロードを行った場合(新規作成>ファイルアップロード、プロフィール画像のアップロードでも同じ)、ローカルPCの転送元フォルダー(漢字を含む)とサーバーの転送先フォルダーを指定してアップロードした時点で下記のアラームが出ます。

-----------------------------
エラーが発生しました。
(!マーク) 不正な要求です。文字コードUTF-8に含まれない文
字データを送信しています。
-----------------------------

画像データ(JPGファイル)のアップロードなのに文字コード云々もおかしいのですが。
転送元フォルダーが英字だけの場合は問題なくアップロードできます。

変数の件、ありがとうございました。現在のsix apart社のWEBドキュメントは
4.1以前のものなのでしょうか。それを見ていました。

よろしくお願いします。


[25] Posted by オーク : August 25, 2008 12:14 AM

こんばんは。
#25でコメントしたオークです。
日本語を含むディレクトリ名からの画像アップロードがUTF-8の文字コード・エラーとなり出来ない件ですが、
クライアントが firefox2.0 や safari3.1.2 ではエラーとなりません。IE6の場合の現象のようです。 エラーのポップアップはMT Proから出されています。
私の乏しい知識では皆目見当がつきません。

[26] Posted by オーク : August 25, 2008 10:45 PM

>オークさん
こんばんは。
IE6でデスクトップに画像ファイルを配置してアップロードの実験をしていますが、同様の事象が発生しません。
ちなみに4.2ではアップロード時にHTTPリクエストのパラメータチェックが追加されていて、そこでひっかかっているようです。
当方はさくらインターネットで実験しています。同じ事象が発生しないので、こちらでの解決は困難です。
参考までに、IE6のバージョンとPerl のバージョンはいくつでしょうか?

[27] Posted by yujiro logo : August 26, 2008 12:30 AM

お世話になります。MT4.1から4.2へアップした所、
システムテンプレートの一覧が、最初に書かれたコメントのMwaveさんと
同様、表示されまくなってしまいました。
ただ、コメントエラー時の表示などはちゃんとされているようなので、
MySQL上のデータベースを直接修正することで今の所対処は出来ましたが、

ちなみに、4.2→4.21へ更にバージョンアップをしましたが、
システムテンプレートの欄には何も生成されませんでした。

シテスムテンプレートを手動で追加出来るようにして頂けたらなぁと、
思ってたりします。

[28] Posted by どら : August 26, 2008 4:05 AM

お手間をとらせます。

Perl 5.8.5
IE 6.0.2900.5512/SP3

です。

[29] Posted by オーク : August 26, 2008 10:19 AM

>Mwaveさん
>どらさん
こんばんは。
システムテンプレートが消失する件ですが、Ogawa::Memoranda さんTemplats プラグインと、下の システムテンプレートだけを追加するテンプレットを使ってみてください。プラグインの使い方はプラグインの配布ページにしたがってください。テンプレットのアップロード先は、テンプレートセットと同じで plugins ディレクトリになります。

システムテンプレート用テンプレット

この方法でシステムテンプレートが追加されることは確認していますが、動作環境が異なるので保障はできません。

結果をご連絡頂ければ幸いです。
それではよろしくお願い致します。

[30] Posted by yujiro logo : August 28, 2008 12:29 AM

お世話になります。ご指示通りプラグインを入れて、
ご指摘のシステムテンプレートを入れて初期化してみたのですが、
一覧に表示はされませんでした。見た目に変化なしです。

MySQLの方は書き換えられたようです。
「コメント完了画面」などでエラーが返ってきましたが、
この辺は、うちではテンプレートを編集する必要がある為、
当然かなと思っています。

システムテンプレートから直接編集出来ないのは困ったものです。
大幅なサイト更新(スタイル変更とか)をしない限り、少し面倒ですが
データベースを直接書き換える事で対処出来ていますし、
頻繁に変更を加える事は無い所なので、別にいいのですが、
気持ち悪いもんですw

ちなみに、MT4.1→MT4.21へのバージョンアップでも反映されませんでした。
謎です。

[31] Posted by どら : August 28, 2008 4:14 AM

>どらさん
こんにちは。
ご連絡ありがとうございました。

確認ですが、ブラウザををリロードしてもテンプレート一覧画面にシステムテンプレートは表示されないでしょうか。
また、「MySQLの方は書き換えられた」は、mt_templateにシステムテンプレートの分が追加されたという認識で良いでしょうか。

また、

>「「コメント完了画面」などでエラーが返ってきましたが、
>この辺は、うちではテンプレートを編集する必要がある為、
>当然かなと思っています。」

の意味がうまく読み取れませんでした。
それではよろしくお願い致します。

[32] Posted by yujiro logo : August 28, 2008 9:29 AM

25 26 オークさん
保存ファイルパスに日本語が含まれる場合アップロードエラーが出る不具合ですが、私も丁度その問題に直面しまして、six apart へ問い合わせして返答が帰ってきました。
セキュリティーアップデートを行った結果だそうです。
以下、サポートメールから一部引用いたします。

---

このエラーの発生をMovable Type側での修正により解消させる場合、再びセキュリティの脆弱性を招くことになるため、現在のところ修正を行う予定はありません。ご了承ください。

この現象については、以下の条件において発生することを確認しております。

発生条件
・Perl 5.8.5 以前のバージョンをお使いの環境
・アップロードするファイルのパスに日本語が含まれている
・ブラウザに Internet Explorer を使用

また、こちらでは以下のいずれかの方法を行うことで、現象の回避が可能となるこ
とを確認しております。

回避策
・Perl を「5.8.8」にバージョンアップ
・アップロードするファイルのパスに日本語が含まれないよう保存先フォルダを変

・ブラウザとして Firefox を使用
---
Perlのバージョンがひっかかっているようです・・・。

[33] Posted by あちゅ logo : August 28, 2008 11:32 AM

>あちゅさん
こんにちは。
情報ありがとうございました。
29で頂いたオークさんの情報と合致するので、まさにその事象でひっかかっているようですね。
この件についてはエントリーで情報展開させて頂きます。
ありがとうございました。

[34] Posted by yujiro logo : August 28, 2008 11:58 AM

あちゅさん、

ありがとうございます。
原因が分り、対応を考えられますので助かりました。
当面はFirefoxで対処します。

[35] Posted by オーク : August 28, 2008 1:20 PM

>確認ですが、ブラウザををリロードしてもテンプレート一覧画面にシステムテンプレートは表示されないでしょうか。
>また、「MySQLの方は書き換えられた」は、mt_templateにシステムテンプレートの分が追加されたという認識で良いでしょうか。
はい。リロードだけじゃなく、ブラウザのキャッシュファイルを消して
ログインしなおしても表示されませんでした。
mt_templateにcomment_preview値などが上書きされた事を確認してます。

>>「「コメント完了画面」などでエラーが返ってきましたが、
>>この辺は、うちではテンプレートを編集する必要がある為、
>>当然かなと思っています。」
>
>の意味がうまく読み取れませんでした。
>それではよろしくお願い致します。
コメント投稿ボタンを押すと、「コメント完了画面でHTMLヘッダーがありません」とエラーが出ました。
うちではxml宣言があるとエラーになるので消してあります。
なので動作は正常だと思います。
mt_templateを直接編集すれば解決するハズです。そこまでやるなら
今と変わらない手間ですから、元に戻してしまいました。

まあ、今使っているシステムテンプレートを一覧に表示させる方法が
あれば一番いいのですが・・・。

[36] Posted by どら : August 28, 2008 8:03 PM

オークさん yujiroさん

お役にたてて良かったです。
情報を捕捉します。記載漏れがありました。申し訳ありません。

[重要]Movable Type4.2 RC5とセキュリティアップデートの提供を開始

こちらを適用した場合となるようです。
セキュリティの脆弱性を修正するために、このアップデートがあったのですが、その時ファイルアップロード動作部分も修正したそうです。
MT4.21でしか確認していませんが、同じアップデート内容の別バージョンも、同様のエラーが出るのではないでしょうか…

[37] Posted by あちゅ : August 29, 2008 1:54 AM

>あちゅさん
ご連絡ありがとうございました。
その通りです。

[38] Posted by yujiro logo : August 30, 2008 12:26 AM

いつもお世話になっております。
私もMwaveさんと同様、

システムテンプレートが見つかりません。

となってしまっていましたが、原因がわかり解決できました。

私は4.13からのアップで、4.1のころからテンプレートセットを利用させていただいていたのですが、4.1はダウンロードしたテンプレートセットをそのままプラグインフォルダにアップすればよかったので、4.2のほうでも利用しようと思い、よく説明も読まずにmt-static/pluginsフォルダとpluginsフォルダに分けてアップしなければいけないところを、解凍したフォルダそのままpluginsフォルダに全部アップしてしまっていたのが原因だったようで、きちんとアップしなおしたら無事システムテンプレートも表示されました。

Mwaveさんが同じ原因かどうかもわかりませんが、一応ひとつのケースとして書き込ませていただきました。

[39] Posted by chiffon. logo : August 31, 2008 12:58 AM

>chiffon.さん
こんにちは。
情報ありがとうございました。
外部のテンプレートセットを利用したままアップグレードする場合は注意が必要ですね。
本文にもその旨、追記いたしました。

[40] Posted by yujiro logo : September 2, 2008 4:20 PM

はじめまして。いつも参考にさせていただいています。

ロリポブログからMovable Typeに移行し、こちらのテンプレートを使用させていただきました。
先日、4.1→4.2にアップグレードしたところ、直後から新しい記事がメインページにのみ表示されなくなってしまいました。

直接記事の出力ファイル名を指定した場合には個別エントリが表示されるのですが、メインページにのみ表示されません。
また、月間アーカイブや、ひとつ前の記事を表示した時にも「Recent Entry」のリンクには該当記事が表示されます。

何度も再構築してみたのですが改善されず、実質新しい記事をUPできない状況です。
もし何かおわかりになりましたら、ご教授いただければと思います。

[41] Posted by mayu : October 7, 2008 9:22 AM

>mayuさん
はじめまして。
テンプレートご利用ありがとうございます。
ご質問の件ですが、ブログ管理画面の「設定」→「ブログ記事」の「ブログ記事の表示数
」の単位が「日分」になっていないでしょうか。

単位が「ブログ記事」担っている場合は、根本的な原因が分からないため、インデックステンプレートの「メインページ」編集画面を開いて、

<MTEntries>
   <$MTEntryTrackbackData$>
   <$MTInclude module="ブログ記事の概要"$>
</MTEntries>
<MTEntries lastn="10">
   <$MTEntryTrackbackData$>
   <$MTInclude module="ブログ記事の概要"$>
</MTEntries>

に変更して、メインページを再構築してみてください。
それではよろしくお願い致します。

[42] Posted by yujiro logo : October 7, 2008 11:29 AM

早速のお返事、ありがとうございます。
「ブログ記事の表示数」の単位がブログ記事になっていたので、メインページをお教えいただいた通りに変更したところ、無事表示されるようになりました!
とても助かりました。

それと便乗してもう1つよろしいでしょうか・・・。

サインインしないとコメントを記入できないようになっているのですが、これを誰からのコメントも受け付けるようにしたいと思っています。
コメント設定の「すべて自動的に公開する 」と登録 / 認証設定の「認証なしコメント」が有効になっていて、再構築も行ったのですが依然として「サインしてからコメントして下さい」としか表示されません。
おわかりになりましたら、よろしくお願いします。

[43] Posted by mayu : October 7, 2008 12:44 PM

>mayuさん
こんにちは。
ご質問の件ですが、インデックステンプレートの「JavaScript」が再構築できていないようです。
インデックステンプレートの「JavaScript」を再構築した後、ブログ記事ページのコメントフォームを表示させて、

 サインインしてください。(匿名でコメントする)

という表示が出ることを確認してください。
それではよろしくお願い致します。

[44] Posted by yujiro logo : October 7, 2008 5:33 PM

こんばんは。
ご回答の通り、「JavaScript」を再構築したところ、表示されるようになりました。
何度かすべてを再構築していたのですが、「JavaScript」は個別でしか再構築されないのですね。

2件とも手足が出ない状態でしたので、大変助かりました。
まだまだ初心者ですが、これから徐々に使いこなせるようになればと思います。
ありがとうございました!

[45] Posted by mayu : October 7, 2008 8:56 PM

>mayuさん
こんにちは。
ご連絡ありがとうございました。
うまくできたようで良かったです。
なお、テンプレート編集画面にある「再構築オプション」がチェックされていれば再構築対象になると思います(チェックされていて再構築されないのであれば原因不明です)。

[46] Posted by yujiro logo : October 8, 2008 2:07 PM

以前、アップグレード中、
「ブログ記事のメタデータの格納場所を変更しています」
という所でエラー画面が出てきて、止まる現象について書き込んだ者です。

どうも書き込みを見ていると、CSIDEサーバーを使っている人に多いらしかったので、問い合わせをしてみました。

CSIDEでは、SQLインジェクションなどの攻撃によるデータ破壊やデータの取り出しなどの被害を防ぐため「mod_security」を導入しているらしいのです。
それの影響で、サーバーがエラーを返すということです。

どうすればよいか?只今、検討中です。

[mod_securityについて]
http://www.softek.co.jp/Sec/mod_security1.html

[47] Posted by yousuke : October 8, 2008 8:51 PM

>yousukeさん
こんにちは。
情報ありがとうございました。
ありがたく参考にさせていただきます。
ではでは!

[48] Posted by yujiro logo : October 9, 2008 2:33 PM

yousukeさんのところとおんなじCsideの鯖をつかってます。

昨日からアップグレードをやっていて同じような事象が起きていたので、
鯖会社に問い合わせをしたところ、作業時間を夜7時から翌昼12時までとして
mod_sequrityの解除をしてくださるということで、アップブレード対応を
してくださるようですので、Csideをお使いの皆さんは、サポートへ連絡
してアップグレードのための解除をお願いしたら良いと思います。
昨日の夜の段階で、同じように設置テストをしてもらい、再現性を確認
してもらっています。

こればっかりは、Csideで推奨ブログとしてだしているだけに、
鯖側で対応していただかないとどうにもならないわけですので、
できない→あきらめ・・・じゃなくて、がんばってかけあってみてください。

[49] Posted by さりぃ : October 23, 2008 9:47 AM

上記、補足です。

先ほどメールがきまして、即解除をしていただけました。
今後の対応がどうなるかわかりませんが、アップグレードでエラーが起きてる
人が多い様であれば、鯖側でのなんらかの対応があるかもしれませんね。

[50] Posted by さりぃ : October 23, 2008 1:52 PM

>さりぃさん
こんにちは。
情報ありがとうござました。
ではでは!

[51] Posted by yujiro logo : October 24, 2008 1:34 PM

a

[52] Posted by a : January 10, 2009 3:47 PM

こんにちは、数年前ですがMovableType導入時にメール等で色々ご教授頂きありがとうございました。

今回、4.00から4.26にバージョンアップを行いました。試しにエントリーを行ってみたら下記のようなエラーが表示されてしまいます。

『日付アーカイブ「Daily20090906000000」の再構築中にエラーが発生しました: テンプレート「ブログ記事リスト」の再構築中にエラーが発生しました: <mtInclude>タグでエラーがありました: error in module サイドバー2: テンプレート「サイドバー2」の再構築中にエラーが発生しました: <mtIfNonZero>タグでエラーがありました: 不明なタグです: EntriesRecentlyCommented』

使用しているテンプレートは執筆されたwebデザイン新しいルールにそって変更したテンプレートです。

もし原因が分かればご教授頂けますと幸いです。

[53] Posted by umazou : September 6, 2009 1:33 AM

>umazouさん
こんばんは。
ご質問の件ですが、原因は EntriesRecentlyCommented タグが含まれる Recents プラグインがインストールされていないことと思われます。
アップグレードで旧バージョンと新バージョンのディレクトリが異なるのであれば、旧バージョンのディレクトリの plugins ディレクトリにある Recents プラグインを、新しいバージョンのディレクトリの plugins ディレクトリにアップロードしてください。
それではよろしくお願い致します。

[54] Posted by yujiro logo : September 6, 2009 9:57 PM

>yujiroさん
返信ありがとうございます。
プラグインをアップロードした所、問題なくエントリーできました。
ありがとうございます。
それにしても凄いですね…エラー内容から的確にアドバイスを頂けて。感謝です。
ありがとうございました。

[55] Posted by umazou : September 7, 2009 1:56 AM

こんにちは。
先日ムーバブルタイプオープンソース4.1から5.1にアップグレードしたところ、アップグレードはできたのですが、再構築どきにエラーになるので、4.1へ戻し、4.2へアップグレードしました。方法は、4.1のディレクトリ名を「mt」から「mt4」変更して4.2のフォルダをアップロードし4.2のディレクトリを「mt」に変更
バックアップしておいたmt_config.cgiをアップロードとpluginsとmt-static/pluginsを上書きしました。そしてサインイン画面へアクセスしたところアップグレードの画面にはならず普通にサインインできました。5.1にアップグレードしたときは、アップグレード画面がでたのですが、4.2にしたところアップグレード画面にならずサインインしました。バージョンを確認すると4.2になっています。再構築もできました。ソースを確認すると4.2になっています。これって成功しているのでしょうか?

また、どうして5.1へのアップグレードしたら再構築でエラーになってしまうのでしょうか。

どうぞよろしくお願いいたします。

[56] Posted by neko : January 24, 2010 3:39 PM

>nekoさん
こんばんは。
ご質問の件ですが、一旦アップグレードしたあとにウングレードした場合、同じデータベースを使っているのであれば、スキーマバージョンが上がってしまっているため、アップグレード画面にはなりません。

5.1へのアップグレード後の再構築エラーについては、申し訳ありませんが当方では原因不明です。
それではよろしくお願い致します。

[57] Posted by yujiro logo : January 25, 2010 1:37 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)