#freeze
 * Movable Type メモ [#x0098bc1]
 CMS(Contents Management System)であり、blog ソフトの定番である Six Apart社製 Web システム MT に関するメモ。
 CMS(Contents Management System)であり、blog ソフトの定番である Six Apart社製 Web システム Movable Type 4(MT4) に関するメモ。
 
 #contents
 
 ** ダウンロード [#s3a3f8fa]
 MTは、個人使用ならば無料。企業向けには Enterprise 版が出ていて、こちらは有料。
 MT4は、個人使用ならば大抵GPL版を使用することになる。これは無料。企業向けには Enterprise 版が出ていて、こちらは有料。
 
 - [[Six Apart:http://www.sixapart.jp/]]
 -- [[Movable Type:http://www.sixapart.jp/movabletype/]]
 -- [[MovableType.jp:http://www.movabletype.jp/]]
 
 ダウンロードはこちら
 - [[ダウンロード:http://sixapart.jp/movabletype/license.html]]
 -- [[個人ライセンス用:http://www.ecbuyers.com/b2c/link/sixapart/mt_personal/]]
 
 ** mt-config.cgi 設定 [#wd6cc0af]
 
 詳細は以下で。
 
 - [[環境設定ファイル mt-config.cgi の設定:http://www.movabletype.jp/documentation/configuration.html]]
 - [[Movable Type 3.2 マニュアル:http://www.sixapart.jp/movabletype/manual/3.2/mtmanual.html]]
 -- [[環境設定ファイル (mt-config.cgi):http://www.sixapart.jp/movabletype/manual/3.2/mtmanual_configuration.html]]
 
 以下の設定は必須。(MySQLの場合)
 
  CGIPath http://www.ドメイン名/任意の名前/  
  ObjectDriver DBI::mysql 
  Database データベースの名前
  DBUser ユーザ名
  DBPassword パスワード 
  DBHost データベースのホスト名(IP)
 
 suexec下で実行している場合、次の設定も必要。
 
  DBUmask 0022 
  HTMLUmask 0022 
  UploadUmask 0022 
  DirUmask 0022 
 
 TBやコメントスパム防止の為、以下のスクリプト名を変えておく。
 
  #CommentScript mt-comments.cgi
  #TrackbackScript mt-tb.cgi 
  CommentScript mt-comm.cgi 
  TrackbackScript mt-trackback.cgi 
 
 ''参考''
 - [[FIWのマニュアル:http://www.futurism.ws/server/support/MovableType/index.html]]
 
 ** テンプレートモジュール [#a520040e]
 MT4で定型の書式をいろいろなページのいろいろな位置に表示する、
 という場合に使用すると便利なのがテンプレートモジュール。
 
 例えば、いろいろなベンダから提供されているブログパーツや、
 アフィリエイト用のタグなどはモジュールにしておいて、
 適宜ページやブログのテンプレートに配置する、という使い方をする。
 
 + 上メニューから「デザイン」→「テンプレート」を選択。
 + 右の一覧から「モジュールテンプレート」を選択。
 + 「テンプレートモジュールを作成」を選択。
 + テキストエリアにHTMLコードを貼り付ける。
 
 この手順で注意する点は、最後の手順4で''「強調表示なし」''(テキストエリアの右上にある「<A>」というボタンの黒字の方)を選択しておくこと。
 「構文強調表示」を選択しているとコードが変に変換されて上手く表示されない。
 
 ** ウィジェット [#rdbccfea]
 テンプレートモジュールのようなものだが、
 そのテンプレートをサードバーに配置する場合はこちらを使用する。
 テンプレートモジュールを書くこともできるし、
 直接ウィジェットに書き込むこともできる。
 
 
 + 上メニューから「デザイン」→「テンプレート」を選択。
 + 右メニューから「ウィジェット」を選択。
 + 「ウィジェットテンプレートを作成」を選択。
 + テキストエリアにテンプレートモジュールやHTMLコードを貼り付ける。
 + ひととおり書いたら名前をつけて保存。
 + 上メニューから「デザイン」→「ウィジェットセット」を選択。。
 + つくったウィジェットを配置したいセットをリストから選択するか、新規にセットをつくる場合は「ウィジェットセットを作成」を選択。
 + 手順4、5でつくったウィジェットが右側に追加されている(はず)。
 + それをドラッグ&ドロップで左側のウィジェットセットに追加。
 
 ** ココログからMT4へ移行 [#if63f7e3]
 [[ココログ:http://www.cocolog-nifty.com/]]は、
 [[TypePad:http://www.typepad.jp/]] というMTのASP版を使用しているので、
 MT4へ簡単に移行できる。
 
 ''手順1''&br;
 ココログにログインし、移行するブログを選択。
 #ref(cocolog_to_mt4_01.png,left)
 
 ''手順2''&br;
 右側の便利メニューから「記事の読み込み/書き出し」を選択。
 #ref(cocolog_to_mt4_02.png,left)
 
 ''手順3''&br;
 一番下にある「ブログXXXの記事を書き出す」リンクから出力される。&br;
 
 ここを直接クリックすると、そのままブラウザに出力されてしまうので、説明文にも書かれているが、Windowsなら右クリックでコンテキストメニューを開き「対象をファイルに保存」でファイル名をつけて保存すると良い。
 #ref(cocolog_to_mt4_03.png,left)
 
 ''手順4''&br;
 MT4にログインし、移行先のブログの「システムメニュー」を開く。
 #ref(cocolog_to_mt4_04.png,left)
 
 ''手順5''&br;
 メニューから「ツール」→「インポート」を選択。
 #ref(cocolog_to_mt4_05.png,left)
 
 ''手順6''&br;
 ココログ(Type Pad)のベースは MT と同じなので、
 インポート元に「Movable Type」を選択し、
 手順3で保存したファイルのパスを入力して、
 「ブログ記事のインポート」をクリック。
 #ref(cocolog_to_mt4_06.png,left)
 
 これで移行できるはず。
 
 ''参考''
 - [[操作メニュー(システム・モード):http://www.movabletype.jp/documentation/menu_system.html]] - Six Apart
 - [[バックアップ - FAQ:http://support.cocolog-nifty.com/howto/2006/03/post_0453.html]] - ココログ
 
 ** トラブルシュート [#a9698452]
 *** 再構築時にときどき500エラーが出るんだけど? [#l0a62268]
 MT4(以前のバージョンも同じ)は、基本的にブログ記事を静的なHTMLファイルに出力して公開する、という手順を踏む。このHTML生成を「再構築」と呼んでいるのだけど、記事の量が多くなって処理が重くなると、必ずではないが、再構築時に500エラー(Internal Server Error)が発生して処理がとまることがある。
 
 サーバの処理能力が原因なのか、コードの問題なのかは定かでないが、どうも MT を使う以上はこの問題に直面することになるらしい。
 
 MT4 では、記事を書いたときに再構築するのではなく、ページを開いたときに動的にそのページのみを生成する、という設定を選ぶことができる。ページを開く速度は若干おそくはなるが、再構築の手順を省くことができるので、とりあえず500エラーの問題も避けられる。(この根本原因は解決して欲しいところだけどネ)
 
 ''手順1''&br;
 ブログのメニューから「設定」→「ブログの設定」を選択。
 #ref(mt4_ts_001.png,left)
 
 ''手順2''&br;
 左メニューから「公開」を選択。
 #ref(mt4_ts_002.png,left)
 
 ''手順3''&br;
 公開に関するオプションの中の「公開方法」で「すべてのテンプレートをダイナミックに構築する」を選択。テンプレートごとに構築方法を変えたい場合は他のオプションでも可。とにかくここで再構築する量を減らして、一回の処理の負荷を減らせる(はず)。
 #ref(mt4_ts_004.png,left)
 
 
 -----
 [[MLEXP. Wiki]]
 
 #googleads(1,1)
 
 

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS