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

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

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

本教學課程說明如何設定 Micro Focus Enterprise Analyzer 來分析一個或多個大型主機應用程式。Enterprise Analyzer 工具會根據其對應用程式原始碼和系統定義的分析,提供數個報告。

此設定旨在促進團隊協作。安裝使用 Amazon S3 儲存貯體,與虛擬磁碟共用原始程式碼。這樣做會在 Windows 機器上使用 Rclone )。使用執行 PostgreSQL 的常見 Amazon RDS執行個體,團隊的任何成員都可以存取所有請求的報告。

團隊成員也可以將虛擬 Amazon S3 後端磁碟掛載到其個人機器上。 並從其工作站更新來源儲存貯體。如果連接到其他內部部署系統,他們就可能在其機器上使用指令碼或任何其他形式的自動化。

設定是以 AWS 大型主機現代化與客戶共用的 AppStream 2.0 Windows 映像為基礎。設定也是以建立 AppStream 2.0 機群和堆疊為基礎,如 中所述教學課程:設定 AppStream 2.0 以搭配 Micro Focus 企業分析儀和微焦點企業開發人員使用

重要

本教學課程中的步驟假設您使用可 AWS CloudFormation 下載的範本 cfn-m2-appstream-fleet-ea-ed.yml 設定 2. AppStream 0。如需詳細資訊,請參閱教學課程:設定 AppStream 2.0 以搭配 Micro Focus 企業分析儀和微焦點企業開發人員使用

若要執行本教學課程中的步驟,您必須已設定 Enterprise Analyzer 機群和堆疊,且必須正在執行。

如需 Enterprise Analyzer 功能和交付項目的完整描述,請參閱 Micro Focus 網站上的 Enterprise Analyzer 文件

影像內容

除了 Enterprise Analyzer 應用程式本身之外,映像還包含下列工具和程式庫。

第三方工具

中的程式庫 C:\Users\Public

  • BankDemo Enterprise Developer 的原始程式碼和專案定義:m2-bankdemo-template.zip

  • MFA 大型主機的安裝套件:mfa.zip。如需詳細資訊,請參閱 Micro Focus Enterprise Developer 文件中的大型主機存取概觀

  • Rclone 的命令和組態檔案 (教學課程中的指示): m2-rclone.cmdm2-rclone.conf

必要條件

  • 將您要分析的客戶應用程式的原始程式碼和系統定義上傳至 S3 儲存貯體。系統定義包括 CICS CSD、DB2物件定義等。您可以在儲存貯體中建立資料夾結構,該結構對您想要如何組織應用程式成品有意義。例如,當您解壓縮 BankDemo 範例時,其具有下列結構:

    demo |--> jcl |--> RDEF |--> transaction |--> xa
  • 建立並啟動執行 Postgre 的 Amazon RDS執行個體SQL。此執行個體將存放 Enterprise Analyzer 產生的資料和結果。您可以與應用程式團隊的所有成員共用此執行個體。此外,在資料庫中建立名為 m2_ea(或任何其他適當名稱) 的空白結構描述。定義授權使用者的憑證,允許他們在此結構描述中建立、插入、更新和刪除項目。您可以從 Amazon RDS主控台或帳戶管理員取得資料庫名稱URL、其伺服器端點 和TCP連接埠。

  • 請確定您已設定 的程式設計存取權 AWS 帳戶。如需詳細資訊,請參閱中的程式設計存取Amazon Web Services 一般參考。

步驟 1:設定

  1. 使用 AppStream 2.0 開始工作階段URL,其中包含您在 AppStream 2.0 的歡迎電子郵件訊息中收到的 。

  2. 使用您的電子郵件作為使用者 ID,並定義永久密碼。

  3. 選取 Enterprise Analyzer 堆疊。

  4. 在 AppStream 2.0 選單頁面上,選擇桌面以到達機群正在串流的 Windows 桌面。

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

注意

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

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

