• 検索結果がありません。

Amazon Web Services環境におけるWebOTX Application Server導入ガイド (Linux)

N/A
N/A
Protected

Academic year: 2021

シェア "Amazon Web Services環境におけるWebOTX Application Server導入ガイド (Linux)"

Copied!
11
0
0

読み込み中.... (全文を見る)

全文

(1)

2016 年 4 月

4 版

NEC

Amazon Web Services 環境における

(2)

2

©

Copyright NEC Corporation 2016. All rights reserved.

免責事項

本書の内容は、予告なしに変更されることがあります。

日本電気株式会社は、本書の技術的もしくは編集上の間違い、欠落について、一切責任をおいません。 また、お客

様が期待される効果を得るために、本書に従った導入、使用および使用効果につきましては、 お客様の責任とさせ

ていただきます。

本書に記載されている内容の著作権は、日本電気株式会社に帰属します。本書の内容の一部または全部を日本電

気株式会社の許諾なしに複製、改変、および翻訳することは禁止されています。

本書で利用するサンプルには Oracle Java Platform, Standard Edition(Java SE)を含みます。Java SE のご

利用に際しては Oracle バイナリ・コード・ライセンス (※)に同意の上ご利用ください。

(※ http://www.oracle.com/technetwork/java/javase/terms/license/index.html)

商標について

WebOTXは日本電気株式会社の登録商標です。

Microsoft、Windows、Internet Explorer は、米国 Microsoft Corporation の米国およびその他の国にお

ける登録商標または商標です

Windows の正式名称は、Microsoft Windows Operating System です。

Linuxは、Linus Torvaldsの米国およびその他の国における商標または登録商標です。

JavaおよびすべてのJava関連の商標は、Oracle Corporation 及びその子会社,関連会社の米国及びその他

の国における登録商標です。

Amazon Web ServicesおよびすべてのAmazon Web Services関連の商標、ならびにその他のAmazon Web

Servicesのグラフィック、ロゴ、ページヘッダー、ボタンアイコン、サービス名は、米国およびその他の国における、

Amazon Web Servicesの商標、登録商標またはトレードドレスです。

(3)

3

目次

1. 概要 ... 4

1.1. 対象読者と目的 ... 4

1.2. 用語一覧 ... 4

1.3. 最新情報の入手先 ... 5

1.4. お問い合わせ方法 ... 5

2. 導入手順 ... 6

2.1. EC2 インスタンスの作成 ... 6

2.2. 動作確認 ... 10

(4)

4

1.概要

1.1.

対象読者と目的

Amazon Web Services(以下、AWS)の EC2 インスタンス上で WebOTX Application Server Express V9.2 を標準構成で起 動し、特定のサンプルアプリケーション(HelloSample)を動作させることを目的とします。対象読者としては、EC2 インスタンス(※) の前提知識を有しており、かつ所持しているAWS アカウントが以下に合致する AWS ユーザを対象とします。

・AWS Management Console(※)にログインする権限が与えられている

・EC2 インスタンスへの接続方法に則したポートへのアクセスが許可されたセキュリティグループ(※)を作成済みである ・EC2 インスタンスを生成する権限が与えられている

(※) 「1.2.1 AWS の用語一覧」参照

1.2.

用語一覧

1.2.1. AWS の用語一覧

詳細はAWS の Web サイト (http://aws.amazon.com/jp/documentation/) を参照してください。

用語 説明

AWS Management

Console ウェブベースのユーザーインターフェイスで、AWS にアクセスして管理するコンソールです。 Amazon EC2 AWS 内で規模の変更が可能なコンピュータ処理能力を提供するサービスです。

EC2 インスタンス AWS 上の仮想サーバです。 AMI

Amazon Machine Image の略で、ソフトウェア構成(OS、アプリケーションサーバ、アプリケ ーションなど)を記録したテンプレートです。

AMI から AMI のコピーである EC2 インスタンスを起動します。

キーペア Amazon EC2 はパブリックキー暗号を使用して、ログイン情報の暗号化と復号化を行いま す。パブリックキー暗号は、パブリックキーを使用してパスワードなどのデータを暗号化し、受 信者はプライベートキーを使用してデータを復号化します。パブリックキーとプライベートキー は、キーペアと呼ばれます。 EC2 インスタンスにログインするには、キーペアを作成し、EC2 インスタンスを起動するときに キーペアの名前を指定して、EC2 インスタンスに接続するときにプライベートキーを指定する 必要があります。 セキュリティグループ AWS 上の EC2 インスタンスのトラフィックを制御するファイアウォールです。

1.2.2. WebOTX

Application Server

の用語一覧

用語 説明

ドメイン

WebOTX

Application Server

の基本的な構成単位をドメインと呼びます。ドメインは WebOTX

Application Server

で管理するリソースやサービス群を論理的にグルーピン グしています。 ドメインは独立して運用され、コンフィグレーション情報など構成情報はドメイ ン単位で独立したディレクトリに管理されます。

その他のWebOTX Application Server の用語については WebOTX マニュアル (http://jpn.nec.com/webotx/download/manual/92/index.html)の用語集

(5)

5

1.3. 最新情報の入手先

最新の製品情報については、以下のWeb サイトを参照ください。 http://jpn.nec.com/webotx/

1.4. お問い合わせ方法

本ガイド記載事項における各種問い合わせにつきましては、以下のメールアドレスへ電子メールでお問い合わせください。 [email protected]

(6)

6

2.導入手順

本章では、以下のAMI を使った WebOTX Application Server の導入手順を説明します。

AMI 情報

Region Tokyo

AMI Name WebOTX-AS-Express-RHEL6.5_x64-20160322 AMI ID ami-5576633b

OS Red Hat Enterprise Linux 6.5 Java Java7u80 (Linux x64) WebOTX

Application

Server

WebOTX Application Server V9.2 Express (ライセンス期限 2017/03/22 まで)

補足

Web サーバとして、WebOTX Web Server 2.2(Apache HTTP Server 2.2 ベース) を使用し ています。

WebOTXAdmin ドメインと domain1 ドメインが作成されており、domain1 に HelloSample と いうサンプルアプリケーションが配備された状態です。また、/home/ec2-user に以下を格納して います。

 HelloSample.war

作業はAWS Management Console 上で行います。リージョンを以下のように、AWS Management Console 上部のナビゲー ションバーで、Asia Pacific (Tokyo)に変更した上で実施してください。

2.1. EC2 インスタンスの作成

2.1.1. EC2 インスタンス作成前の作業

下記の手順は、AWS Management Console で EC2 サービスのメニューから実施してください。 1. キーペア(※)の作成

1) EC2 サービスメニュー左側のナビゲーションペインで [Key Pairs] をクリックします。 2) [Create Key Pair] をクリックします。

3) [Create Key Pair] ダイアログボックスの [Key pair name] フィールドに、新しいキーペアの名前を例として 「WebOTX-Key」と入力し、[Create] をクリックします。

