Movable Typeの最近のブログ記事

mt4-logo2.pngここしばらくは何かと時間がなくてほったらかしになっていたが、ちょっとだけ余裕がでてきたので、ブログシステムのアップデートを行った。Movable Type 4.13から、最新の4.21へのアップデートである。アップデート方法は、SixApartのサポートページに載っているとおりなので割愛する。
 MovableType 4.21は、コンテンツ管理やコミュニティ機能の強化などが行われているが、なによりうれしいのは、大幅なパフォーマンス向上。これまで何十分もかかって いた再構築の時間が、せいぜい数分程度になった。時間がなくて、テンプレートの移行などはまだこれからだけど、ちょっとづつ進めていこう。


http://www.sixapart.jp/movabletype/


さて、4.21のアップデートで行ったこと、自分の備忘録としてのメモを残しておく。
 アップグレードの度、ダウンロードした圧縮ファイルをパソコン上で解凍・展開して、ftpツール使ってそのフォルダごとサーバ上にアップロード・・・・・ってのは、時間がかかって煩わしい。ましてサーバが混んでいる時などは、途中でハングしたりするなどするし・・・
 今回のTipsは、大量のファイルをチマチマとアップロードするのではなく、圧縮したままの1ファイルをアップロードしてサーバ上で展開する方法である。この方法にしてからは、それまで時間がかかっていたアップロードが、5分とかからずに終わってしまう。なんでもっと早く気付かなかったんだろ・・・・・

※TELNET or SSH が使えるサーバ(たとえば、さくらインターネットやXREA)

  1. Movable Type 4.21 「MT-4_21-ja.zip」をダウンロードする
    (サーバによってはzipをサポートしていない場合があるらしい。その時は、tar.gzを使う)
  2. ftpツールを使って、ダウンロードした圧縮ファイルをそのまま(zipのまま)サーバにアップロード
  3. SSH (or TELNET)でサーバに接続
  4. 以下のコマンドを実行し、圧縮ファイルを解凍

    $ tar  xzf MT-4_21-ja.zip

  5. 解凍したら、ディレクトリ名を変更する。

    $ mv MT-4.21-ja mt
     (この例では、フォルダ名 "MT-4.21-ja"を、"mt"に変更)
たったこれだけで、アップロードは完了である。


Tipsをもう一つ。
シンボリックリンクを使うと、旧Versionのファイルには手を触れずに、新Versionの環境に移行することができる。メリットとしては、シンボリックリンクのリンク先を元に戻せば、そのまま旧Versionの環境にも戻るという点(DB環境は除く)。

  1. 解凍した後、ディレクトリ名を任意の名前に変更する。

    $ mv MT-4.21-ja mt421
     (この例では、フォルダ名 "MT-4.21-ja"を、"mt421"に変更)

  2. 以下のコマンドを実行することで、mt421ディレクトリへのシンボリックリンクを作成する。

    $ ln -s ./mt421 mt
     (この例では、"mt"というシンボリックリンクは、実フォルダ "/mt421"へリンクされる)

  3. これで、ブラウザから
     http://hogehoge.com/mt/mt.cgi
    を実行すると、実際には
     http://hogehoge.com/mt421/mt.cgi
    が実行される。
簡単でしょ。

ちなみに、シンボリックリンク解消するには、一般のファイルと同様に
 $ rm mt
だけである。シンボリックリンクを貼ったファイルを消しても、リンク先の相手のフォルダ "mt421"が消えてしまうことはない。


でましたね、MT4.1(製品版)。
バックアップをとった後、さっそくアップデートしてみた。

MT4.01からのアップデートは、上書きインストールするだけ。
Movable Type4 バージョンアップ手順

ログオンすると、自動的にデータベースのアップデートがおこなわれて完了である。
ベータ版を試すことはしていなかったので、しばらく試行錯誤が続きそうである。ちょっと使ってみた限りの操作感としては、また重くなった気がする。それほど気にはならないものの、MT4.0から4.01で改善されていたものが、4.0時代に戻ったぐらいだろうか。