步驟 3:建立 Amazon RDS執行個體的ODBC來源

  1. 若要啟動 EA_Admin 工具,請導覽至瀏覽器視窗左上角的應用程式選取器選單,然後選擇 MF EA_Admin

  2. 管理功能表中,選擇ODBC資料來源 ,然後從使用者DSN索引標籤選擇新增

  3. 在建立新資料來源對話方塊中,選擇 PostgreSQL Unicode 驅動程式,然後選擇完成

  4. PostgreSQL Unicode ODBC Driver (psql ODBC) 設定對話方塊中,定義並記下您想要的資料來源名稱。使用您先前建立之RDS執行個體的值完成下列參數:

    描述

    可協助您快速識別此資料庫連線的選用描述。

    資料庫

    您先前建立的 Amazon RDS 資料庫。

    Server

    Amazon RDS端點。

    連線埠

    Amazon RDS 連接埠。

    使用者名稱

    如 Amazon RDS執行個體中所定義。

    密碼

    如 Amazon RDS執行個體中所定義。

  5. 選擇測試以驗證與 Amazon 的連線RDS是否成功,然後選擇儲存以儲存您的新使用者 DSN。

  6. 請等到您看到確認建立適當工作區的訊息,然後選擇確定以ODBC使用資料來源完成,然後關閉 EA_Admin 工具。

  7. 再次導覽至應用程式選取器選單,然後選擇 Enterprise Analyzer 以啟動工具。選擇建立新

  8. 在工作區組態視窗中,輸入您的工作區名稱並定義其位置。如果您在此組態下工作,工作區可以是 Amazon S3 型磁碟,或者如果您偏好,也可以是主資料夾。

  9. 選擇選擇其他資料庫以連線至您的 Amazon RDS執行個體。

  10. 從選項中選擇 Postgre 圖示,然後選擇 OK

  11. 針對選項 – 定義連線參數 下的 Windows 設定,輸入您建立的資料來源名稱。同時輸入資料庫名稱、結構描述名稱、使用者名稱和密碼。選擇確定

  12. 等待 Enterprise Analyzer 建立所有資料表、索引等,以便儲存結果。此程序可能需要幾分鐘的時間。Enterprise Analyzer 會確認資料庫和工作區何時可供使用。

  13. 再次導覽至應用程式選取器選單,然後選擇企業分析器以啟動工具。

  14. Enterprise Analyzer 啟動視窗會顯示在新的所選工作區位置。選擇確定

  15. 在左側窗格中導覽至您的儲存庫,選取儲存庫名稱,然後選擇將檔案/資料夾新增至工作區 。選取儲存應用程式程式碼的資料夾,將其新增至工作區。如果您想要,可以使用先前的 BankDemo範例程式碼。當 Enterprise Analyzer 提示您驗證這些檔案時,請選擇驗證以啟動初始 Enterprise Analyzer 驗證報告。視您的應用程式大小而定,可能需要幾分鐘的時間才能完成。

  16. 展開您的工作區,以查看您已新增至工作區的檔案和資料夾。物件類型和週期複雜性報告也可見於圖表檢視器窗格的上象限。

您現在可以將 Enterprise Analyzer 用於所有必要的任務。

後續工作階段

  1. 使用 AppStream 2.0 開始工作階段URL,其中包含您在 AppStream 2.0 的歡迎電子郵件訊息中收到的 。

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

  3. 選取 Enterprise Analyzer 堆疊。

  4. 如果您使用此選項來共用工作區檔案,請啟動 Rclone 以連線至 Amazon S3 後端磁碟。

  5. 啟動 Enterprise Analyzer 來執行您的任務。

工作區連線疑難排解

當您嘗試重新連線至 Enterprise Analyzer 工作區時,您可能會看到類似這樣的錯誤:

Cannot access the workspace directory D:\PhotonUser\My Files\Home Folder\EA_BankDemo. The workspace has been created on a non-shared disk of the EC2AMAZ-E6LC33H computer. Would you like to correct the workspace directory location?

若要解決此問題,請選擇確定以清除訊息,然後完成下列步驟。

  1. 在 AppStream 2.0 中,選擇工具列上的啟動應用程式圖示,然後選擇 EA_Admin 來啟動 Micro Focus Enterprise Analyzer 管理工具。

    已選取 Micro Focus Enterprise Analyzer 管理工具的 AppStream 2.0 啟動選取器選單。
  2. 管理功能表中,選擇重新整理工作區路徑...

    已選取重新整理工作區路徑的 Micro Focus Enterprise Analyzer 管理工具的管理功能表。
  3. 選取工作區 下,選擇所需的工作區,然後選擇確定

    已選取專案之 Micro Focus Enterprise Analyzer 管理工具的選取工作區對話方塊。
  4. 選擇確定以確認錯誤訊息。

    Enterprise Analyzer 錯誤訊息「無法存取工作區目錄」,並選取「確定」。
  5. 工作區目錄網路路徑 下,輸入工作區的正確路徑,例如 D:\PhotonUser\My Files\Home Folder\EA\MyWorkspace3

    Enterprise Analyzer 對話方塊具有範例路徑的工作區目錄網路路徑。
  6. 關閉 Micro Focus Enterprise Analyzer 管理工具。

    已選取關閉按鈕的 Micro Focus Enterprise Analyzer 管理工具。
  7. 在 AppStream 2.0 中,選擇工具列上的啟動應用程式圖示,然後選擇 EA 啟動 Micro Focus Enterprise Analyzer。

    選取 EA 的 AppStream 2.0 啟動應用程式圖示。
  8. 重複步驟 3 - 5。

Micro Focus Enterprise Analyzer 現在應使用現有的工作區開啟。

清除資源

如果您不再需要為本教學課程建立的資源,請將其刪除,以免產生進一步的費用。請完成下列步驟:

  • 使用 EA_Admin 工具刪除工作區。

  • 刪除您為本教學課程建立的 S3 儲存貯體。如需詳細資訊,請參閱 Amazon S3 使用者指南 中的刪除儲存貯體。

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