« 今日の昼ご飯 | メイン | MT3個人無償ライセンスとBlogpet »

続々々: MTとSQLite

というわけで、MT3.151-jaへのアップグレードと、SQLiteへの移行やっちゃいました。とりあえず、2.661からのアップグレードとSQLiteへの移行の手順は、

  1. アップグレード用の3.151-jaをダウンロード
  2. 各プログラムを置き換え、#!/usr/bin/perlの行を書き換えます
  3. mt-upgrade30.cgiを実行し、dbを2.6形式から3.0形式に変更します
  4. mt-upgrade31.cgiを実行し、dbを3.0形式から3.1形式に変更します
  5. mt.cfgにSQLiteを利用する設定を追加します
  6. mt-db2sql.cgiを実行し、dbからSQLiteへ移行します

で、終了です。

おいらの場合には、mt-db2sql.cgiを実行したタイミングで、おかしなエラー(NULLが許されていないフィールドにNULLを入れようとしました)が発生しました。ちょっとしたプログラムを書いて、もとのdbの中をのぞいてみると、確かに、該当フィールドには値が入っていなかったので、そのエラーを回避する値を挿入するようにmt-db2sql.cgiを書き換えたりしましたけどね……。

あとは、3.1系のテンプレートへの変換作業とか、CSSも3.1標準にあわせる形に変更したりとか、したほうがいいんだろうなぁ……。

それから、考えてみれば、3.x系からのライセンスでは、1 Author + 3 Weblogが無償個人ライセンスで認められている範囲なので、「blogpet用の別Authorはライセンスの範囲内か?」という課題が大きく残ります。てか、それ、問題ないのか?

Amazon広告

トラックバック

このエントリーのトラックバックURL:
http://fulufuru.hauN.org/cms/mt-tb.cgi/406

この一覧は、次のエントリーを参照しています: 続々々: MTとSQLite:

» 続:MTとSQLite 送信元 覚え書き
 ふるふるが問題を解決して、移行を終わらせたようなので、荷ほどきが落ち着いたら移... [詳しくはこちら]

» MTのDBをSQLiteに変更 送信元 たむよう日記(MT)
ここを見ながら、DBを移行。mt.cfg書き換えて、mt-db2sql.cgiを... [詳しくはこちら]

» MT3系とBlogpet 送信元 淋しかったら犬を飼えばいい
ライセンスに抵触しない使い方もある。かと。 [詳しくはこちら]

コメントを投稿

About

2005年03月16日 22:29に投稿されたエントリーのページです。

ひとつ前の投稿は「今日の昼ご飯」です。

次の投稿は「MT3個人無償ライセンスとBlogpet」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type