2006年7月13日
MovableType3.31へのアップグレード方法
パーマリンク | 投稿者 りっち | 2006年7月13日 00:07
|
|
はてなブックマークに追加
|
Yahooブックマークに登録
トラックバック
このエントリーのトラックバックURL:
このリストは、次のエントリーを参照しています: MovableType3.31へのアップグレード方法:
» MT3.31(MovableType)にアップグレード【Xserver】 from ホームページの作り方 - 初心者にもスッと効くSEO対策サプリ
MT3.31(MovableType)にアップグレードしてみました。 [続きを読む]
トラックバック時刻: 2006年7月14日 00:48
» MT(Movable Type)頑張っています! from アイディア1つで億万長者!
僕がホームページの作り方を覚えたのは2005年の2月からでした。この業界に入って今月で1年半になります。新規開拓営業研究所というホームページを運営していま... [続きを読む]
トラックバック時刻: 2006年7月14日 23:10
» MovableType3.31でTinyMCEを動かす from 仙人の心得
Movable Type 3.3 Betaを使っていたのですが、このたびMov... [続きを読む]
トラックバック時刻: 2006年8月 8日 08:16
» MT3.3とSQLite from CRYLOGEN
ついに自分のブログにも来てしまった500 Internal Server Error。MT3.2からBerkeley DBをデータベースとして使用している... [続きを読む]
トラックバック時刻: 2006年9月 5日 19:06
コメント
3.31にしたのを機に、今まで使ってきたバークレーDBのデータをSQLiteにしたいのですが、その方法を教えてくれるとうれしいです。
お願いします。
投稿者 chun : 2006年7月16日 16:21
SQLiteの移行方法は、下記の記事で説明しています。
http://blog.info-rich.jp/archives/2005/10/movable_type_32.html
投稿者 りっち : 2006年7月16日 20:11
ありがとうございます。
ただ mt-db-convert.cgiが3.3に対応していないので、上手くいきません・・・。
それになぜかmt-db2sql.cgiを実行しても、エラーがでて上手くいきません?
何か知恵はありますでしょうか?
お願いします。
投稿者 chun : 2006年7月17日 02:26
mt-db-convert.cgiがMT3.3に対応されるまでは、
アップグレード前の環境に戻して、SQLiteに変換してから、
MT3.3にアップグレードしてくださいね。
投稿者 りっち : 2006年7月17日 11:35
やはりそうですか・・・。
ありがとうございます。
しかしアップグレード前の状況にしようとDBその他を入れ替えたのですが、旧バージョンのMTを持っていないために上手く復活できませんでした。
以前の状態のDBは保存してありますので、前のバージョンに戻す方法というのをご指示いただければ幸いです。
投稿者 Anonymous : 2006年7月17日 14:02
はじめまして。いつも参考にさせて頂いております。
先日3.31にアップグレードし、成功したと思うのですが(管理画面はちゃんと3.31になったので)、
なぜかメインページの再構築だけが500エラーになります。
何が問題なのかさっぱり分かりません。
どんなことでも結構ですのでアドバイス頂けないでしょうか。
どうぞよろしくお願いいたします。
投稿者 yoko : 2006年7月17日 16:44
>chunさん
アップグレードする前にバックアップをとっていましたら、
元にあった場所にそれぞれアップロードし、
mt.cgiを実行後、ブログを再構築してください。
MT本体のバックアップをとっていない場合は、
以前バージョンアップした際に、公式サイトからダウンロードしたファイルをインストールしてください。
また、公式サイトで、MT3.3のデータベース移行方法が記載されていますので、参考にしてください。
http://www.sixapart.jp/movabletype/manual/3.3/02_system_admin_guide/upgrade/changing_database.html
投稿者 りっち : 2006年7月17日 19:33
>yokoさん
当サイトと同じ環境であれば、上記の方法で正常にアップグレードできますが、当サイトと違う環境の場合は、少し方法が異なったり、追加する必要があります。
また、MT本体(/cgi/mt)やデータベース(/cgi/mt/db)、ブログ(/blog)ディレクトリなどが、当環境とは、違うフォルダ構成・名前になっている場合は、それぞれ読み替える必要があります。
原因を特定するため、できれば下記の内容についてお教えください。
・使用サーバーは?
・使用データベースは?
・追加したプラグインは?
・メインページのテンプレートをMT3.3のデフォルトテンプレートに変更すると、正常に再構築できますか?
投稿者 りっち : 2006年7月17日 19:39
りっちさん、ご丁寧なレスをありがとうございます。
言葉足らずで申し訳ございませんでした。環境は全く違うのですが、「3.171⇒3.2-ja-2」でしばらく運営しております。
今回のアップグレードではmt-check.cgiも正常、管理画面もちゃんと3.31になったので安心していたのですが、「すべて再構築」でメインページにかかると必ず500エラーになるのです。
ちなみにデータベースはBerkeleyDB、追加プラグインはCutFirstCharのみです。
現在3.2に戻していますので、最後のご質問の確認が取れませんですみません。
疑問なのは、mt-check.cgiが正常でも問題があることなど普通なのかということです。こうなると原因特定がもう私の知識では…。
投稿者 yoko : 2006年7月17日 20:14
>yokoさん
BerkeleyDBは、メモリー使用量が多く、再構築できない現象が発生しやすいです。
MT3.2で他のデータベースに移行してから、3.31にアップグレードしてください。
Movable Type 3.2のSQLite移行方法
http://blog.info-rich.jp/archives/2005/10/movable_type_32.html
また、追加したプラグインがMT3.3に対応しているか確認する必要があります。
投稿者 りっち : 2006年7月17日 21:05
どうもありがとうございます。
ただ「>以前バージョンアップした際に、公式サイトからダウンロードしたファイルをインストールしてください。」これがないので、ダウングレードもできず困っています。
ちなみに「>また、公式サイトで、MT3.3のデータベース移行方法が記載されていますので、参考にしてください。
http://www.sixapart.jp/movabletype/manual/3.3/02_system_admin」これも試したのですが、mt-db2sql.cgiが上手く動いてくれません。
3.171か3.2はまだお持ちでしょうか?
投稿者 chun : 2006年7月18日 00:40
りっちさん、ありがとうございます。
それって3.2の時のバグですよね? 「3.2-ja-2」でその問題はクリア出来ていると思います。
今回の500エラーはタイムアウトエラーではなく、cgi関連の問題だと思うのですが、単純に「上書き」で皆さん誰も問題起きてないようですし、もう何が何だかという状態です。
もっともこんなんじゃ情報不足ですよね。もう少し試行錯誤して頑張ってみます。
ご対応、本当にありがとうございました。これからも日々参考にさせて頂きます。
それでは。
投稿者 yoko : 2006年7月18日 11:22
>chunさん
mt-db-convert.cgiがMT3.3に対応されました。
作成者の小川さんに感謝ですね^^
利用者がMT本体を配布することは、ライセンスや規約上問題がありますので、アップグレードやデータベースの変換、テンプレートのカスタマイズをする際は、必ずバックアップをとっておきましょう。
投稿者 りっち : 2006年7月18日 21:51
>yokoさん
下記のことを試すと、原因が特定しやすくなります。
1.「mysql」か「SQLite」に変換する。
3.2-ja-2でも、サーバーや記事数などによっては、500エラーが発生します。
2.「mt-config.cgi」の設定やパーミッションなどの確認。
3.デフォルトテンプレートや他のテンプレートで試す。
「MTEntryTags」などのエントリータグがあれば、再構築のスピードが落ち、500エラーが発生しやすくなります。
4.追加プラグインをインストールしない。
5.上書きではなく、以前のバージョンのデータを削除してから、アップグレードする。
エラーログやエラー内容などが表示されていれば、特定しやすいのですが、何か表示されていませんか?
投稿者 りっち : 2006年7月18日 22:27
りっちさん、どうもありがとうございます。
>1.
残念ながら、契約サーバーのコースの問題でBerkeleyDBしか使えないんです。
>2.
一応この辺はしつこく確認済み。
>3. >5.
これは次回試してみます。どうもありがとうございます。
関連するであろうエラーログをとってみました。「mt.cgi」の問題みたいなんですけど…、よう分からんです。
Out of memory!
Callback called exit.
BEGIN failed--compilation aborted at /○○/www/mt/mt.cgi line 11.
[Thu Jul 13 20:40:50 2006] [error] [client (略)] Premature end of script headers: /○○/www/mt/mt.cgi
Out of memory!
Callback called exit at lib/MT/Bootstrap.pm line 11.
BEGIN failed--compilation aborted at /○○/www/mt/mt.cgi line 11.
投稿者 yoko : 2006年7月20日 14:11
以前もこちらでお世話になったことがあり、その節はありがとうございました。
アップグレード方法とは直接関係ないことなんですが、質問があります。
3.3から「タグ」が導入されましたが、そのタグを入力する時に区切りはデフォルトでは「,」ですよね。
それをスペースに変更する場所がどこかにあったような(見たような)気がするんですが、その後探しても設定する場所が見つかりません。(^_^;)
夢でも見てたのか?ってくらい、ホントに見つからないのですが、もしそのような設定場所がありましたら、教えていただけませんでしょうか…
投稿者 ひろみ : 2006年7月20日 15:18
>yokoさん
上記の1~5を試しても駄目の場合は、
MT3.3からは、pealのバージョンの推奨環境もあがっていますので、
サーバーの処理能力にも問題がありそうです。
投稿者 りっち : 2006年7月23日 15:51
>ひろみさん
入力する際のタグ区切りの変更は、
メイン・メニュー > システム・メニュー > 投稿者 > [投稿者名]
の「タグ区切り」で「空白」に変更できます。
投稿者 りっち : 2006年7月23日 15:51
りっちさん。
もう一度慎重にチャレンジしてみます。色々とありがとうございました。
これからも参考にさせて頂きますね。m(__)m
投稿者 yoko : 2006年7月23日 19:35
りっちさま、ありがとうございました。
無事空白区切りに変更出来ましたっ!
まさかアカウントのところにあるとは思いも寄らず…(汗
ホントに助かりました。
投稿者 ひろみ : 2006年7月25日 21:43
こちらのサイトを参考に
3.15からヴァージョンアップできました。
わかりやすい解説で助かりました。
ありがとうございました。
投稿者 いわ : 2006年8月 7日 16:37
いわさん、はじめまして。
3.15からとは、かなりバージョンアップされましたね。
3.3の機能なども解説していきますので、参考にしてくださいね。
投稿者 りっち : 2006年8月14日 22:08
コメントしてください
