HOME  »  , , , ,  » さくらでSQLite使ってMT3.2を新規でインスコ

さくらでSQLite使ってMT3.2を新規でインスコ

2005/10/28 | Comments & Trackbacks : 12

さくら鯖でSQLiteを使ってMT3.2に移行(システムは新規インストール)する手順

  1. 以前の各設定とデータのバックアップを取る。
    基本設定、テンプレ、モジュール関係などのデータ保存に、今回はWeBoXと言うソフトを使いました。
    右クリック一発でまるまる画面のキャプチャ画像が保存出来る上に、保存したデータを階層化して管理する事ができるので激しく便利です。これで思い当たる画面は全部キャプって置くと吉。
    エントリログの書き出しと、全データのバックアップも忘れずに。
  2. ここからMT3.2-ja-2本体をダウンロードして解凍する。
    以降の作業はこちらのエントリを主に参照しました。説明されている流れ通りでOKなのですが、ちょいと補足が必要な部分があるので、そこだけ追加しておきます。
  3. mt-config.cgiを書き替える
    以下の通りに変更。終了次第保存する。
    ファイルを既にphp化している場合、186~189行目・201・202行目のコメントアウト作業は必須です。
    やり忘れるとphpファイルの属性がすべて666(だったかな?)になり、再構築した時に500エラーを喰らいまくってショックを受ける羽目になります。

    • 28行目→http://○○.sakura.ne.jp/mt(MT本体が置かれているフォルダ名。名称は任意。)/
      mt.cgiが設置されているフォルダまでの絶対パスです。
    • 63・64行目→
      ObjectDriver DBI::sqlite
      Database ./db-sqlite(mt.cgiと同じ場所にフォルダをあらかじめ作っておく。名称は任意。)/dbfile
      ※頭の#を削除してコメントアウトしておく。
    • 186~189行目→すべてコメントアウト(php化している場合のみ)
      DBUmask 0022
      HTMLUmask 0022
      UploadUmask 0022
      DirUmask 0022
    • 201・202行目→すべてコメントアウト(php化している場合のみ)
      HTMLPerms 0777
      UploadPerms 0777

    StaticWebPathの設定はさくらでは必要ありません(StyleCatcherプラグインを使用したい場合は設定しておく事)。

  4. MT本体をすべてアップロード→システムをインストールする
    FFFTPでアップロードする時、右ウインドへ直接データをドラッグ&ドロップするとエラーが多発するっぽいです。きちんと左ウインドウでデータを指定→アップロードした時は一発で完了しました。
    もっとも私だけかも知れませんが。しかもどうでもいい情報。

    注意点
    • tools/内のファイルすべてと examples/plugins/mirror/mt-mirror.cgiに実行権(属性値755)を与える事
    • インストール作業が完了するまで、WinユーザーはIEを使って作業する事
      (Sleipnirだとエラーが出て作業が進みません。Macについてはわかりません。)

    TB to 【MT3.2】闘い終わって夜が明けて【覚え書き】 by PHAT∴LOVESICK

  5. バックアップしておいたデータを読み込ませる
    「環境設定>設定」からコピペをはじめると作業がスムーズに進むかも。
    一通り張り終わったらテスト投稿→成功したらエントリログを読み込ませる。

    エントリのログを読み込ませる際の注意点
    • ログを読み込ませる時には必ずプラグインをはずしておく事(新規なら普通は何も入っていないはずだけど)
    • 読み込ませるログにエントリ・コメント・トラバの各データがきちんと書き込まれているか、読み込ませる前に確認する事(トラバデータが壊れてた事に気付かなくて失敗)
    • 画面が固まった等、途中で失敗した時は、完了したところまでのログのテキストデータを削除してから作業を続ける事
    • 失敗した後に最初からもう一度読み込ませる時には、管理画面から各エントリのデータを手動で削除しておく事(これをしなかったのでエントリがダブりまくって失敗)
  6. 再構築→成功したら作業終了

改変した部位

MT3.2から以下の機能はプラグインで追加できるものもあるのですが、調べるのが面倒だったので昔ながらの方法で押し切っちゃってます。ちなみに私専用設定をそのまま垂れ流し(笑)。

以上、参考にさせて頂いたサイト様に感謝申し上げます。

追記

コメント欄で告知(笑)があったので、このエントリをトラバさせて頂きました。
■TB to [MT本発売記念企画その2]プレゼント付TB企画 by The blog of H.Fujimoto

Google Adsense

Comments & Trackbacks : 12

Response from 2005 年 10 月 28 日 10時55分

こんにちは。

うちのBlogでこんな技を公開しています。

・blockquote関連
「改良型テキストフィルター」というプラグインを出しています。
lib/MT/Util.pmを書き換えずに済みます。

http://www.h-fj.com/blog/archives/2005/08/28-160725.php

・テンプレートの編集画面の高さを変える
これもプラグインで、etit-entry.tmplを書き換えません。

http://www.h-fj.com/blog/archives/2005/08/21-124545.php

・リンクにtarget=”_blank”をつける
・画像のアップロード先フォルダを変える
今度出すMT本第2弾で、プラグインを紹介しています。
どちらも、*.tmplファイルは書き換えません。

ちなみに、MT本第2弾プレゼント付きTB企画を行っています(笑)。

http://www.h-fj.com/blog/archives/2005/10/27-095604.php

Response from もそ2005 年 10 月 29 日 10時38分

■壱さん
ああー、その改行関係プラグインは知っていたのですが、とにかく眠くて旧来の方法に走ってしまいました(笑)。
編集画面の高さを変えるプラグインは知らなかったです。
今は何でもプラグインで操作出来ちゃうんですね。時代は変わったなぁ…。
今度バーアップする時には是非使わせてください。

あ、一番愛用しているのは、エントリの投稿時間を最新状態に勝手に書き替えてくれるプラグインです。
新型のボタンを押すタイプの方が高機能なのは承知しているのですが、私のうっかり度数だと、押し忘れて投稿→( ´Д⊂  となる事が目に見えているので、旧型をそのまま使わせて頂いてます。
ものすごく便利でこれがなくては困ると言う一品ですね。
新しい「ひらがな対策」のプラグインも速攻で入れました。これまた激しく使えると思います。

ってこのコメントでひとしきり話し終わってしまったので、このエントリをトラバじゃダメですか?って失礼極まりないですよね(苦笑)。
とりあえず感謝の気持ちを伝えてみました。

Response from 2005 年 10 月 29 日 13時01分

こんにちは。

今や「BIGPAPI」の時代(?)で、*.tmplファイルを書き換えるカスタマイズは、今後はどんどんBIGPAPIに置き換えられていくと思います。

なお、改行のプラグインは、今後書くエントリーには有効ですが、以前のエントリーでは手作業でこのプラグインを使うようにしないといけないです。
既存のエントリーに手をつけないなら、Util.pmの書き換えが必要になります。

それから、トラックバックはこのエントリーでしていただいてOKです。
今のところ参加者は2名ですので、抽選の当選確率は100%です(笑)。

Response from もそ2005 年 10 月 30 日 8時55分

■壱さん
BIGPAPI?”びっぐぱぴ”?って言っている様な私にはよくわかりませぬ(笑)。何だか便利な物なんですね、きっと。
なるほど、改行プラグインを導入する場合は新規でログの読み込ませが必須という事ですねー。

それではこのエントリをこれからトラバさせて頂きますねー。

Response from 2005 年 10 月 30 日 10時35分

こんにちは。TBありがとうございました。

BIGPAPIは、MTの管理画面のカスタマイズをプラグインでできるようにするための、補助的なプラグインです。
BIGPAPIと、それに対応したプラグインを組み合わせて使います。

それから、改行プラグインは、エントリーの投稿画面で改行を変換するかどうかを選ぶ欄に、「改良テキストフィルター」という新たな選択肢を追加するものです。
「改良テキストフィルター」を選んだエントリーでのみ、このプラグインが動作します。
したがって、Util.pmの書き換えと共存することができます。

Response from 馬に蹴られて2005 年 10 月 31 日 0時50分

ようやくMovable Type 3.2へ移行

Movable Typeが3.2にバージョンアップされたのは知っていたけど、バグ…

Response from もそ2005 年 10 月 31 日 19時56分

■壱さん
いえいえ、こちらこそだいぶ手抜きで(笑)。

改行プラグインの説明ありがとうございました。
次はカテゴリ別のエントリ数を個別に表示出来るプラグインなんかはいかがですか?各カテゴリページで示す事ができたら、なかなか便利だと思うのですが。
(ってもうあるかもしれないのですが)
(さらに言うならば、自分が欲しいだけだったりするのですが)

Response from 2005 年 11 月 1 日 10時56分

こんにちは。

カテゴリー別のエントリー数なら、MT標準の「MTCategoryCount」タグでできます。
ついでに、アーカイブ別のエントリー数は、「MTArchiveCount」タグです。

なお、カテゴリー別/アーカイブ別のコメント/トラックバック数を出力するタグは、MT標準のタグにはありません。
拙著「ブログ自由自在Movable Type上級カスタマイズ術」の中でそのプラグインを紹介していますが、後日Blogにエントリーしたいと思います。

Response from もそ2005 年 11 月 1 日 22時44分

■壱さん
以前「MTCategoryCount」を使った時にエラーを測れて再構築出来なかったので、こりゃだめなのか?と思っていたのですが、今回はうまくいきました!
ありがとうございます。ちょっとカテゴリページの見栄えが良くなりました(笑)。

Response from 2005 年 11 月 6 日 10時07分

こんにちは。

TB企画の抽選で、MT本が当選となりました。おめでとうございます。
mixiでメールをお送りしましたので、よろしくお願いいたします。

Response from もそ2005 年 11 月 7 日 19時28分

■壱さん
おおっ、わざわざご連絡ありがとうございます。
遅ればせながらご連絡差し上げました。
有効にできるように頑張って読みますね(←かなり不安)。

Response from teaspoon2005 年 12 月 12 日 11時28分

やっとこさ、MT3.2へ

移行しました。 新規で突っ込んだんですが、いろいろ不具合がありそうな予感がします…