アンケートご協力のお願いgihyo.jpでは,2010年度に向けて豪華プレゼントが当たる読者属性アンケートを実施しております。ご協力ください。

gihyo.jp » WEB+DESIGN STAGE » 連載 » NORIのFlashユーザのためのMovable Type講座 gihyo.jp版 » 第2回 MTのインストールとFlashモックアップ作成

NORIのFlashユーザのためのMovable Type講座 gihyo.jp版

第2回 MTのインストールとFlashモックアップ作成

今回から,さっそく作業にとりかかりますが,まず,環境を構築することから始めたいと思います。まず,MTをWebサーバにインストールしてみましょう。

MTのインストール手順については,ステップバイステップで話を進めます。

MTのインストール

今回使用するMTは,MTOS(エムトス)という製品です。聞き慣れない方もいるかもしれませんが,MTOS(エムトス)とは「Movable Type Open Source」のことで,シックス・アパート社のMovable Typeとコア部分が同一のオープンソース・ソフトウェアのことです。そのため機能的にはMovable Typeとほぼ同等です。この連載では便宜上MTと呼んでいますが,シックス・ アパート社のMovable Type または,MTOSの両方を指しています。

MTOSは,ライセンスフリーのため導入時のコストをカットやすい(商用利用でも無償)というメリットがありますが,同時に,GPLライセンスを採用しているので,プラグインも同様か矛盾しないライセンス形態を要求されます。また,大きな違いとして「カスタムフィールド(Movable Typeでは標準で搭載)」がないことも挙げられます。

また,MTOSには,メーカーがあるわけではないので,有償サポートもありません。

実際,トラブれば,それなりの技術力が必要になってきますが,今回は面倒な処理をすべてFlashで賄うことを前提にし,とくにMovable Typeの特別なプラグインを使わないということで,MTOS(MTOS 4.24-ja)を選択しました。

MTOSについて,詳しくは「MTOS: Movable Type オープンソース・プロジェクト」を見てください。

ここではMTのインストールを次の手順で行います。

  • インストールファイルの入手とアップロード
  • Perlの実行環境の確認
  • データベースの準備
  • メール送信プログラムの確認
  • インストール実行
  • データベースの設定/メールの設定
  • アカウントの作成/最初のブログを作成
  • インストール終了

また,「インストールのやり直し」も簡単にできるので紹介しています。失敗を恐れず挑戦してください。

サーバスペックについて

MTのインストールに必要なサーバスペックは,連載『もっと知りたい!「これからはじめるMovable Typeの本」第3回 サーバーのスペックを知って,MTライフを快適に♪』やドキュメント「必要インストール環境,動作環境」にも書かれていますので,ご覧ください。

サーバのスペックがわからない場合は,とりあえず,MTに用意されているチェックプログラム(mt-check.cgi)を走らせることで,詳細がわかります。 MT対応と謳っているレンタルサーバであれば,おおむね大丈夫です。

インストールファイルの入手とアップロード

MTは,Perlで書かれています。そのため,そのソースはPerlによるテキストと画像ファイルです。MTの公式サイトには,ダウンロード用のファイルがありますので,ダウンロードし解凍してから自サイトにアップロードする必要があります。

  1. MTOSを公式サイト「MTOS: Movable Type オープンソース・プロジェクト」からダウンロードします。

    MTOS: Movable Type オープンソース・プロジェクト

  2. MTOSを解凍したら,FTPでアップロードします。ZIPファイルなので,「右クリック > すべてを展開」で解凍できます。

    ZIPファイルを右クリックし,「すべてを展開」

    アップロード先は,Webアクセスが可能な領域です。通常は,mtというフォルダを作成して,そこにアップロードします。

    mtフォルダに全ファイルをアップロード

    アップロード数が膨大なので,アップロードに失敗することも珍しくありません。確実にアップロードが完了するまで何度でもしましょう。

    たとえば FFFTPなら図のように「新しければ上書き」オプションを使ってアップロードを繰り返します。アップロードすべきファイルがなくなると,アップロードの進捗ダイアログ(プログレスバー)が出なくなります。

    新しければ上書きオプションでアップロード

  3. 次に拡張子cgiのファイルの属性(パーミッション)をすべて変更します。これも,FFFTPを使っているなら,ファイルを選択した後,「右クリック > 属性変更」で変更します。

    拡張子cgiのファイルに実行権限を付与

    cgiファイルの属性値はサーバごとに異なりますので,レンタルサーバの指示に従ってください。大抵は,755や700でしょう。

Perlの実行環境の確認

MTはPerlで書かれているため,Perlの実行パスが正しくないと動作しません。

