教學課程:在 AppStream 2.0 上設定企業分析器 - AWS 大型主機現代化

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

教學課程:在 AppStream 2.0 上設定企業分析器

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

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

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

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

重要

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

若要執行本教學課程中的步驟,您必須已設定 Enterprise Analyzer 叢集和堆疊,而且它們必須在執行中。

如需企業分析器功能和交付項目的完整說明,請參閱 Micro Focus 網站上的企業分析器文件

圖片內容

除了企業分析器應用程式本身之外,影像還包含下列工具和程式庫。

第三方工具

中的圖書館 C:\Users\Public

  • BankDemo 企業開發人員的源代碼和項目定義:m2-bankdemo-template.zip

  • 適用於大型主機的 MFA 安裝套件:. mfa.zip 如需詳細資訊,請參閱 Micro Focus 企業開發人員文件中的大型主機存取概觀

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

必要條件

  • 將您要分析的客戶應用程式的原始程式碼和系統定義上傳到 S3 儲存貯體。系統定義包括 CICS CSD、DB2 物件定義等。您可以在值區內建立資料夾結構,以便組織應用程式成品的方式。例如,當您解壓縮 BankDemo 樣本時,它具有以下結構:

    demo |--> jcl |--> RDEF |--> transaction |--> xa
  • 建立並啟動執行 PostgreSQL 的 Amazon RDS 執行個體。這個執行個體會儲存企業分析器所產生的資料和結果。您可以與應用程式小組的所有成員共用此執行個體。此外,在數據庫中創建一個名為m2_ea(或任何其他合適的名稱)的空模式。定義授權使用者的認證,讓他們建立、插入、更新和刪除此結構描述中的項目。您可以從 Amazon RDS 主控台或帳戶管理員取得資料庫名稱、其伺服器端點 URL 和 TCP 連接埠。

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

步驟 1:設定

  1. 使用您在 AppStream 2.0 的歡迎電子郵件訊息中收到的 URL 來啟動工作階段 AppStream 2.0。

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

  3. 選取「企業分析器」堆疊。

  4. 在 AppStream 2.0 功能表頁面上,選擇 [面] 以到達叢集正在串流處理的 Windows 桌面平台。

步驟 2:在視窗上建立基於 Amazon S3 的虛擬資料夾

注意

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

  1. C:\Users\PhotonUser\My Files\Home Folder使用 [檔m2-rclone.cmd案總管] 將中提供的m2-rclone.conf和檔案複製C:\Users\Public到您的個人資料夾。

  2. 使用m2-rclone.conf您的AWS訪問密鑰和相應的密鑰以及您的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 命令提示符,如C:\Users\PhotonUser\My Files\Home Folder果需要,請點擊並運行m2-rclone.cmd。此命令指令碼會執行連續迴圈,每 10 秒將 Amazon S3 儲存貯體和金鑰同步到本機資料夾。您可以根據需要調整逾時。您應該會看到位於 Windows 檔案總管中 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 驅動程式 (psqlODBC) 設定] 對話方塊中,定義並記下您想要的資料來源名稱。使用您先前建立的 RDS 執行個體的值完成下列參數:

    描述

    選用說明可協助您快速識別此資料庫連線。

    資料庫

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

    Server

    Amazon RDS 端點。

    連線埠

    Amazon RDS 端口。

    使用者名稱

    如 Amazon RDS 執行個體所定義。

    密碼

    如 Amazon RDS 執行個體所定義。

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

  6. 等到您看到確認正確工作區建立的訊息,然後選擇 [確定] 以完成 ODBC 資料來源並關閉 EA_Admin 工具。

  7. 再次瀏覽至應用程式選取器功能表,然後選擇「企業分析器」以啟動工具。選擇「新建」。

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

  9. 選擇「選擇其他資料庫」以連接到您的 Amazon RDS 執行個體。

  10. 從選項中選擇下一個圖標,然後選擇 OK

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

  12. 等待企業分析器創建所有的表,索引,等等,它需要存儲結果。此過程可能需要幾分鐘的時間。企業分析器會確認資料庫和工作區何時可供使用。

  13. 再次瀏覽至應用程式選取器功能表,然後選擇「企業分析器」以啟動工具。

  14. 「企業分析器」啟動視窗會顯示在新選取的工作區位置中。選擇 Ok (確定)。

  15. 導覽至左窗格中的儲存庫,選取儲存庫名稱,然後選擇「將檔案/資料夾新增至您的工作區」。選取儲存應用程式程式碼的資料夾,將其新增至工作區。如果需要,您可以使用前面的 BankDemo示例代碼。當企業分析器提示您驗證這些檔案時,請選擇驗以啟動初始的「企業分析器」驗證報告。可能需要幾分鐘的時間才能完成,具體取決於您的應用程序的大小。

  16. 展開工作區以查看已新增至工作區的檔案和資料夾。物件類型和環狀複雜度報告也會顯示在 [圖表檢視器] 窗格的頂部象限中。

您現在可以使用企業分析器來執行所有必要的工作。

後續會話

  1. 使用您在 AppStream 2.0 的歡迎電子郵件訊息中收到的 URL 來啟動工作階段 AppStream 2.0。

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

  3. 選取「企業分析器」堆疊。

  4. 如果您使用此選項共用工作區檔案,請啟動Rclone以連接到 Amazon S3 支援的磁碟。

  5. 啟動企業分析器來執行您的任務。

工作區連線疑難

當您嘗試重新連線到您的企業分析器工作區時,您可能會看到這樣的錯誤:

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 企業分析器管理工具。

    
      已選取 Micro Focus 企業分析器管理工具的  AppStream  2.0 啟動選取器功能表。
  2. 管理功能表中選擇重新整理工作區路徑...

    
      已選取「重新整理工作區路徑」的 Micro Focus 企業分析器管理工具的管理
  3. [選取工作區] 底下,選擇您想要的工作區,然後選擇 [確定]

    
      Micro Focus 企業分析器管理工具的 [選取工作區] 對話方塊 (已選取專案)。
  4. 選擇 「確定」 以確認錯誤訊息。

    
      企業分析器錯誤訊息無法在選取確定的情況下存取工作區目錄。
  5. 在「工作區目錄網路路徑」下,輸入工作區的正確路徑,例如D:\PhotonUser\My Files\Home Folder\EA\MyWorkspace3

    
      「企業分析器」對話方塊「工作區目錄網路路徑」,其中包含輸入的路徑範例,並選
  6. 關閉 Micro Focus 企業分析器管理工具。

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

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

Micro Focus 企業分析器現在應該與現有的工作區打開。

清除資源

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

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

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

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