教學課程:在 AppStream 2.0 上設定 Rocket Enterprise Developer - AWS 大型主機現代化

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

教學課程:在 AppStream 2.0 上設定 Rocket Enterprise Developer

本教學說明如何為一或多個大型主機應用程式設定 Rocket Enterprise Developer (先前稱為 Micro Focus Enterprise Developer),以便使用 Enterprise Developer 功能進行維護、編譯和測試。設定是以 AWS 大型主機現代化與客戶共用的 AppStream 2.0 Windows 映像為基礎,以及建立 AppStream 2.0 機群和堆疊,如 中所述教學課程:設定 AppStream 2.0 以與 Rocket Enterprise Analyzer 和 Rocket Enterprise Developer 搭配使用

重要

本教學課程中的步驟假設您使用可 AWS CloudFormation 下載的範本 cfn-m2-appstream-fleet-ea-ed.yaml 設定 AppStream 2.0。 appstream-fleet-ea-ed 如需詳細資訊,請參閱教學課程:設定 AppStream 2.0 以與 Rocket Enterprise Analyzer 和 Rocket Enterprise Developer 搭配使用

當企業開發人員機群和堆疊啟動並執行時,您必須執行此設定的步驟。

如需 Enterprise Developer v7 功能和交付項目的完整說明,請參閱 Rocket Software (先前稱為 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 上設定 Enterprise Analyzer

先決條件

  • 一或多個 CodeCommit 儲存庫,載入要維護的應用程式原始碼。儲存庫設定應符合上述 CI/CD 管道的要求,以透過結合這兩種工具來建立協同作用。

  • 每個使用者都必須擁有 CodeCommit 儲存庫的登入資料,或帳戶管理員根據 AWS CodeCommit 的身分驗證和存取控制中的資訊定義的儲存庫。這些登入資料的結構會在 AWS CodeCommit 的身分驗證和存取控制中檢閱,而 CodeCommit 的 IAM 授權完整參考位於 CodeCommit 許可參考中:管理員可以針對具有每個儲存庫角色特定登入資料的不同角色定義不同的 IAM 政策,並將使用者的授權限制在指定儲存庫上必須完成的特定任務集。因此,對於 CodeCommit 儲存庫的每個維護者,帳戶管理員將產生主要使用者,並透過選取適當的 IAM 政策或 CodeCommit 存取政策,授予此使用者存取所需儲存庫或儲存庫的許可。

步驟 1:由個別企業開發人員使用者設定

  1. 取得您的 IAM 登入資料:

    1. 連線至 AWS 主控台,網址為 https://https://console.aws.amazon.com/iam/

    2. 請遵循 AWS CodeCommit 使用者指南中的使用 Git 登入資料設定 HTTPS 使用者的步驟 3 中所述的程序。

    3. 複製 IAM 為您產生的 CodeCommit 特定登入憑證,方法為顯示、複製此資訊,然後貼到本機電腦上的安全檔案中,或選擇下載登入資料,將此資訊下載為 .CSV 檔案。您需要此資訊才能連線至 CodeCommit。

  2. 根據歡迎電子郵件中收到的 URL,使用 AppStream 2.0 啟動工作階段。使用您的電子郵件做為使用者名稱並建立您的密碼。

  3. 選取您的企業開發人員堆疊。

  4. 在選單頁面上,選擇桌面以連接機群串流的 Windows 桌面。

步驟 2:在 Windows 上建立以 Amazon S3 為基礎的虛擬資料夾 (選用)

如果需要 Rclone (請參閱上述說明),請在 Windows 上建立以 Amazon S3 為基礎的虛擬資料夾: (如果所有應用程式成品完全來自 CodeCommit 存取,則為選用)。

注意

如果您已在 AWS 大型主機現代化預覽期間使用 Rclone,則必須更新m2-rclone.cmd至位於 的較新版本C:\Users\Public

  1. C:\Users\PhotonUser\My Files\Home Folder 使用 m2-rclone.cmd File Explorer 將 中提供的 m2-rclone.conf和 檔案C:\Users\Public複製到主資料夾。

  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 中,進行下列變更:

    • amzn-s3-demo-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:amzn-s3-demo-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. C:\Users\PhotonUser\My Files\Home Folder 視需要開啟 Windows 命令提示字元,將 cd 設為 ,然後執行 m2-rclone.cmd。此命令指令碼會執行連續迴圈,將您的 Amazon S3 儲存貯體和金鑰每 10 秒同步至本機資料夾。您可以視需要調整逾時。您應該會在 Windows File Explorer 的 Amazon S3 儲存貯體中看到應用程式的原始碼。

若要將新檔案新增至您正在處理的集,或更新現有的檔案,請將檔案上傳至 Amazon S3 儲存貯體,並在 中定義的下一個反覆運算時同步至您的目錄m2-rclone.cmd。同樣地,如果您想要刪除一些檔案,請從 Amazon S3 儲存貯體中刪除它們。下一個同步操作會從本機目錄中刪除它們。

步驟 3:複製儲存庫

  1. 導覽至瀏覽器視窗左上角的應用程式選擇器選單,然後選取企業開發人員。

  2. 選擇 C:\Users\PhotonUser\My Files\Home Folder(又稱 D: \PhotonUser\My Files\Home Folder) 作為工作區的位置,以完成您主資料夾中企業開發人員所需的工作區建立。

  3. 在企業開發人員中,前往 Project Explorer 複製您的 CodeCommit 儲存庫,按一下滑鼠右鍵並選擇匯入匯入...GitGit 中的專案。然後,輸入您的 CodeCommit 特定登入憑證,並完成 Eclipse 對話方塊以匯入程式碼。

中的 CodeCommit git 儲存庫現已在您的本機工作區中複製。

您的企業開發人員工作區現在已準備好開始您應用程式的維護工作。特別是,您可以使用與企業開發人員整合的 Enterprise Server (ES) 本機執行個體,以互動方式偵錯和執行您的應用程式,以在本機驗證您的變更。

注意

本機企業開發人員環境,包括本機企業伺服器執行個體,會在 Windows 下執行,而 AWS 大型主機現代化則在 Linux 下執行。建議您在將新應用程式遞交至 CodeCommit 後,以及將新應用程式推展至生產環境之前,在 AWS Mainframe Modernization 提供的 Linux 環境中執行補充測試。

後續工作階段

當您選取 AppStream 2.0 管理下的資料夾時,例如複製 CodeCommit 儲存庫的主資料夾,它將在工作階段之間以透明的方式儲存和還原。下次您需要使用應用程式時,請完成下列步驟:

  1. 根據歡迎電子郵件中收到的 URL,使用 AppStream 2.0 啟動工作階段。

  2. 使用您的電子郵件和永久密碼登入。

  3. 選取企業開發人員堆疊。

  4. 當此選項用於共用工作區檔案時,啟動 Rclone 以將 (請參閱上述) 連接到 Amazon S3 後端磁碟。

  5. 啟動企業開發人員來執行您的工作。

清除資源

如果您不再需要為本教學課程建立的資源,請刪除這些資源,這樣就不會繼續收取這些資源的費用。請完成下列步驟:

  • 刪除您為此教學課程建立的 CodeCommit 儲存庫。如需詳細資訊,請參閱AWS CodeCommit 《 使用者指南》中的刪除 CodeCommit 儲存庫

  • 刪除您為此教學課程建立的資料庫。如需詳細資訊,請參閱刪除資料庫執行個體