デフォルトは,/usr/bin/perlです。telnetで次のように「whereis perl」と入力すれば確認できますが,通常は,レンタルサーバのヘルプにPerlの実行パスについて書いてあります。

whereisperlコマンドで調査

もし異なる場合は,次のファイルの1行目(!# /usr/bin/perl -w)を書き換える必要があります。例(!# /usr/bin/perl5 -w)

  • mt-add-notify.cgi
  • mt-atom.cgi
  • mt-check.cgi
  • mt-comments.cgi
  • mt-feed.cgi
  • mt-search.cgi
  • mt-tb.cgi
  • mt-testbg.cgi
  • mt-upgrade.cgi
  • mt-view.cgi
  • mt-wizard.cgi
  • mt-xmlrpc.cgi
  • mt.cgi

データベースの準備

MTは,ブログ記事やブログを構築するためのhtmlなど,すべてをデータベースに保存して管理しているので,データベースは必須です。MTに対応しているデータベースは,ドキュメント「必要インストール環境,動作環境」にもありますが,代表的なものとその条件は,次の3つです。

  • MySQL 4.0 以降,バージョン5.0.x
  • PostgreSQL 8 以降
  • SQLite

レンタルサーバで,MT対応を謳っているところであれば,MySQLがインストールされていると思いますので,ここではMySQLを前提で紹介します。まず,データベースへの接続方法として,ログイン名とパスワードなど次の情報が必要です。

  • データベースサーバ…データベースが同じサーバにある場合は「localhost」ですが,データベースだけ異なるサーバにある場合もあります。その場合は,データベースサーバのホスト名が必要です(例:mysql.example.com)。
  • データベース名…データベース名は,データベースサーバの中のデータベースを特定します。大抵は,レンタルサーバのログイン名などと同じですが,確認 しておいてください。レンタルサーバによって,データベースの個数は1個,5個などと制限している場合から無制限につくれる場合まで様々です。
  • ログイン名/パスワード…データベースにログインするときには,ログイン名とパスワードが必要です。これも,レンタルサーバによって,レンタルサーバのログイン名と同じ場合や,いくつも作成できる場合がありますので,調べておきましょう。

以上のデータベース関連の情報は,インストール時に必要です。また,データベースは作成しないといけない場合も多いと思いますので,MTのインストールを始める前に準備しておきましょう。そのときの文字コードはUTF-8がトラブルなく良いでしょう。

著者プロフィール

NORI(伊藤のりゆき)

Flashのオーサリングエンジニア。有限会社トゴル・カンパニー代表。

デジタルコンテンツ制作会社を経て,1998年頃よりフリーランスとして活動を始め,2000年10月,有限会社トゴル・カンパニーを共同設立。モットーは「シンプルで楽しいものを作る」こと。ロクナナワークショップ講師

ロクナナワークショップでは「NORIのFlashユーザのためのMovable Type講座」など,Flash+αを担当しています。

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

使ってみよう! Windows Live SDK/API

Windows Liveサービスの一部にはAPIやSDKとして提供されているものがあります。本連載では各API・SDKの紹介とそれらを利用したアプリケーションを開発していきます。

Lifelog~毎日保存したログから見えてくる個性

コンピュータを使って,日常のさまざまなことの記録(ログ)をとり,それを分析して活用することで,もう一段階上の「楽な生活」をめざす日々の研究報告です。

もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き)

本連載では,実践サンプルとともに,jQueryを上手に活用してサイト制作の品質向上・効率化を実現するための実践テクニックを解説します。

Ruby Freaks Lounge

Rubyに関わる,執筆者自身の旬なテーマを扱った,リレー形式の連載です。

これでできる! クロスブラウザJavaScript入門

JavaScriptはウェブ制作において避けては通れない重要な言語ですが,JavaScriptに苦手意識を持たれている方は少なくないようです。 その最大の原因がクロスブラウザ対応という課題であり,本連載ではクロスブラウザ対応のテクニックを詳細に解説します。

ビジネスで成功するためのシステム運用管理のポイント

システムの多様化,技術進歩に伴い,ITシステムの運用管理の必要性が年々高まっています。本連載では,システムの運用管理とは何かについて,現場のニーズと具体的な指針を押さえながらを解説します。

2010年版SEO体得講座

本連載では,いまや企業サイトの戦略の1つとして欠かすことのできないSEOについて,最新トレンドからすぐに使えるTipsまでを紹介します。

小型Linuxサーバの最高峰 OpenBlockS 600活用指南

搭載メモリの増加,CPUクロックの向上など,あらゆる面が強化された期待の新モデルOpenBlockS 600。この記事ではOpenBlockS 600の紹介から,活用するためのさまざまなノウハウを紹介していきます。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス