[運用] Amazon EC2/S3で作るWindows公開サーバ(前編) 4.インスタンスの起動とWindowsへの接続 デジタルアドバンテージ 島田 広道2009/11/25 |
|
インスタンスの選択と起動
それではWindowsのインスタンスを起動してみよう。AMCの左側メニューから[Instances]をクリックして[Launch Instance]ボタンをクリックすると、インスタンス起動のウィザードが始まる。最初は、SQL Server 2005 Express EditionやIISなどがセットアップ済みの「Getting Started on Microsoft Windows Server 2003」というOSイメージを選ぶとよいだろう。
[Select]ボタンで次に進むと、ファイアウォールの設定画面が表示されるが、後で設定可能なので、下部にある「Skip this」というリンクをクリックして、設定せずに次に進む。この場合、外部に対しては、ほぼすべての通信ポートが閉じられるため、セキュリティ上、脆弱(ぜいじゃく)になるわけではない。
次の画面ではインスタンスの数や種類、秘密鍵/公開鍵のペアなどを指定し、[Launch]ボタンをクリックすると、インスタンスの起動が始まる。
インスタンスを実際に起動する | ||||||||||||||||||
ここではインスタンスの数や種類などを指定した後、実際にインスタンスを起動する。 | ||||||||||||||||||
|
その次の画面がウィザードの最後で、「Your instances are now launching.」というメッセージが表示されれば、インスタンスは起動中のはずだ。[Close]ボタンをクリックしてウィザードを終了し、AMCの画面に戻ると、起動中のインスタンスが表示されるはずだ。
実行中のインスタンスの状態表示 | |||||||||
ウィザードの終了直後、このように実行中のインスタンスの状態が表示される。左側メニューの[Instances]をクリックしても、この画面は表示できる。 | |||||||||
|
デフォルトのSmallインスタンスにWindowsのOSイメージを組み合わせた場合、起動開始からインスタンスの状態が「running」に変わるまでには、約3分掛かった。
ファイアウォールの設定
Amazon EC2では、各インスタンスにファイアウォールが設けられており、パケット・フィルタリングによって不要な通信を遮断できる(Windows OS内蔵のファイアウォールとは独立している)。デフォルトではすべての通信が遮断されており、起動したWindows OSをまったく管理できない。管理用にリモート・デスクトップで接続できるようにRDP(Remote Desktop Protocol)を通過させるための設定を行う。このとき、全世界にRDPのポートを公開すると攻撃される危険性が高まるため、ソースIPアドレスは管理拠点に限定することをお勧めする(以下の画面でもソースIPアドレスは制限している)。
Amazon EC2のファイアウォールを設定するには、AMCの左側メニューの[Security Groups]を選ぶ。Security Groupの各グループが、それぞれファイアウォールのパケット・フィルタリングの設定集に相当する。最初、Security Groupはデフォルトで作成された「default」のみで、インスタンスにもこれが自動的に割り当てられている。つまり「default」の設定を変更すれば、すぐインスタンスにも反映される。
ファイアウォールを設定する | ||||||||||||||||||
リモート・デスクトップで接続できるようにするには、以下の手順でSecurity Groupの「default」の設定を変更する必要がある。 | ||||||||||||||||||
|
インスタンスの管理者パスワードの取得
次は、インスタンスすなわち実行中のWindows OSの管理者パスワードを取得する。AWS提供のOSイメージからWindows OSのインスタンスを起動した場合、初期の管理者パスワードは自動的に生成されるが、取得するには秘密鍵で復号化する必要がある。以下の手順を始める前に、前のページの「秘密鍵/公開鍵を生成・取得する」で説明した手順で、あらかじめ秘密鍵(PEMファイル)を用意しておく。
管理者パスワードを取得するには、AMCの左側メニューの[Instances]をクリックして[Instance Actions]ボタンをクリックし、[Get Windows Admin Password]をクリックする。
管理者パスワードの取得画面を表示する | ||||||||||||
対象のインスタンスを選択してから、管理者パスワードの取得画面を呼び出す。 | ||||||||||||
|
次の画面が表示されたら、前述の秘密鍵をテキスト・エディタで開き、その全文を[Private Key]にペーストする。
管理者パスワードを復号化する | ||||||||||||
事前に生成した秘密鍵で、管理者パスワードの暗号を解く。 | ||||||||||||
|
[Decrypt Password]ボタンをクリックすると、数秒後に復号化に成功した画面が表示されるはずだ。一番下の[Decrypted Password]に復号化済み管理者パスワード(ログオン・ダイアログで入力すべきパスワード)が表示されるので、メモしておく(リモート・デスクトップ接続時に指定する)。
インスタンスへのリモート・デスクトップ接続
これで準備が完了したので、Windows OSのインスタンスにリモート・デスクトップで接続してみよう。まずは、インスタンスのホスト名が設定済みのリモート・デスクトップ接続用ファイル(RDPファイル)をダウンロードする。手動で設定してもよいが、インスタンスのホスト名は起動するたびに変わるため、ダウンロードしたRDPファイルを編集した方が簡単に接続できる(後編で解説する固定IPアドレスのオプションを利用すれば、ホスト名も固定できる)。
RDPファイルをダウンロードするには、前述の管理者パスワードと同様、AMCの左側メニューの[Instances]をクリックして[Instance Actions]ボタンをクリックし、[Connect]をクリックする。次の画面が表示されたら、左下の「Download shortcut file」をクリックすると、RDPファイルがダウンロードできる。
専用のRDPファイルをダウンロードする。 | ||||||
[Instances]のクリック後、[Instance Actions]ボタンから[Instance Actions]を選ぶと、この画面が表示される。 | ||||||
|
ダウンロードしたRDPファイルをダブル・クリックすると、リモート・デスクトップの画面が表示されるはずだ。「このリモート接続の発行元を識別できません。接続しますか?」という警告が表示された場合は、[接続]ボタンをクリックして接続する。
Windows OSのインスタンスにリモート・デスクトップで接続したところ |
ダウンロードしたRDPファイルをダブル・クリックして接続した。前述の手順で取得した管理者パスワードを入力すればログオンできる。以後は、描画が遅いことを除けば、ローカル設置のサーバと変わりなくリモート・デスクトップで管理できる。 |
これで、インスタンス上のWindows OSを管理できるようになったが、インスタンスを終了するとローカル・ディスクの内容が失われることや、日本語の入力や表示ができない、インスタンスを起動するたびにIPアドレスが変わるなどの問題が残っている。後編では、こうした問題を解決する手順を中心に解説する。
INDEX | ||
[運用]Amazon EC2/S3で作るWindows公開サーバ(前編) | ||
1.Amazon EC2/S3の概要 | ||
2.AWSとの契約とEC2/S3利用申し込み | ||
3.アクセス・キーと秘密鍵/公開鍵ペアの取得 | ||
4.インスタンスの起動とWindowsへの接続 | ||
[運用]Amazon EC2/S3で作るWindows公開サーバ(後編) | ||
1.Windowsの日本語化とWebサイト公開 | ||
2.OSイメージ保存とインスタンス終了、固定IPアドレス割り当て | ||
「 運用 」 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|