教程:在 AppStream 2.0 上设置 Micro Focus 企业版开发者 - AWS 大型机现代化

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:在 AppStream 2.0 上设置 Micro Focus 企业版开发者

本教程介绍如何为一个或多个大型机应用程序设置 Micro Focus Enterprise Developer,以便使用 Enterprise Developer 特征对应用程序进行维护、编译和测试。该设置基于 AWS 大型机现代化与客户共享的 AppStream 2.0 Windows 映像以及 AppStream 2.0 舰队和堆栈的创建,如中所述。教程:设置 AppStream 2.0 以与 Micro Focus 企业分析器和 Micro Focus 企业版开发人员配合使用

重要

本教程中的步骤假设您使用可下载的 AWS CloudFormation 模板 cfn-m2- .yaml 设置 AppStream 2.0。appstream-fleet-ea-ed有关更多信息,请参阅 教程:设置 AppStream 2.0 以与 Micro Focus 企业分析器和 Micro Focus 企业版开发人员配合使用

如果 Enterprise Developer 实例集和堆栈已启动并正在运行时,则必须执行此设置的步骤。

有关企业开发者 v7 功能和交付内容的完整描述,请在 Micro Focus 网站上查看其up-to-date 在线文档 (v7.0)

映像内容

除了企业开发者本身,该图像还包含包含 Rumba(TN3270 模拟器)的图像。此外,它还包含以下工具和库。

第三方工具

C:\Users\Public 中的库

  • BankDemo 企业开发者的源代码和项目定义:m2-bankdemo-template.zip.

  • MFA为大型机安装软件包:mfa.zip。有关更多信息,请参阅《Micro Focus Enterprise Developer》文档中的大型机访问权限概述

  • Rclone 的命令和配置文件(教程中的使用说明):m2-rclone.cmdm2-rclone.conf

如果您需要访问尚未加载到 CodeCommit 存储库但在 Amazon S3 存储桶中可用的源代码,例如将源代码初始加载到 git 中,请按照中所述的步骤创建虚拟 Windows 磁盘教程:在 AppStream 2.0 上设置企业分析器

先决条件

  • 一个或多个装有待维护应用程序源代码的 CodeCommit 存储库。存储库设置应符合上述 CI/CD 管道的要求,以便通过结合使用这两种工具来实现协同效应。

  • 每个用户都必须拥有账户管理员根据身份验证和访问控制中的信息定义的一个或多个存储库的凭据AWS CodeCommit。 CodeCommit 这些凭证的结构将在身份验证和访问控制中进行AWS CodeCommit审查,完整的IAM授权参考在CodeCommit 权限参考中:管理员可以为具有每个存储库角色的特定凭据的不同角色定义不同的IAM策略,并限制其对用户的授权仅限于他在给定存储库上必须完成的特定任务集。 CodeCommit 因此,对于 CodeCommit 仓库的每个维护者,账户管理员将生成一个主用户,并通过选择适当的访问IAM策略来授予该用户 CodeCommit访问所需一个或多个存储库的权限。

步骤 1:由个人 Enterprise Developer 用户设置

  1. 获取您的IAM证书:

    1. 连接 AWS 控制台,网址为https://console.aws.amazon.com/iam/

    2. 按照用户指南中为使用 Git 凭据的HTTPS用户设置第 3 步中描述的步骤进行AWS CodeCommit 操作

    3. 复制为您IAM生成的 CodeCommit特定登录凭证,方法是显示、复制这些信息,然后将其粘贴到本地计算机上的安全文件中,或者选择下载凭据将此信息下载为。 CSV文件。您需要此信息才能连接 CodeCommit。

  2. 根据欢迎电子邮件中收到的网址,使用 AppStream 2.0 开始会话。使用您的电子邮件作为用户名并创建密码。

  3. 选择您的 Enterprise Developer 堆栈。

  4. 在菜单页面上,选择桌面以访问实例集正在进行流式传输的 Windows 桌面。

步骤 2:在 Windows 上创建基于 Amazon S3 的虚拟文件夹(可选)

如果需要 Rclone(见上文),请在 Windows 上创建基于 Amazon S3 的虚拟文件夹:(如果所有应用程序工件都完全来自访问权限,则可选)。 CodeCommit

注意

如果您在 AWS 大型机现代化预览版中已经使用过 Rclone,则必须更新m2-rclone.cmd到位于中的较新版本。C:\Users\Public

  1. 使用文件资源管理器将 C:\Users\Public 中提供的 m2-rclone.confm2-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。此命令脚本连续循环运行,每 10 秒将您的 Amazon S3 存储桶和密钥同步到本地文件夹。您可以根据需要调整超时。您应该在 Windows 文件资源管理器的 Amazon S3 存储桶中看到该应用程序的源代码。

要将新文件添加到您正在处理的文件集中或更新现有文件,请将文件上传到 Amazon S3 存储桶,这些文件将在 m2-rclone.cmd 中定义的下一次迭代中同步到您的目录。同样,如果要删除某些文件,请将其从 Amazon S3 存储桶中删除。下次同步操作会将其从您的本地目录中删除。

步骤 3:克隆存储库

  1. 导航到浏览器窗口左上角的应用程序选择器菜单,然后选择“Enterprise Developer”。

  2. 在您的主文件夹中完成 Enterprise Developer 所需的工作区创建,选择C:\Users\PhotonUser\My Files\Home Folder(又或 D: \PhotonUser\My Files\Home Folder)作为工作区的位置。

  3. 在 Enterprise Developer 中,进入项目资源管理器,右键单击并选择 “导入...”、“Git”、“Git”、“从 Git Clone 中项目” 来克隆 CodeCommit 存储库URI。然后,输入您的 CodeCommit特定登录凭据并完成 Eclipse 对话框以导入代码。

中的 CodeCommit git 存储库现已克隆到您的本地工作区中。

您的 Enterprise Developer 工作区现已准备就绪,可以开始对您的应用程序进行维护工作。具体而言,您可以使用与 Enterprise Developer 集成的 Microfocus Enterprise Server (ES) 本地实例以交互方式调试和运行应用程序,以便在本地验证您的更改。

注意

本地企业开发人员环境(包括本地企业服务器实例)在 Windows 下运行,而 AWS 大型机现代化则在 Linux 下运行。我们建议您在向 AWS 大型机现代化提供的 Linux 环境中运行补充测试,然后再将新应用程序投入生产。 CodeCommit

后续会话

当您选择一个受 AppStream 2.0 管理的文件夹(例如用于克隆 CodeCommit 存储库的主文件夹)时,该文件夹将在各个会话中透明地保存和恢复。您可以在下次需要使用该应用程序时完成以下步骤:

  1. 根据欢迎电子邮件中收到的网址,使用 AppStream 2.0 开始会话。

  2. 使用您的电子邮件和永久密码登录。

  3. 选择 Enterprise Developer 堆栈。

  4. 启动 Rclone 以连接(见上文)到 Amazon S3 支持的磁盘(如果您使用此选项共享工作区文件)。

  5. 启动 Enterprise Developer 来完成工作。

清理资源

如果您不再需要为本教程创建的资源,请将其删除,以免继续产生费用。完成以下步骤:

  • 删除您为本教程创建的 CodeCommit 存储库。有关更多信息,请参阅《AWS CodeCommit 用户指南》中的删除 CodeCommit 存储库

  • 删除您为本教程创建的数据库。有关更多信息,请参阅删除数据库实例