

AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) は、新規のお客様に公開されなくなりました。 AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) と同様の機能については、 AWS Mainframe Modernization Service (セルフマネージドエクスペリエンス) をご覧ください。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、[AWS 「 Mainframe Modernization の可用性の変更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EC2 でメインフレームランタイムの AWS 変換を設定する
<a name="ba-runtime-deploy-ec2"></a>

このトピックでは、Amazon EC2 でメインフレームランタイムの AWS 変換を使用して PlanetsDemo サンプルアプリケーションをセットアップしてデプロイする方法について説明します。

**Topics**
+ [前提条件](#ba-runtime-deploy-prereq)
+ [設定](#ba-runtime-deploy-setup)
+ [デプロイしたアプリケーションのテスト](#ba-runtime-deploy-test)

## 前提条件
<a name="ba-runtime-deploy-prereq"></a>

開始する前に、以下の前提条件を満たしていることを確認してください。
+ AWS CLI の設定の AWS CLI 手順に従って、 を設定します。 [https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)
+ 「[AWS メインフレームランタイムの前提条件の変換](ba-runtime-setup-prereq.md)」および「[メインフレームランタイムのオンボーディング AWS 変換](ba-runtime-setup-onboard.md)」を完了させます。
+ サポートされているインスタンスタイプのいずれかを使用して Amazon EC2 インスタンスを作成します。詳細については、「[Amazon EC2 Linux インスタンスの開始方法](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html)」を参照してください。
+ SSM を使用するなどして、Amazon EC2 インスタンスに正常に接続できることを確認します。
**注記**  
このガイド全体で、Tomcat のインストールパスは とみなされます`/m2-anywhere/tomcat-gapwalk/velocity`。以下の指示に従うときは、このパスを使用するか、選択したパスに次の指示を適応させます。
+ メインフレームランタイムの AWS 変換 (Amazon EC2 上) を速度ディレクトリ `/m2-anywhere/tomcat-gapwalk/velocity` (Tomcat インストールフォルダ) に直接ダウンロードして抽出します。ストレージ、アクセス、コンテンツに関する情報など、メインフレームランタイムアーティファクトの AWS 変換を取得する方法については、「」を参照してください[AWS メインフレームランタイムアーティファクトの変換](ba-runtime-artifacts.md)。
+ [PlanetsDemo アプリケーションアーカイブ](https://d3lkpej5ajcpac.cloudfront.net/demo/bluage/PlanetsDemo-v1.zip)をダウンロードします。
+ アーカイブを解凍し、選択した Amazon S3 バケットにアプリケーションをアップロードします。
+ JICS 用の Amazon Aurora PostgreSQL データベースを作成します。メインフレームランタイムの AWS 変換は、最初の起動時に`PlanetsDemo-v1/jics/sql/initJics.sql`スクリプトを自動的に実行します。Amazon Aurora PostgreSQL データベースの作成方法については、[「Aurora PostgreSQL DB クラスターの作成と接続」](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.CreatingConnecting.AuroraPostgreSQL.html#CHAP_GettingStarted.AuroraPostgreSQL.CreateDBCluster)を参照してください。

## 設定
<a name="ba-runtime-deploy-setup"></a>

PlanetsDemo サンプルアプリケーションをセットアップするには、次のステップを完了します。

1. Amazon EC2 インスタンスに接続し、Apache Tomcat インストール`conf`フォルダの フォルダに移動します。`catalina.properties` ファイルを開いて編集し、`common.loader` で始まる行を次の行で置き換えます。

   ```
   common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/shared","${catalina.home}/shared/*.jar","${catalina.home}/extra","${catalina.home}/extra/*.jar"
   ```

1. `/m2-anywhere/tomcat-gapwalk/velocity/webapps` フォルダに移動します。

1. 次のコマンドを使用して、Amazon S3 バケットから `PlanetsDemo-v1/webapps/`フォルダにある PlanetsDemo バイナリをコピーします。

   ```
   aws s3 cp s3://path-to-demo-app-webapps/ . --recursive
   ```
**注記**  
`path-to-demo-app-webapps` を以前に PlanetsDemo アーカイブを解凍したバケットの正しい Amazon S3 URI に置き換えてください。

1. `PlanetsDemo-v1/config/` フォルダの内容を `/m2-anywhere/tomcat-gapwalk/velocity/config/` にコピーします。

1. 前提条件のために作成したデータベースの接続情報を、`/m2-anywhere/tomcat-gapwalk/velocity/config/application-main.yml` ファイルの次のスニペットに指定します。詳細については、「[Aurora PostgreSQL DB クラスターの作成と接続](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.CreatingConnecting.AuroraPostgreSQL.html#CHAP_GettingStarted.AuroraPostgreSQL.CreateDBCluster)」を参照してください。

   ```
   datasource:
      jicsDs:
        driver-class-name :  
        url: 
        username: 
        password: 
        type :
   ```

1. Apache Tomcat サーバーを起動し、ログを確認します。

   ```
   /m2-anywhere/tomcat-gapwalk/velocity/startup.sh
   
   tail -f /m2-anywhere/tomcat-gapwalk/velocity/logs/catalina.log
   ```

   C で始まり、CXXXX のように数字が続くエラーコードが表示された場合は、エラーメッセージを書き留めます。例えばエラーコード C5102 は、インフラストラクチャの設定が正しくないことを示す一般的なエラーです。

## デプロイしたアプリケーションのテスト
<a name="ba-runtime-deploy-test"></a>

PlanetsDemo アプリケーションのテスト方法の例については、「[PlanetsDemo アプリケーションをテストする](ba-runtime-test-planetsdemo.md)」を参照してください。