チュートリアル: AppStream 2.0 で Micro Focus Enterprise Developer をセットアップする - AWS Mainframe Modernization

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

チュートリアル: AppStream 2.0 で Micro Focus Enterprise Developer をセットアップする

このチュートリアルでは、1 つ以上のメインフレームアプリケーションに Micro Focus Enterprise Developer をセットアップし、Enterprise Developer 機能を使用してそれらのアプリケーションを保守、コンパイル、テストする方法について説明します。セットアップは、 AWS Mainframe Modernization が顧客と共有する AppStream 2.0 Windows イメージと、 で説明されている AppStream 2.0 フリートとスタックの作成に基づいていますチュートリアル: Micro Focus Enterprise Analyzer および Micro Focus Enterprise Developer で使用する AppStream 2.0 をセットアップする

重要

このチュートリアルのステップでは、ダウンロード可能な AWS CloudFormation テンプレート cfn-m2-appstream-fleet-ea-ed.yaml を使用して 2. AppStream 0 をセットアップすることを前提としています。 https://d1vi4vxke6c2hu.cloudfront.net/tutorial/cfn-m2-appstream-fleet-ea-ed.yaml詳細については、「チュートリアル: Micro Focus Enterprise Analyzer および Micro Focus Enterprise Developer で使用する AppStream 2.0 をセットアップする」を参照してください。

このセットアップのステップは、Enterprise Developer フリートとスタックが稼働しているときに実行する必要があります。

Enterprise Developer v7 の機能と成果物の詳細については、Micro Focus サイトのup-to-date オンラインドキュメント (v7.0) を参照してください。

イメージのコンテンツ

イメージには、Enterprise Developer 自体に加えて、Rumba (TN3270 エミュレータ) を含むイメージが含まれています。次のツールとライブラリも含まれています。

サードパーティー製ツール

C:\Users\Public 内のライブラリ

  • BankDemo Enterprise Developer のソースコードとプロジェクト定義: m2-bankdemo-template.zip

  • メインフレーム用の MFA インストールパッケージ: mfa.zip。詳細については、「Micro Focus Enterprise Developer ドキュメント」の「Mainframe Access Overview」を参照してください。

  • Rclone のコマンドファイルおよび設定ファイル (使用方法はチュートリアルに記載されています): m2-rclone.cmdm2-rclone.conf

CodeCommit リポジトリにまだロードされていないが、Amazon S3 バケットで利用可能なソースコードにアクセスする必要がある場合、例えば、git へのソースコードの初期ロードを実行するには、「」の説明に従って仮想 Windows ディスクを作成しますチュートリアル: AppStream 2.0 で Enterprise Analyzer をセットアップする

前提条件

  • メンテナンスするアプリケーションのソースコードがロードされた CodeCommit 1 つ以上のリポジトリ。両方のツールを組み合わせて相乗効果を生み出すには、リポジトリの設定が上記の CI/CD パイプラインの要件と一致している必要があります。

  • 各ユーザーは、AWS の認証とアクセスコントロール CodeCommitの情報に従って、アカウント管理者が定義した CodeCommit リポジトリへの認証情報を持っている必要があります。これらの認証情報の構造は AWS の認証とアクセスコントロール CodeCommitでレビューされ、 の IAM 認証の完全なリファレンス CodeCommit はCodeCommit アクセス許可リファレンス にあります。管理者は、各リポジトリのロールに固有の認証情報を持つ個別のロールに対して個別の IAM ポリシーを定義し、ユーザーの認証を特定のリポジトリで実行する必要がある特定のタスクセットに制限できます。したがって、 CodeCommit リポジトリの各メンテナンス担当者について、アカウント管理者はプライマリユーザーを生成し、アクセス用の CodeCommit適切な IAM ポリシーを選択することで、必要なリポジトリまたはリポジトリにアクセスするためのアクセス許可をこのユーザーに付与します。

ステップ 1: 個々の Enterprise Developer ユーザーによる設定

  1. IAM 認証情報の取得:

    1. https://console.aws.amazon.com/iam/ で AWS コンソールに接続します。

    2. AWS CodeCommit ユーザーガイドの「Git 認証情報を使用する HTTPS ユーザーのセットアップ」のステップ 3 で説明されている手順に従います。

    3. IAM が生成した CodeCommit固有のサインイン認証情報をコピーします。この情報を表示、コピー、ローカルコンピュータ上の安全なファイルに貼り付けるか、認証情報のダウンロードを選択してこの情報を .CSV ファイルとしてダウンロードします。に接続するには、この情報が必要です CodeCommit。

  2. ウェルカム E メールで受信した URL に基づいて、 AppStream 2.0 でセッションを開始します。E メールをユーザー名として使用し、パスワードを作成します。

  3. Enterprise Developer スタックを選択します。

  4. メニューページで、左側のナビゲーションで [デスクトップ] を選択すると、フリートによってストリーミングされている Windows デスクトップに移動します。

ステップ 2: Windows で Amazon S3 ベースの仮想フォルダを作成する (オプション)

Rclone が必要な場合は (上記を参照)、Windows に Amazon S3 ベースの仮想フォルダを作成します (すべてのアプリケーションアーティファクトが CodeCommit アクセスからのみ取得される場合はオプション)。

注記

