現在開発中のWebアプリがWindows Server上で動くかどうか確認する必要がでてきた。Windows XP上で動くことは確認してるからWindowsServer上でも間違いなく動く。動くという確信はあるものの確証はないし、ぶっつけ本番なんて恐ろしいこともできないので、確認しておこう。
とはいうものの、Windowsサーバ機がOS込みで数十万円って・・・零細企業には酷だわ。そもそもOSが高いよ。OSだけで188,000円ってなんだよあの値段は(涙)。Mac OS X Serverならクライアント数無制限で53,800円だぞ。
よく調べたらWindows Web Server 2008っていうのがある。Windows Server 2008をWebサーバの機能だけに限定したやつで定価85,800円。Webアプリを動かすんだからWebサーバの機能だけあれば十分か。店頭でパッケージ販売もしてるから買ってきて手元にある適当なパソコンにインストールできる。しかし機能を削りまくったエディションでもこの値段か。しょうがない、コイツを買ってMac miniにインストールするか。
さて、AmazonでポチッとやってWindows Web Server 2008は届いたので、Boot Campを使ってMac miniにWindows Web Server 2008をインストールしてみよう。
- Mac miniにMac OS X 10.6 snow leopardをクリーンインストール。
- Mac OS Xのインストールが終わったら、ソフトウエアアップデートを実行してOSを最新の状態に更新しておく。
- Mac OS Xが最新の状態になったらさっさとWindows Web Serverのインストールにとりかかる。
- まずはMac OS Xのアプリケーションフォルダの中のユーティリティフォルダの中にある「Boot Campアシスタント」を起動する。
- Windows用にハードディスクを分割するんだけど、何GBを割り当てるか聞いてくる。Webアプリのテストだし、32GBもありゃ十分だろう。
- ハードディスクの分割が終わったら「WindowsインストールDVDを入れてインストールボタンをクリックしろ」みたいなことを言われるので仰せの通りWindows Web Server 2008のインストールDVDを突っ込んで「インストールを開始」ボタンをクリックする。
- するとMacが再起動して、WindowsServerのインストールが始まる。プロダクトキーを入力、インストールのタイプは「フルインストール」
- どのハードディスクにインストールするの?って聞いてくるので、さっきBootCampでWindows用に切り分けておいたパーテションを選択する。このときBootCampでFAT32にフォーマットしてあるとインストールできないのでこの画面でNTFSにフォーマットしなおす。
- あとは勝手にインストールが進むので終わるまでコーヒーでも飲みながら待つ。
- インストールが終わると管理者パスワードを設定しろと言われるのでテキトーに設定。
- おおっ、WindowsWebServer2008が起動した。
- 続いて、Mac OS X 10.6 snow leopardのインストールDVDを突っ込む。
- するとMac OS XインストールDVDに含まれているBootCampインストーラが自動起動してドライバ類をガラガラっとインストールしてくれる。
- ドライバのインストールが終わったら再起動。
- Windows ServerにインストールされたAppleソフトウエアアップデートを起動して、BootCampドライバ類を最新状態にする。
- あとはWindows Updateを繰り返してOSを最新状態にする(これが何度も何度も何度も)。
ここからは普通のWindows Web Server 2008と同じなので普通にゴニョゴニョっと設定すればいい。なんていうかあっけないほど簡単だった。
その気になったらWindows用のHDDユーティリティでMac OS X側のパーティションをWindows側にくっつけちゃったら完全なWindowsServer機になりそうな気がする。やらないけど。
ところで、Windows Server 2008シリーズの中でWebサーバの機能だけに絞り込んだこのエディション。例えば社内LANでWebサーバを立てるために使うとライセンス違反になる。ライセンス条項の中に「インターネットアクセスがある」状態で運用することが定められていて、念のためにマイクロソフトに問い合わせたら『社内イントラネット内に限定されるご利用の場合には、Windows Web Server 2008 をご使用いただくことができません。』とメールで回答された。社内用にWebサーバを運用する目的の場合には他にもいらない機能がごまんと付いた高価なエディションを購入しないといけないんだとさ。なんかMacOS Xでいいじゃん、って気がしてきた。