目に付くところでは、記事作成時のダッシュボードが大きく変更されている。本文の下に位置していた公開設定やカテゴリ蘭が、右側に移されていて、使いやすくなっていると思う。
スクロールせずに見渡せるので、ワイドモニタを使用している場合などにも好都合だろう。

今のところテンプレートの互換性などでの不具合はででないが、もうちょっと使い込んでみないとわからないか。

ブログシステムをMovable Type 4.0に移行しました。

2007年8月8日 Movable Type 4.0 (以下 MTまたはMT4.0)がリリースされた。 前バージョンである MT 3.3 (2006年7月11日) からは約1年、MT 3.0 (2004年5月13日) からは実に3年ぶりとなるメジャー・バージョンアップ。
これまで自サイトのブログにはWordpressを使っていたのだけど、大分慣れてきた&ちょっと飽きてきた。 MT 4のリリースを機に、MobableTypeに乗り換えることにした。 
Wordpressで運用していた、Capcake's Blog

これまでもMT 3.1~3.3あたりは、ちょこちょこと試して使ってはいたのだけど、商用を目的としたwebサイト構築を頼まれる機会が多々あったので、自サイトでもオープンライセンスのツールを主に使っていた。
(MTの商用利用は有償であるため、小規模予算のサイトでは敬遠されることが多い)
MTは個人利用用は無償であるのだけど、勉強を兼ねて、自サイトでもオープンライセンスのツールを使っていた・・・・というわけ。

導入については、WordpressやJoomla!であった、レンタルサーバー環境の違いによるconfig設定の苦労がアホらしくなるほど簡単。MT3.xの頃も楽でしたが、4.0になってよりいっそう簡単になっていた。 ファイルアップロードの時間を入れても、10分もかからずにセットアップ完了。 (あまりにあっけなくて、ちょっとつまらない)

http://movabletype.jp/

http://www.sixapart.jp/movabletype/

MT4では、標準機能として CAPTCHA 認証が利用できるようになっている。 技術情報
CAPTCHAを利用するためには、MT4をインストールするサーバに Image::Magick という Perl モジュールがインストールされていることが必要。 Image::Magick のインストールされていないサーバ環境向けに、無償で利用できる「reCAPTCHA」というCAPTCHA 認証提供サービスを利用するためのモジュールが添付されている。 技術情報
MT4 では、どちらも使うことができる上、ブログごとに使い分けることもできる。


Movable Type (MT) に限ったことではないが、PHPモジュール化やページ分割などのカスタマイズを行う場合は、テンプレートファイルの拡張子が .html から .php に変更となる。
MTでテンプレートの拡張子を変更すると、以降の再構築で生成されるページは.phpで新たに作られるが、これまで使っていた.htmlのファイルは、そのまま残ってしまう。 削除はされず、以後、更新されることもない。
同名のファイルがある場合Webサーバーは.htmlの方を返すので、本来のindex.phpではなくて古いままのindex.htmlが参照されてしまう。 あるいは、他サイトからそのファイルにリンクを貼っている場合は、デッドリンク(Error 404)になってしまう。
ブログ運用開始後に拡張子を変更した場合には、このような問題への対処が必要になる。

ここでは .htaccess を用いてリダイレクトすることによってデッドリンクを回避する方法を紹介する。
たとえば、
 http://example.com/blog/archives.htmlが参照されるた時、
 http://example.com/blog/archives.php
を返したいのであれば、

■例1 RedirectMatchを使用
パターンに合致したファイル名を「xxxxx.php」と読み替えてリダイレクトする。
 
 RedirectMatch permanent (.*)\.html$ http://example.com$1.php


■例2 RedirectPermanentを使用

 RedirectPermanent /blog/archives.html http://example.com/blog/archives.php

と.htaccessに指定することで解決できる。
しかしながら、Webサーバーから返されるステータスによってリダイレクトされたことを認識できるので、SEO的には多用は避けたいものである。

カレンダー

<   2010年2月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMovable Typeカテゴリに属しているものが含まれています。

前のカテゴリはLife in USAです。

次のカテゴリはMoviesです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて