« 24歳教諭中2女子生徒にわいせつ | メイン | TOKIO山口 林家三平に挑戦 »

2006年 6月 12日(月)   先負  今日は何の日?

Movable Type 3.3β1版のインストール

Category : Movable Type 

少し前に、Six Apartから次世代のMovable Typeであるver 3.3のベータ版公開の情報が流れていましたね。当初はインストールするつもりは無かったのですが、 雰囲気だけでも知ることができるかな。と思い、インストールを行ってみました。
MySQLを使った新規インストールを行ったのですが、またポカをやってしまいました汗 「Unknown system variable 'NAMES' at lib/MT/ObjectDriver/DBI/mysql.pm line 55.」 と言うエラーに苦しめられてしまいました汗
その正しい対処策も掲載します。「対処策」と言うより「良く読め!」と言う事なのですが・・・

僕は、既存のブログへ重ねるのでは無く、新規ブログとしてインストールして見ました。僕が使ったβ版は、ver 3.3β1の日本語版です。
インストール手順は、ver 3.2と酷似しています。ベータ版と言う事もあるのか、各所に「手抜き」が見て取れますが、 今まで自力でMovable Typeをインストールしている人にとってはそれほど障壁とはならないでしょう。

インストールをしていてまず驚いた事が、mt-config.cgiが実にシンプルだ。と言う事。これは、ベータ版だから。 なのかも知れませんが。ver 3.2もmt-config.cgiで修正すべき点は、現実的には3項目(7カ所)だけでしたが、ver 3.3β1のmt-config.cgiはその最低限度の項目しか存在しませんでした。

  • CGIPath
  • StaticWebPath
  • データベース設定項目

このシンプルさが、実はミスを招く大元だったのですが。。。本当は、 SixApartの説明を良く読めば回避できる事だったのですが汗

いつもの様に、データベースを初期化し、mt-config.cgiの修正を行い、サーバーへアップします。 mt-check.cgiで一応チェックした後、mt.cgiで初期化を行います。
ここでトラブル発生!

Unknown system variable 'NAMES' at lib/MT/ObjectDriver/DBI/mysql.pm line 55.

なんてエラーに引っかかってしまいました。ソースを読むと、RDBの文字コードを設定している記述でした。 落ちている理由はNAMESが見つからなくて、dieで意図的に落とされている。と言う物でした。
1つの方法としては、die を実行しない様に書き換えてしまう。と言う方法ですが、NAMESを定義してしまう。と言う方法もある訳です。
案の定、「ベータ1における既知の問題点」と言う記述があり、

MySQL3.xとMySQL4.0.xユーザーの皆さんへ: SQLSetNames

Movable Type 3.3ベータ1を新規にインストールしている場合 (アップグレードしているときはこの項目は当てはまりません)で、お使いのデータベース管理システムがMySQL 3.xまたはMySQL 4.0.xの場合、およびMySQL 4.1以上でもサーバー側の文字セットにlatin1を指定している場合には、 インストールをはじめる前にmt-config.cgiに以下の設定を追加してください。

SQLSetNames 0

MySQL 4.1以上で、サーバー側で日本語を入れられる文字セット(utf8やujisなど)を利用している場合には、 逆に以下の設定を追加してください。

SQLSetNames 1

と言う記述がありました。新規インストールの場合で、MySQLを利用する人はmt-config.cgiの中に、 「SQLSetNames」と言う定義を入れる必要があったのです。
この定義、3.2のmt-config.cgiにもある物で(コメントアウトされていますが。)、 3.3β1のmt-config.cgiはどうも必要最小限度の定義以外は削除されている物。なのだろう。と言う想像をする事ができました。

mt-config.cgiの設定を変更して再度、mt.cgiを実行。問題なくインストールが完了しました。再度書きますが、 この問題は

  • 新規インストールを行う場合。
  • データベースとして、MySQLを使用する場合。

にのみ問題となる物で、誰もが遭遇する。と言う問題ではありませんが、多分Movable Type 3.3β1を利用する人の多くが、僕と同じ組み合わせにて利用されるのでは無いかな。。。と思います。

3.2までは、初期のユーザー, パスワードとして、Melody/Nelsonが利用されていましたが、 3.3β1では自分で決めたユーザー名, パスワードを設定する事ができます。この他に、メールアドレスの入力を求められます。
初期インストール時に、ユーザー名の変更を行う手間が無くなった。と言う事で、非常に歓迎できる改造です。

管理画面は、3.2と似て居ますが、新たに「タグ」と言う項目が追加になっていました。 使い方は全く不明ですが、「ユーザー定義タグ」の様な物に対応するのかも知れませんね。

「設定」の項目や、「テンプレート」の項目も随分スッキリと整理されたな。と言う印象を受けました。

「設定」のインターフェースは好きずきがありそうです。慣れればどうになるのかも知れませんが、僕はあまり好きではありません。 3.17時代のインターフェースの方が直接的で分かりやすかった様な気がします。

「テンプレート」については、気の利く機能が追加されたな。と言う印象を持ちました。 作成したテンプレートを個別にプレビューする機能が追加されました。この機能があると、ページ上の表示を部品化して管理する時、 部品毎の見栄えを確認する事ができるので、開発が楽になりそうです。
テンプレートを自作したり、修正するユーザーには都合の良い機能が追加されたな。と思いました。

その他の項目では目立った違いは分かりませんでしたが、 まだβ1と言う事で今後修正される可能性も十分にあるでしょうから何とも言えません。

バージョンアップで僕が一番気になっていたのは、カテゴリーアーカイブの再構築機能です。ある程度カテゴリーの数が多くなったり、 カテゴリーアーカイブのテンプレートが複雑になると、カテゴリーの再構築で失敗する事が多発していたのですよね。
しかし、3.3β1では3.2の再構築と全く同じで、カテゴリーを分割して再構築する。と言う機能はサポートされていませんでした。
ストレスの無い再構築のために、この辺りの機能は是非サポートして貰いたいのだけどな。。。

さてさい、そんなMovable Type3.3ですが、1つ困った仕様変更があります。

BigPAPIプラグインの互換性が失われている

BigPAPIプラグインはMovable Type 3.3と互換性がありません。Movable Type 3.3にはBigPAPIプラグインの機能を含むTransformer機能が用意されていますが、 BigPAPIベースのプラグインと完全に互換性があるわけではありません。そのため、Movable Type 3.3ベータ1ではBigPAPIプラグインを無効化していただくようにお願いします。

ガーン!BigPAPIプラグインが使えなくなってしまう様です!!涙 BigPAPIが使えない。と言う事は、管理画面のカスタマイズが出来ない。 と言う事じゃ無いですか!と言う事は、「・・・」この言う絵文字挿入が、管理画面から出来なくなってしまう。と言う事ですよ!!
普段、管理画面からの挿入は行っていないので、実害は無いのですが、ちょっと追加しないな。。。と言う時にも、 自力でタグを挿入する必要が出てきてしまった。と言う事では無いですか!!

なんとなく、サードパーティー製プラグインの締め出し。にも見えてくる。。。
う~ん。なんか悲しい涙

素直に再構築した勇姿です。

見た目は、ver 3.2にそっくりニコ

Posted by kibiwaka : 2006年06月12日 21:45

トラックバック

  • トラックバックを頂く記事の内容については、記事に関係する内容、記事への同調、記事への反論など、 記事の内容に関するもののみとします。
  • トラックバック先の記事に、当サイト、または該当記事へのリンクが無い場合には、トラックバックを削除させていただく場合があります。
  • Movable Typeの迷惑トラックバック感知機能により、トラックバックが受け付けられない場合があります。
  • 法律に触れる可能性があると判断できるもの、当サイトへの掲載が不適当と思われる内容については、 事前の連絡をなしに削除する場合があります。
  • 当サイト、黍若個人への連絡事項などがあれば、連絡用記事へトラックバックを付けてください。 個別の記事に付けないで下さい。
    または、ウェブメールでご連絡下さい。
  • 詳しくし、黍若日記 コメント・トラックバック・リンク基本方針をご覧下さい。

このエントリーのトラックバックURL:


このエントリーのリンク用URL:


このリストは、次のエントリーを参照しています: Movable Type 3.3β1版のインストール:

Movable Type 3.3リリース

» Movable Type 3.3リリース from 黍若日記
Movable Type 3.3の正式版がリリースされましたね。早速、バージョンアップしてみました。書くほどの物でも無いのですが、明日にでもバージョンアッ... [続きを読む]

トラックバック時刻: 2006年07月01日 13:43

コメント

  • コメントを頂く記事の内容については、記事に関係する内容、記事への同調、記事への反論など、 記事の内容に関するもののみとします。
  • Movable Typeの迷惑コメント感知機能により、コメントが受け付けられない場合があります。
  • 法律に触れる可能性があると判断できるもの、当サイトへの掲載が不適当と思われる内容については、 事前の連絡をなしに削除する場合があります。
  • 当サイト、黍若個人への連絡事項などがあれば、連絡用記事へコメントを付けてください。 個別の記事に付けないで下さい。
    または、ウェブメールでご連絡下さい。
  • 詳しくし、黍若日記 コメント・トラックバック・リンク基本方針をご覧下さい。

コメントしてください




保存しますか?



 

Copyright ©2004-2007 黍若