AWS Mainframe Modernization のプレビュー中に Rclone を既に使用している場合は、 にある新しいバージョンm2-rclone.cmdに更新する必要がありますC:\Users\Public

  1. C:\Users\Public で提供されている m2-rclone.conf ファイルと m2-rclone.cmd ファイルを、ファイルエクスプローラーを使用してホームフォルダ C:\Users\PhotonUser\My Files\Home Folder にコピーします。

  2. アクセス AWS キーと対応するシークレット、および を使用して、m2-rclone.conf設定パラメータを更新します AWS リージョン。

    [m2-s3] type = s3 provider = AWS access_key_id = YOUR-ACCESS-KEY secret_access_key = YOUR-SECRET-KEY region = YOUR-REGION acl = private server_side_encryption = AES256
  3. m2-rclone.cmd で、以下の変更を加えます。

    • your-s3-bucket を Amazon S3 バケットの名前に変更します。例えば m2-s3-mybucket です。

    • your-s3-folder-key を Amazon S3 バケットキーに変更します。例えば myProject です。

    • your-local-folder-path を、アプリケーションファイルを含む Amazon S3 バケットから同期するディレクトリのパスに変更します。例えば D:\PhotonUser\My Files\Home Folder\m2-new です。この同期されたディレクトリは、 AppStream 2.0 がセッションの開始と終了時に適切にバックアップおよび復元するために、ホームフォルダのサブディレクトリである必要があります。

    :loop timeout /T 10 "C:\Program Files\rclone\rclone.exe" sync m2-s3:your-s3-bucket/your-s3-folder-key "D:\PhotonUser\My Files\Home Folder\your-local-folder-path" --config "D:\PhotonUser\My Files\Home Folder\m2-rclone.conf" goto :loop
  4. Windows コマンドプロンプトを開き、必要に応じて cd コマンドで C:\Users\PhotonUser\My Files\Home Folder に変更し、m2-rclone.cmd を実行します。このコマンドスクリプトは連続ループを実行し、Amazon S3 バケットとキーを 10 秒ごとにローカルフォルダに同期します。タイムアウトは、必要に応じて調整できます。Windows ファイルエクスプローラーの Amazon S3 バケットにあるアプリケーションのソースコードが表示されます。

作業中のセットに新しいファイルを追加したり、既存のファイルを更新したりするには、ファイルを Amazon S3 バケットにアップロードします。そうすれば、m2-rclone.cmd で定義した次のイテレーションでディレクトリに同期されます。同様に、ファイルを削除する場合は Amazon S3 バケットから削除します。次の同期オペレーションでは、ローカルディレクトリから削除されます。

ステップ 3: リポジトリのクローンを作成する

  1. ブラウザウィンドウの左上隅にあるアプリケーションセレクタメニューに移動し、[Enterprise Developer] を選択します。

  2. ワークスペースの場所として C:\Users\PhotonUser\My Files\Home Folder (別名D: \PhotonUser\My Files\Home Folder) を選択して、Enterprise Developer が必要とするワークスペースの作成をホームフォルダで完了します。

  3. Enterprise Developer で、Project Explorer に移動して CodeCommit リポジトリのクローンを作成し、右クリックしてインポート、インポート...GitGit クローン URI からプロジェクトを選択します。 次に、 CodeCommit固有のサインイン認証情報を入力し、Eclipse ダイアログを完了してコードをインポートします。

の CodeCommit git リポジトリがローカルワークスペースにクローンされました。

これで、Enterprise Developer ワークスペースでアプリケーションのメンテナンス作業を開始する準備ができました。特に、Enterprise Developer と統合された Microfocus Enterprise Server (ES) のローカルインスタンスを使用して、アプリケーションをインタラクティブにデバッグおよび実行し、変更をローカルで検証できます。

注記

ローカル Enterprise Server インスタンスを含むローカル Enterprise Developer 環境は Windows で実行され、 AWS Mainframe Modernization は Linux で実行されます。新しいアプリケーションを にコミット CodeCommit してこのターゲット用に再構築した後、新しいアプリケーションを本番環境にロールアウトする前に、 AWS Mainframe Modernization が提供する Linux 環境で補完的なテストを実行することをお勧めします。

以降のセッション

CodeCommit リポジトリのクローン作成用のホームフォルダなど、 AppStream 2.0 管理下にあるフォルダを選択すると、セッション間で透過的に保存および復元されます。次回、アプリケーションを操作する必要が生じたときには、次のステップを実行してください。

  1. ウェルカム E メールで受信した URL に基づいて、 AppStream 2.0 でセッションを開始します。

  2. E メールと永久パスワードを使用してログインします。

  3. Enterprise Developer スタックを選択します。

  4. このオプションを使用してワークスペースファイルを共有する場合は、Rclone を開始して Amazon S3 ベースのディスクに接続します (上を参照)。

  5. Enterprise Developer を起動して作業を行います。

リソースをクリーンアップする

このチュートリアルで作成したリソースが不要になった場合は、追加料金の発生を避けるため、それらを削除してください。以下のステップを実行します。

  • このチュートリアル用に作成した CodeCommit リポジトリを削除します。詳細については、「 ユーザーガイド」の「 CodeCommit リポジトリの削除AWS CodeCommit 」を参照してください。

  • このチュートリアル用に作成したデータベースを削除します。詳細については、「DB インスタンスの削除」を参照してください。