本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:在 AppStream 2.0 上設定 Micro Focus Enterprise Developer
本教學課程說明如何為一或多個大型主機應用程式設定 Micro Focus Enterprise Developer,以便使用 Enterprise Developer 功能進行維護、編譯和測試。設定是以 AWS 大型主機現代化與客戶共用的 AppStream 2.0 Windows 映像為基礎,以及建立 AppStream 2.0 機群和堆疊為基礎,如 中所述教學課程:設定 AppStream 2.0 以搭配 Micro Focus 企業分析儀和微焦點企業開發人員使用。
重要
本教學課程中的步驟假設您使用可 AWS CloudFormation 下載的範本 cfn-m2-appstream-fleet-ea-ed.yaml
當企業開發人員機群和堆疊啟動並執行時,您必須執行此設定的步驟。
如需 Enterprise Developer v7 功能和交付項目的完整說明,請參閱 Micro Focus 網站上的up-to-date 線上文件 (v7.0)。
影像內容
除了企業開發人員本身之外,映像還包含 Rumba (TN3270 模擬器)。它也包含下列工具和程式庫。
第三方工具
中的程式庫 C:\Users\Public
-
BankDemo Enterprise Developer 的原始程式碼和專案定義:
m2-bankdemo-template.zip
。 -
MFA 大型主機的安裝套件:
mfa.zip
。如需詳細資訊,請參閱 Micro Focus Enterprise Developer 文件中的大型主機存取概觀。 -
Rclone 的命令和組態檔案 (教學課程中的指示):
m2-rclone.cmd
和m2-rclone.conf
。
如果您需要存取尚未載入 CodeCommit 至儲存庫的原始程式碼,但可在 Amazon S3 儲存貯體中使用,例如,若要執行原始程式碼的初始載入至 git,請依照 中所述的程序建立虛擬 Windows 磁碟教學課程:在 AppStream 2.0 上設定 Enterprise Analyzer。
主題
必要條件
-
一或多個 CodeCommit 儲存庫,載入要維護的應用程式原始碼。儲存庫設定應符合上述 CI/CD 管道的需求,以透過結合這兩種工具來建立協同作用。
-
根據 的身分驗證和存取控制AWS CodeCommit中的資訊,每個使用者都必須擁有 帳戶管理員定義的 CodeCommit 儲存庫或儲存庫的憑證。這些憑證的結構會在 的身分驗證和存取控制AWS CodeCommit中檢閱,授權的完整參考IAM CodeCommit 位於CodeCommit 許可參考 中:管理員可以針對具有每個儲存庫角色特定憑證的不同角色定義不同的IAM政策,並將使用者授權限制為特定儲存庫上必須完成的特定任務集。因此,對於儲存 CodeCommit 庫的每個維護者,帳戶管理員將產生主要使用者,並透過選取適當的IAM政策或政策來授予此使用者存取所需儲存庫或儲存庫的 CodeCommit許可。
步驟 1:由個別 Enterprise Developer 使用者設定
-
取得您的IAM憑證:
-
連線至 AWS 主控台https://console.aws.amazon.com/iam/
。 -
請遵循 AWS CodeCommit 使用者指南 中的使用 Git 憑證HTTPS的使用者設定步驟 3 中所述的程序。
-
複製為您IAM產生的 CodeCommit特定登入憑證,方法是顯示、複製此資訊,然後將此資訊貼到本機電腦上的安全檔案中,或選擇下載憑證將此資訊下載為 .CSV 檔案。您需要此資訊才能連線至 CodeCommit。
-
-
根據歡迎電子郵件中收到的 URL,以 AppStream 2.0 啟動工作階段。使用電子郵件作為使用者名稱並建立密碼。
-
選取您的企業開發人員堆疊。
-
在選單頁面上,選擇桌面以存取機群串流的 Windows 桌面。
步驟 2:在 Windows 上建立以 Amazon S3 為基礎的虛擬資料夾 (選用)
如果需要 Rclone (請參閱上述),請在 Windows 上建立以 Amazon S3 為基礎的虛擬資料夾: (如果所有應用程式成品完全來自 CodeCommit 存取,則選用)。
注意
如果您在 AWS 大型主機現代化預覽期間已使用 Rclone,則必須更新m2-rclone.cmd
至位於 的較新版本C:\Users\Public
。
-
C:\Users\PhotonUser\My Files\Home Folder
使用m2-rclone.cmd
File Explorer 將m2-rclone.conf
和 中提供的檔案C:\Users\Public
複製到主資料夾。 -
使用 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
-
在
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 -
-
C:\Users\PhotonUser\My Files\Home Folder
視需要開啟 Windows 命令提示字元,將 cd 傳送至 ,然後執行m2-rclone.cmd
。此命令指令碼會執行連續迴圈,每 10 秒會將您的 Amazon S3 儲存貯體和金鑰同步至本機資料夾。您可以視需要調整逾時。您應該會在 Windows File Explorer 的 Amazon S3 儲存貯體中看到應用程式的原始程式碼。
若要將新檔案新增至您正在處理的集,或更新現有的檔案,請將檔案上傳至 Amazon S3 儲存貯體,並在 中定義的下一個迭代時同步至您的目錄m2-rclone.cmd
。同樣地,如果您要刪除某些檔案,請從 Amazon S3 儲存貯體中刪除這些檔案。下一個同步操作會從本機目錄中刪除它們。
步驟 3:複製儲存庫
-
導覽至瀏覽器視窗左上角的應用程式選取器選單,然後選取企業開發人員。
-
在主資料夾中選擇
C:\Users\PhotonUser\My Files\Home Folder
(也稱為D: \PhotonUser\My Files\Home Folder
) 作為工作區的位置,完成企業開發人員所需的工作區建立。 -
在企業開發人員中,前往 Project Explorer 複製您的 CodeCommit 儲存庫,按一下滑鼠右鍵並選擇匯入 、匯入 ...、Git 、Git 中的專案URI。然後,輸入您的 CodeCommit特定登入憑證,並完成 Eclipse 對話方塊以匯入程式碼。
中的 CodeCommit git 儲存庫現在已複製至您的本機工作區。
您的企業開發人員工作區現在已準備好開始應用程式上的維護工作。特別是,您可以使用與企業開發人員整合的 Microfocus Enterprise Server (ES) 本機執行個體,以互動方式偵錯和執行應用程式,以在本機驗證您的變更。
注意
本機企業開發人員環境,包括本機企業伺服器執行個體,在 Windows 下執行,而 AWS 大型主機現代化則在 Linux 下執行。建議您在將新應用程式遞交至 CodeCommit 並為此目標重建後,以及將新應用程式推出生產之前,在 AWS Mainframe Modernization 提供的 Linux 環境中執行補充測試。
後續工作階段
當您選取 AppStream 2.0 管理下的資料夾時,例如複製 CodeCommit 儲存庫的主資料夾,它將在工作階段之間透明地儲存和還原。下次您需要使用應用程式時,請完成下列步驟:
-
根據歡迎電子郵件中收到的 URL,以 AppStream 2.0 啟動工作階段。
-
使用您的電子郵件和永久密碼登入。
-
選取企業開發人員堆疊。
-
當此選項用於共用工作區檔案時,啟動
Rclone
以連線至 (請參閱上述) Amazon S3 後端磁碟。 -
啟動企業開發人員來執行您的工作。
清除資源
如果您不再需要為本教學課程建立的資源,請刪除這些資源,這樣就不會繼續收取這些資源的費用。請完成下列步驟:
-
刪除您為此教學課程建立的 CodeCommit 儲存庫。如需詳細資訊,請參閱 AWS CodeCommit 使用者指南 中的刪除 CodeCommit 儲存庫。
-
刪除您為本教學課程建立的資料庫。如需詳細資訊,請參閱刪除資料庫執行個體。