新規インストール(Windows)
Internet Information Services (IIS) 6.0は、Windows Server 2003 に標準添付のウェブサーバー機能です。ここでは IIS の環境下で Movable Type を利用する方法を解説します。なお、IIS の以前のバージョンで Movable Type を利用する場合は、OS の違いにより、設定方法が異なる場合があるので、ご注意願います。新規インストールの事前準備で検討したディレクトリ構成を次のように仮定してすすめます。
種類 | ディレクトリパス | URL |
---|---|---|
アプリケーションディレクトリ | C:\Inetpub\wwwroot\mt | http://www.example.com/mt/ |
スタティックディレクトリ | C:\Inetpub\wwwroot\mt-static | http://www.example.com/mt-static |
ブログディレクトリ | C:\Inetpub\wwwroot\blog | http://www.example.com/blog/ |
データベースディレクトリ | C:\Inetpub\db\mt |
新規インストールの手順
- Perl 環境のインストール
- ファイルの解凍と修正
- フォルダの作成
- アクセス権限の設定
- ファイルの移動
- 仮想ディレクトリの登録
- CGI スクリプトの実行の設定
- 既定のコンテンツ ページの登録
- 認証とアクセス制御の設定
Perl 環境のインストール
Windows 環境での Perl のインストールを参考に、Windows 環境で Perl を利用できるように設定します。
ファイルの解凍と修正
Movable Typeのパッケージを解凍します。
フォルダの作成
エクスプローラを利用し、新規インストールの事前準備で決定したディレクトリを作成します。
アクセス権限の設定
作成したフォルダに対し、次のとおりアクセス権限を設定します。
- フォルダのプロパティを表示し、セキュリティタブを選択します。
- 誰もが利用できる匿名認証の場合、インターネットゲストアカウント (IUSR_<コンピューター名>) がアクセスできるように設定します。
種類 | 設定する権限 |
---|---|
アプリケーションディレクトリ | 読み取りと実行、フォルダの内容の一覧表示、読み取り |
スタティックディレクトリ | フォルダの内容の一覧表示、読み取り |
スタティックディレクトリ内のサポートディレクトリ | 変更、読み取りと実行、フォルダの内容の一覧表示、読み取り、書き込み |
ブログディレクトリ | フォルダの内容の一覧表示、読み取り |
ファイルの移動
エクスプローラを利用し、解凍したパッケージを次のとおり移動します。
- 解凍したパッケージの内、mt-static ディレクトリのすべてのファイルを、作成したスタティックディレクトリに移動します。
- mt-static ディレクトリ以外の残りのファイルを、作成したアプリケーションディレクトリに移動します。
仮想ディレクトリの登録
アプリケーションディレクトリ、スタティックディレクトリ、ブログディレクトリについて、ウェブブラウザからアクセスできるように、仮想ディレクトリを設定します。
- 管理ツールから、インターネット インフォメーション サービス (IIS) マネージャを実行します。
- ウェブ・サイトから既定のウェブ・サイトを選択します。
- 操作メニューから新規作成-仮想ディレクトリを選択し、仮想ディレクトリの作成ウィザードを実行します。
- エイリアスに、ウェブブラウザからアクセスする際の名称 (例: mt) を入力し、次へボタンをクリックします。
- エイリアスに対応するフォルダのパスを入力し、次へボタンをクリックします。
- 仮想ディレクトリに対するアクセス許可では、以下の項目を許可します。
種類 | 仮想ディレクトリに対するアクセス許可 |
---|---|
アプリケーション・ディレクトリ | 読み取り、ASP などのスクリプトを実行する、ISAPI アプリケーションや CGI などを実行する |
スタティックディレクトリ | 読み取り |
ブログディレクトリ | 読み取り |
アプリケーションディレクトリを仮想ディレクトリとして登録する作業は、Perl が Movable Type の実行ディレクトリを正しく認識するために必要となります。
CGI スクリプトの実行の設定
仮想ディレクトリ内の CGI スクリプトを実行するための設定をします。
- 管理ツールから、インターネット インフォメーション サービス (IIS) マネージャを実行します。
- ウェブ・サイトから既定のウェブ・サイトを選択します。
- Movable Type をインストールしたフォルダに対応する仮想ディレクトリを選択し、プロパティを表示します。
- 仮想ディレクトリタブを選択し、構成ボタンをクリックすると、アプリケーションの構成ウィンドウを表示します。
- マッピングタブを選択し、追加ボタンをクリックします。
- CGI スクリプトを実行可能にするために、次の設定をします。
- 実行可能ファイル
-
<ActivePerlをインストールしたディレクトリ>/bin/perl.exe "%s" %s
- 拡張子
-
.cgi
- 動詞
-
GET, POST, HEAD に制限
- スクリプトエンジン
-
チェックを付ける
- ファイルの存在を確認する
-
チェックを入れる
既定のコンテンツ ページの登録
Movable Type では、index.html が既定のコンテンツ ページになります。次の手順で登録します。
- 管理ツールから、インターネット インフォメーション サービス (IIS) マネージャを実行します。
- ウェブ・サイトから既定のウェブ・サイトを選択し、プロパティを表示します。
- 仮想ディレクトリ(アプリケーション・ディレクトリ、ブログ・ディレクトリ)を選択し、プロパティを表示します。
- ドキュメントタブを選択したあとに、追加ボタンをクリックすると、コンテンツ ページの追加ダイアログが表示されます。index.html とタイプし、OK ボタンをクリックしてください。最後に適用ボタンをクリックします。
認証とアクセス制御の設定
Movable Type の管理画面やブログページへのアクセスについて、次の手順で登録します。
- 管理ツールから、インターネット インフォメーション サービス (IIS) マネージャを実行します。
- ウェブサイトから既定のウェブサイトを選択し、プロパティを表示します。
- アプリケーションディレクトリに対応する仮想ディレクトリを選択し、プロパティを表示します。
- ディレクトリ セキュリティタブを選択したあとに、認証とアクセス制御の項の編集ボタンをクリックします。
- 匿名アクセスを有効にするにチェックをし、ユーザー名がインターネットゲストアカウントと同じであることを確認します。