4) プライベートキーファイル(WebOTX-Key.pem)のダウンロードが始まります。このファイルはインスタンスのログイン認 証の際に必要なファイルです。外部に漏洩することの無い安全な場所に保存してください。

(7)

7

2.1.2. AMI からの EC2 インスタンス作成

1. AMI の選択 (Step 1: Choose an Amazon Machine Image (AMI))

1) EC2 サービスメニュー左側のナビゲーションペインで [AMIs] を選択し、AMI の一覧を表示させます。 2) Filter の「Owned by me」 を 「Public images」 に変更します。Public images に変更すると、すべての AWS アカウントに公開されているAMI が表示されます。

3) 「2.導入手順」の冒頭の情報を参照し、検索ボックスに AMI Name あるいは AMI ID を入力して検索を行います。 表示されるAMI を選択して「Launch」 ボタンを押下します。なお、利用環境によっては AMI の検索に時間がかかること があります。

2. インスタンスタイプの選択 (Step 2: Choose an Instance Type)

EC2 インスタンスのインスタンスタイプを選択します。無料利用枠として利用可能な t2.micro を選択して「Next: Configure Instance Details」ボタンを押下します。

3. EC2 インスタンスの詳細設定 (Step 3:Configure Instance Details)

EC2 インスタンスの詳細設定については既定値を変更せずに、「Next: Add Storage」ボタンを押下して次に進みます。 4. ストレージの追加 (Step 4: Add Storage)

既存のストレージの設定変更・ストレージの追加は行わず、「Next: Tag Instance」ボタンを押下して次の設定に進みま す。

5. タグの設定 (Step 5: Tag Instance)

EC2 インスタンスのタグとして Key と Value の組み合わせで設定を行うことができます。

ここではKey 名「Name」に対応する Value の値を、例として「WebOTX-Instance」と設定します。これにより、作成され EC2 インスタンスの起動には、インスタンスのタイプ、起動時間、データ転送量、EBS の容量等に応じて利用料金 が発生します。AMI から EC2 インスタンスを作成する際には、AWS の Web サイトの料金表を確認してください。

(8)

8

るEC2 インスタンスの Instance Name(EC2 インスタンスの EC2 インスタンス名)が「WebOTX-Instance」になります。 設定が終わったら「Next: Configure Security Group」ボタンを押下して次の設定に進みます。

6. セキュリティグループの設定 (Step 6: Configure Security Group)

WebOTX が提供する AMI から作成される EC2 インスタンスは、利便性を高めるために OS のファイアウォールの設定 が解除されています。したがって、適切なセキュリティグループの設定を行う必要があります。

あらかじめ作成済の、22 番ポートと 80 番ポートへのアクセスを許可するセキュリティグループを選択し、 「Review and Launch」ボタンを押下して次の設定に進みます。

7. 起動するEC2 インスタンスの設定確認 (Step 7: Review Instance Launch) 作成するEC2 インスタンスの設定値が表示されます。「Launch」ボタンを押下します。

8. Key pair の設定

キーペアの選択を行います。あらかじめ作成しておいたキーペアである「WebOTX-Key」を 「Select a key pair」 で選 択します。EC2 インスタンスへのログインはここで指定したキーペアを使用して SSH によって行います。

「Launch Instances」ボタンを押下すると EC2 インスタンスの作成が開始されます。EC2 インスタンスの作成にはしばら く時間がかかります。手順5 「タグの設定」で前述した通り、作成される EC2 インスタンスの名前は

「WebOTX-Instance」です。

2.1.3. 作成したEC2 インスタンスへの接続

1. ナビゲーションペインから「Instances」を選択し、EC2 インスタンスの一覧を表示させます。

2. 検索ボックスに「WebOTX-Instance」と入力して検索を行い、接続する EC2 インスタンスを表示します。 3. 接続するEC2 インスタンスが Instance State が running となっていることを確認します。Instance State が

stopped の場合は、接続する EC2 インスタンスを選択し、「Actions」 → 「Start」を押下し、Instance State が running となるまで待ちます。

(9)

9

4. 接続するEC2 インスタンスの Public DNS を確認します。

接続するEC2 インスタンスを選択し、下ペインの Public DNS の値を確認します。

5. ssh 接続で EC2 インスタンスへ接続します。以下のコマンドを実行して、EC2 インスタンスの ec2-user ユーザにログイン します。 chmod 400 <WebOTX-Key.pem> ssh <WebOTX-Key.pem> <手順 4 で調べた Public DNS> Public DNS の値は EC2 インスタンスを停止するたびに変更されます。 設定によりEC2 インスタンスに静的な DNS を割り当てて、停止しても Public DNS を変更しないようにすることも 可能です。詳細は下記をご参照ください。 http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html

Note

(10)

10

2.2.動作確認

以下の動作確認は、接続したEC2 インスタンス上で実施してください。 2.2.1. WebOTX Application Server の起動確認

以下のコマンドを実行して、WebOTX Application Server が起動していることを確認します。 /opt/WebOTX/bin/otxadmin list-domains

以下のように出力されれば、正常にWebOTX Application Server が起動しています。 WebOTXAdmin running

domain1 running

domain1 が起動していない場合は、以下のコマンドを実行します。 sudo /opt/WebOTX/bin/otxadmin start-domain domain1

ドメイン起動コマンドを実行したら、上記のlist-domains でドメインが動作していることを確認してください。 2.2.2. サンプルアプリケーションの動作確認

提供するAMI から作成する EC2 インスタンスには、あらかじめサンプルアプリケーション HelloSample が配備されており、以下 のコマンド実行で動作することを確認できます。

(同一 EC2 インスタンスからのアクセス)

curl -L http://localhost/HelloSample/hello.html (外部からのアクセス)

curl -L http://<Public DNS>/HelloSample/hello.html 正常に動作すれば、以下のように出力されます。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html> <head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-31j"> <title>Hello</title>

</head> <body>

<form method="post" action="HelloServlet">

Input your name: <input type="text" name="name" size="20"><input type="submit" value="Hello"> </form> </body> </html> また、外部からのアクセスの場合はブラウザで以下にアクセスすることで、アプリケーションが動作していることを確認できます。 (外部からのアクセス) http://<Public DNS>/HelloSample/hello.html 正常に動作すれば、次のような画面が表示されます。

(11)

11

以上で動作確認は終了です。他のアプリケーションやデータベースを使用するには、WebOTX マニュアル

(http://jpn.nec.com/webotx/download/manual/92/index.html)のスタートアップガイド

参照

関連したドキュメント

SUSE® Linux Enterprise Server 15 for AMD64 &amp; Intel64 15S SLES SUSE® Linux Enterprise Server 12 for AMD64 &amp; Intel64 12S. VMware vSphere® 7

ESET Server Security for Windows Server、ESET Mail/File/Gateway Security for Linux は

Another new aspect of our proof lies in Section 9, where a certain uniform integrability is used to prove convergence of normalized cost functions associated with the sequence

東京都は他の道府県とは値が離れているように見える。相関係数はこう

サーバー費用は、Amazon Web Services, Inc.が提供しているAmazon Web Servicesのサーバー利用料とな

本資料は Linux サーバー OS 向けプログラム「 ESET Server Security for Linux V8.1 」の機能を紹介した資料です。.. ・ESET File Security

* Windows 8.1 (32bit / 64bit)、Windows Server 2012、Windows 10 (32bit / 64bit) 、 Windows Server 2016、Windows Server 2019 / Windows 11.. 1.6.2

アンチウイルスソフトウェアが動作している場合、LTO や RDX、HDD 等へのバックアップ性能が大幅に低下することがあります。Windows Server 2016,